.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
@font-face {
  font-family: 'Geometria';
  src: url(../fonts/Geometria.ttf) format('truetype'), url(../fonts/Geometria.woff) format('woff'), url(../fonts/Geometria.woff2) format('woff2');
  font-weight: normal;
}
@font-face {
  font-family: 'Geometria';
  src: url(../fonts/Geometria-Bold.ttf) format('truetype'), url(../fonts/Geometria-Bold.woff) format('woff'), url(../fonts/Geometria-Bold.woff2) format('woff2');
  font-weight: bold;
}
@font-face {
  font-family: 'Geometria';
  src: url(../fonts/Geometria-Medium.ttf) format('truetype'), url(../fonts/Geometria-Medium.woff) format('woff'), url(../fonts/Geometria-Medium.woff2) format('woff2');
  font-weight: 500;
}
@font-face {
  font-family: "SofiaPro";
  src: url("../fonts/SofiaProLight.ttf") format('truetype'), url(../fonts/SofiaProLight.woff) format('woff'), url(../fonts/SofiaProLight.woff2) format('woff2');
  font-weight: 300;
}
@font-face {
  font-family: "SofiaPro";
  src: url("../fonts/SofiaProRegular.ttf") format('truetype'), url(../fonts/SofiaProRegular.woff) format('woff'), url(../fonts/SofiaProRegular.woff2) format('woff2');
  font-weight: normal;
}
@font-face {
  font-family: "SofiaPro";
  src: url("../fonts/SofiaProMedium.ttf") format('truetype'), url(../fonts/SofiaProMedium.woff) format('woff'), url(../fonts/SofiaProMedium.woff2) format('woff2');
  font-weight: 500;
}
@font-face {
  font-family: "SofiaPro";
  src: url("../fonts/SofiaProSemiBold.ttf") format('truetype'), url(../fonts/SofiaProSemiBold.woff) format('woff'), url(../fonts/SofiaProSemiBold.woff2) format('woff2');
  font-weight: 600;
}
@font-face {
  font-family: "SofiaPro";
  src: url("../fonts/SofiaProBold.ttf") format('truetype'), url(../fonts/SofiaProBold.woff) format('woff'), url(../fonts/SofiaProBold.woff2) format('woff2');
  font-weight: 700;
}
@font-face {
  font-family: "SofiaPro";
  src: url("../fonts/SofiaProBlack.ttf") format('truetype'), url(../fonts/SofiaProBlack.woff) format('woff'), url(../fonts/SofiaProBlack.woff2) format('woff2');
  font-weight: 900;
}
html {
  overflow-x: hidden;
}
body {
  overflow-x: hidden;
  font-family: "Geometria", sans-serif;
  background-color: #FBFCFE;
  color: #120444;
}
body .container {
  max-width: 1415px;
  padding: 0 50px;
}
body #cookie-law-info-again {
  display: none !important;
}
body #tidio-chat iframe .frame-content .widgetLabel {
  display: none !important;
}
body #modalContacterLaPlateforme {
  font-family: "SofiaPro", sans-serif;
}
body #modalContacterLaPlateforme .modal-dialog {
  max-width: 937px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content {
  border-radius: 20px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: 0;
  height: 0;
  z-index: 1;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: 20px;
  right: 23px;
  width: 25px;
  height: 25px;
  background-color: #1A0F91;
  color: #FBFCFE;
  opacity: 1;
  border-radius: 100%;
  outline: 0;
  font-weight: 300;
  margin: 0;
  padding: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-header .close span {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  font-size: 22px;
  line-height: 19px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-header .close:hover {
  background-color: #91B3FA;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body {
  padding: 96px 60px 27.9px 84.5px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux {
  padding-top: 26px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone {
  background-color: #91B3FA;
  border-radius: 20px;
  padding: 0 20.1px 31.3px 19px;
  text-align: center;
  max-width: 277.06px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .visuel {
  margin-top: -95.1px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .intitule {
  font-size: 20px;
  line-height: 25px;
  color: #FBFCFE;
  padding-bottom: 16.3px;
  border-bottom: 1px solid #FBFCFE;
  margin-bottom: 19.3px;
  margin-top: 22.4px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .intitule img {
  vertical-align: middle;
  margin-right: 13.4px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie {
  margin-bottom: 41.9px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie .nom-categorie {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #281768;
  margin-bottom: 6px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie .texte {
  font-size: 16px;
  line-height: 27px;
  color: #FBFCFE;
  font-weight: 500;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie .texte p {
  margin: 0;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie:last-child {
  margin-bottom: 0;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .titre {
  font-size: 35px;
  line-height: 44px;
  margin-bottom: 10px;
  color: #1A0F91;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .texte {
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 51.5px;
  font-weight: 500;
  color: #707070;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container {
  margin-bottom: 28.4px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-label {
  margin-bottom: 5px;
  padding-left: 18px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-label label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #707070;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-label label span {
  color: #0070FF;
  font-size: 16px;
  margin-left: -3px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select {
  height: 46px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select {
  background-image: url(../img/modal-contacter-plateforme-formulaire-select-fleche.png);
  background-position: 94% 50%;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
  height: 126px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
  background-color: #EEEEEE;
  color: #707070;
  border-radius: 10px;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input::-webkit-input-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select::-webkit-input-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea::-webkit-input-placeholder {
  color: #707070;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input::-moz-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select::-moz-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea::-moz-placeholder {
  color: #707070;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input:-ms-input-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select:-ms-input-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea:-ms-input-placeholder {
  color: #707070;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input:-moz-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select:-moz-placeholder,
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea:-moz-placeholder {
  color: #707070;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-28-container .nf-field-element select {
  font-weight: 600;
  color: #0070FF;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-30-container .nf-field-label {
  padding: 0;
  margin: 0;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-30-container .nf-field-label label {
  position: relative;
  font-size: 12px;
  line-height: 16px;
  padding-left: 30px;
  cursor: pointer;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-30-container .nf-field-label label:before {
  content: "";
  width: 18px;
  height: 18px;
  border: 2px solid #0070FF;
  position: absolute;
  top: 3px;
  left: 0;
  border-radius: 2px;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-30-container .nf-field-label label:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 18px;
  height: 18px;
  color: #FBFCFE;
  background-color: #0070FF;
  position: absolute;
  top: 3px;
  left: 0;
  opacity: 0;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-30-container .nf-field-label label.nf-checked-label:after {
  opacity: 1;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-30-container .nf-field-element {
  display: none;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element {
  text-align: left;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element input {
  background-color: #91B3FA;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 24px;
  max-width: 210px;
  color: #FBFCFE;
}
body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element input:hover {
  background-color: #1A0F91;
}
body #modalExplicationsGreenScore {
  font-family: "SofiaPro", sans-serif;
}
body #modalExplicationsGreenScore .modal-dialog {
  max-width: 914px;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content {
  border-radius: 20px;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: 0;
  height: 0;
  z-index: 1;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: 20px;
  right: 23px;
  width: 25px;
  height: 25px;
  background-color: #1A0F91;
  color: #FBFCFE;
  opacity: 1;
  border-radius: 100%;
  outline: 0;
  font-weight: 300;
  margin: 0;
  padding: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-header .close span {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  font-size: 22px;
  line-height: 19px;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-header .close:hover {
  background-color: #91B3FA;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body {
  padding: 84px 30px 17.2px;
  background-image: url(../img/dashboard-fond-modal-explications-green-score.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body {
  max-width: 519px;
  margin: auto;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre {
  margin-bottom: 97.8px;
  padding-right: 180px;
  position: relative;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre span {
  display: block;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre span.principal {
  color: #096946;
  font-weight: bold;
  font-size: 48px;
  line-height: 60px;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre span.secondaire {
  color: #37A77F;
  font-size: 35px;
  line-height: 44px;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre:after {
  content: "";
  position: absolute;
  bottom: -6.5px;
  right: -26.4px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 189.61px;
  height: 194.54px;
  display: block;
  background-image: url(../img/dashboard-visuel-modal-explications-green-score.svg);
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape {
  position: relative;
  padding-left: 104.15px;
  min-height: 61.15px;
  margin-bottom: 53.6px;
  padding-top: 10.2px;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape .numero {
  height: 61.15px;
  width: 61.15px;
  background-color: rgba(11,135,90,0.2);
  color: #0B875A;
  font-size: 27px;
  line-height: 61.15px;
  border-radius: 8px;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape .description {
  font-size: 16px;
  line-height: 20px;
  color: #707070;
  font-weight: 300;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape .description strong {
  color: #0B875A;
  font-weight: bold;
}
body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape .description p {
  margin: 0;
}
body a {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body a:hover,
body a:active,
body a:focus {
  outline: 0;
  text-decoration: none;
}
body .nf-form-cont .nf-form-wrap {
  max-width: 524px;
}
body .nf-form-cont .nf-form-wrap .nf-response-msg {
  color: #FBFCFE;
  font-size: 19px;
  line-height: 27px;
}
body .nf-form-cont .nf-form-wrap .nf-form-fields-required {
  display: none;
}
body .nf-form-cont .nf-form-wrap .nf-error-msg {
  font-size: 12px;
  line-height: 16px;
}
body .nf-form-cont .nf-form-wrap .nf-form-content {
  padding: 0;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container {
  margin-bottom: 20px;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-size: 19px;
  line-height: 23px;
  color: #040404;
  outline: 0;
  padding: 20px 25px;
  background-color: #FBFCFE;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input::placeholder,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select::placeholder,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea::placeholder {
  color: #5D6F85;
  opacity: 1;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input:-ms-input-placeholder,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select:-ms-input-placeholder,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea:-ms-input-placeholder {
  color: #5D6F85;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input::-ms-input-placeholder,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select::-ms-input-placeholder,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea::-ms-input-placeholder {
  color: #5D6F85;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select {
  height: 56px;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
  height: 146px;
  resize: none;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-error .nf-field-element:after {
  font-size: 20px;
  height: 58px;
  width: 58px;
  line-height: 58px;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field {
  border: 1px solid #FBFCFE;
  border-radius: 10px;
  padding: 10px 20px;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label {
  width: 30%;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label label {
  font-weight: normal;
  color: #FBFCFE;
  font-size: 19px;
  line-height: 23px;
  text-align: left;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label label span {
  color: #FBFCFE;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element {
  width: 70%;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element input {
  padding: 0;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element button {
  box-shadow: none;
  background-color: #FBFCFE;
  color: #5D6F85;
  border: 0;
  padding: 10px 30px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  font-size: 19px;
  line-height: 23px;
  margin: 0;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element button:hover {
  border-radius: 30px;
  background-color: #FFBE00;
  color: #FBFCFE;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element .nf-fu-progress {
  height: 1px;
  margin-bottom: 0;
  box-shadow: none;
  background-color: #120444;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element .nf-fu-progress .nf-fu-progress-bar {
  background-color: #FFBE00;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element .files_uploaded {
  font-size: 14px;
  line-height: 18px;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element .files_uploaded p {
  color: #FBFCFE;
  margin: 0;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element .files_uploaded p a {
  color: #0070FF;
  font-style: italic;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element .files_uploaded p a:hover {
  color: #FFBE00;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.checkbox-container .nf-field-label label {
  color: #FBFCFE;
  font-weight: 400;
  font-size: 14px;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element {
  text-align: center;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element input {
  border: 0;
  background-color: #0070FF;
  color: #FBFCFE;
  border-radius: 10px;
  height: auto;
  cursor: pointer;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  padding: 18.5px 15px;
  max-width: 165px;
  width: 100%;
}
body .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element input:hover {
  background-color: #FFBE00;
  border-radius: 30px;
}
body >header {
  background-color: #120444;
  height: 152px;
  border-bottom: 2px solid #30097E;
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0;
  left: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body >header.fixe {
  height: 90px;
}
body >header.fixe .logo {
  padding-bottom: 15px;
}
body >header.fixe .navigation ul.menu >li {
  padding-bottom: 32px;
}
body >header.fixe .navigation ul.menu >li:last-child {
  padding-bottom: 14px;
}
body >header .logo {
  padding-bottom: 47px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body >header .navigation ul.menu {
  display: flex;
  align-items: end;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body >header .navigation ul.menu >li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3%;
  position: relative;
  padding-bottom: 61px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body >header .navigation ul.menu >li >a {
  color: #FBFCFE;
  font-size: 17px;
  line-height: 21px;
  display: block;
}
body >header .navigation ul.menu >li >a:hover {
  color: #FFBE00;
}
body >header .navigation ul.menu >li >ul.sub-menu {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style-type: none;
  top: 100%;
  left: -235%;
  padding: 50px 66px;
  width: 690px;
  background-color: #120444;
  z-index: 9;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  display: none;
  border: 2px solid #30097E;
  border-top: 0;
}
body >header .navigation ul.menu >li >ul.sub-menu >li {
  display: block;
  margin-bottom: 10px;
}
body >header .navigation ul.menu >li >ul.sub-menu >li >a {
  font-size: 17px;
  line-height: 21px;
  color: #FBFCFE;
}
body >header .navigation ul.menu >li >ul.sub-menu >li >a:hover {
  color: #FFBE00;
}
body >header .navigation ul.menu >li >ul.sub-menu >li:last-child {
  margin-bottom: 0;
}
body >header .navigation ul.menu >li >ul.sub-menu >li.current-menu-item:not(.menu-item-object-custom) >a {
  color: #FFBE00;
}
body >header .navigation ul.menu >li.active >a {
  color: #FFBE00;
}
body >header .navigation ul.menu >li:last-child {
  margin-right: 0;
  padding-bottom: 45px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body >header .navigation ul.menu >li:last-child >a {
  color: #FBFCFE;
  border: 2px solid #FBFCFE;
  border-radius: 10px;
  padding: 10px 20px;
}
body >header .navigation ul.menu >li:last-child >a:hover {
  background-color: #FFBE00;
  border-color: #FFBE00;
  border-radius: 30px;
}
body >header .navigation ul.menu >li:last-child.current-menu-item >a,
body >header .navigation ul.menu >li:last-child.current-menu-ancestor >a {
  background-color: #FFBE00;
  border-color: #FFBE00;
  color: #FBFCFE;
}
body >header .navigation ul.menu >li.menu-item-has-children >a:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  vertical-align: middle;
  margin-left: 10px;
}
body >header .navigation ul.menu >li.current-menu-item >a,
body >header .navigation ul.menu >li.current-menu-ancestor >a {
  color: #FFBE00;
}
body >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu {
  padding-left: 365px;
}
body >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu:before {
  content: "";
  display: block;
  height: 120px;
  width: 232px;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 55px;
  left: 66px;
}
body >header .navigation ul.menu >li.menu-item-avec-enfants.menu-item-a-propos >ul.sub-menu:before {
  background-image: url(../img/menu-item-a-propos.png);
}
body >header .navigation ul.menu >li.menu-item-avec-enfants.menu-item-nos-offres >ul.sub-menu:before {
  background-image: url(../img/menu-item-nos-offres.jpg);
}
body >header .toolbox-fixe {
  width: 101px;
  position: fixed;
  top: 340px;
  left: 0;
  background-color: #30097E;
  text-align: center;
  padding: 62px 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  z-index: 8;
}
body >header .toolbox-fixe ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
body >header .toolbox-fixe ul li {
  display: block;
  margin-bottom: 14px;
}
body >header .toolbox-fixe ul li a {
  width: 39px;
  height: 39px;
  line-height: 39px;
  border: 1px solid #FBFCFE;
  color: #FBFCFE;
  display: block;
  border-radius: 100%;
  margin: auto;
  font-size: 14px;
}
body >header .toolbox-fixe ul li a:hover {
  color: #30097E;
  background-color: #FBFCFE;
}
body >header .toolbox-fixe ul li:last-child {
  margin-bottom: 0;
}
body >main {
  min-height: 500px;
  padding-top: 152px;
}
body >main section {
  position: relative;
}
body >main section#contenu-page {
  padding: 100px 0;
}
body >main section#contenu-page h3 {
  color: #EE3250;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 20px;
}
body >main section#contenu-page h4 {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
}
body >main section#green-score {
  padding-bottom: 118px;
}
body >main section#green-score .introduction {
  background-color: #00CBA8;
  height: 350px;
  margin-bottom: 148px;
}
body >main section#green-score .introduction .visuel {
  text-align: left;
}
body >main section#green-score .introduction .textuel {
  text-align: right;
}
body >main section#green-score .introduction .intitule {
  color: #FBFCFE;
  font-size: 25px;
  line-height: 29px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 2px;
  margin-bottom: 105px;
}
body >main section#green-score .introduction .intitule span {
  display: none;
}
body >main section#green-score .introduction .intitule img {
  display: block;
  margin-left: auto;
  margin-top: 29px;
}
body >main section#green-score .schema .container {
  max-width: 1698px;
}
body >main section#green-score .schema .etapes.d-block .etape {
  position: relative;
  padding: 30px 0;
  padding-left: 153px;
  margin-bottom: 15px;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 0;
  max-width: 123px;
  padding: 0;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel .icone {
  width: 100%;
  position: relative;
  margin: auto;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel .icone:before {
  content: "";
  display: block;
  padding-bottom: 100%;
  border-radius: 100%;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel .icone .bordure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 9.5px;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel .icone .bordure .cercle {
  background-color: #FBFCFE;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel.etape-1 .icone:before {
  background-color: #C7F9EF;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel.etape-2 .icone:before {
  background-color: #97EFDE;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel.etape-3 .icone:before {
  background-color: #73E2CF;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel.etape-4 .icone:before {
  background-color: #1AD6B2;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel.etape-5 .icone:before {
  background-color: #15AD90;
}
body >main section#green-score .schema .etapes.d-block .etape .visuel.etape-6 .icone:before {
  background-color: #008F79;
}
body >main section#green-score .schema .etapes.d-block .etape .textuel {
  padding: 0;
}
body >main section#green-score .schema .etapes.d-block .etape .textuel .intitule {
  color: #EE3250;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
body >main section#green-score .schema .etapes.d-block .etape .textuel .description {
  font-size: 16px;
  line-height: 25px;
}
body >main section#green-score .schema .etapes.d-block .etape .textuel .description p {
  margin-bottom: 0;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"] {
  position: relative;
  padding-bottom: 31px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  left: 0;
  margin: auto;
  right: 0;
  position: absolute;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:after {
  content: "";
  display: block;
  height: 31px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(1):before {
  border-width: 20px 20px 0 20px;
  border-color: #C7F9EF transparent transparent transparent;
  bottom: -20px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(1):after {
  background-color: #C7F9EF;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(2):before {
  border-width: 0px 20px 20px 20px;
  border-color: transparent transparent #97EFDE transparent;
  bottom: 31px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(2):after {
  background-color: #97EFDE;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(3):before {
  border-width: 20px 20px 0 20px;
  border-color: #73E2CF transparent transparent transparent;
  bottom: -20px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(3):after {
  background-color: #73E2CF;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(4):before {
  border-width: 0px 20px 20px 20px;
  border-color: transparent transparent #1AD6B2 transparent;
  bottom: 31px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(4):after {
  background-color: #1AD6B2;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(5):before {
  border-width: 20px 20px 0 20px;
  border-color: #15AD90 transparent transparent transparent;
  bottom: -20px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(5):after {
  background-color: #15AD90;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(6):before {
  border-width: 0px 20px 20px 20px;
  border-color: transparent transparent #008F79 transparent;
  bottom: 31px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child div[class^="col-"]:nth-child(6):after {
  background-color: #008F79;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child .textuel {
  padding-top: 15px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child .textuel .description {
  padding-bottom: 77px;
}
body >main section#green-score .schema .etapes.d-none .row:first-child .visuel .icone {
  margin-bottom: 136px;
}
body >main section#green-score .schema .etapes.d-none .row:last-child .textuel {
  padding-top: 77px;
}
body >main section#green-score .schema .etapes.d-none .row:last-child .visuel .icone {
  margin-top: 136px;
}
body >main section#green-score .schema .etapes.d-none .row:last-child .visuel .icone:after {
  top: -136px;
}
body >main section#green-score .schema .etapes.d-none .textuel {
  padding-left: 0;
  padding-right: 0;
}
body >main section#green-score .schema .etapes.d-none .textuel .intitule {
  color: #EE3250;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
body >main section#green-score .schema .etapes.d-none .textuel .description {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}
body >main section#green-score .schema .etapes.d-none .textuel .description p {
  margin-bottom: 0;
}
body >main section#green-score .schema .etapes.d-none .visuel .icone {
  max-width: 123px;
  position: relative;
  margin: auto;
}
body >main section#green-score .schema .etapes.d-none .visuel .icone:before {
  content: "";
  display: block;
  padding-bottom: 100%;
  border-radius: 100%;
}
body >main section#green-score .schema .etapes.d-none .visuel .icone:after {
  content: "";
  width: 2px;
  height: 136px;
  position: absolute;
  left: 50%;
  margin-left: -1px;
}
body >main section#green-score .schema .etapes.d-none .visuel .icone .bordure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 9.5px;
}
body >main section#green-score .schema .etapes.d-none .visuel .icone .bordure .cercle {
  background-color: #FBFCFE;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-1 .icone:before {
  background-color: #C7F9EF;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-1 .icone:after {
  background-color: #C7F9EF;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-2 .icone:before {
  background-color: #97EFDE;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-2 .icone:after {
  background-color: #97EFDE;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-3 .icone:before {
  background-color: #73E2CF;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-3 .icone:after {
  background-color: #73E2CF;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-4 .icone:before {
  background-color: #1AD6B2;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-4 .icone:after {
  background-color: #1AD6B2;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-5 .icone:before {
  background-color: #15AD90;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-5 .icone:after {
  background-color: #15AD90;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-6 .icone:before {
  background-color: #008F79;
}
body >main section#green-score .schema .etapes.d-none .visuel.etape-6 .icone:after {
  background-color: #008F79;
}
body >main section#green-score .legende-green {
  color: #666666;
  text-align: right;
  margin-top: 100px;
}
body >main section#green-score .legende-green .container {
  max-width: 1698px;
}
body >main .bloc-titre {
  font-size: 62px;
  line-height: 66px;
  font-weight: bold;
  margin-bottom: 25px;
  color: #120444;
}
body >main .bloc-titre-secondaire {
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: bold;
  margin-bottom: 25px;
  color: #120444;
}
body >main .bloc-de-texte {
  font-size: 19px;
  line-height: 27px;
}
body >main .bloc-de-texte p,
body >main .bloc-de-texte ul,
body >main .bloc-de-texte ol {
  margin-bottom: 20px;
}
body >main .bloc-de-texte p {
  text-align: justify;
}
body >main .bloc-de-texte ul,
body >main .bloc-de-texte ol {
  padding-left: 20px;
}
body >main .bloc-de-texte img {
  max-width: 100%;
  height: auto;
}
body >main .bloc-de-texte a {
  color: #120444;
  text-decoration: underline;
}
body >main .bloc-de-texte a:hover {
  color: #FFBE00;
}
body >main .bouton a {
  display: inline-block;
  background-color: #EE3250;
  color: #FBFCFE;
  font-size: 20px;
  line-height: 24px;
  padding: 21px 55px;
  border-radius: 10px;
}
body >main .bouton a[data-couleur="rouge"] {
  background-color: #EE3250;
}
body >main .bouton a[data-couleur="vert"] {
  background-color: #00CBA8;
}
body >main .bouton a[data-couleur="bleu"] {
  background-color: #0070FF;
}
body >main .bouton a[data-couleur="jaune"] {
  background-color: #FFBE00;
}
body >main .bouton a:hover {
  border-radius: 30px;
}
body >main .bouton a:hover[data-couleur-hover="rouge"] {
  background-color: #EE3250;
}
body >main .bouton a:hover[data-couleur-hover="vert"] {
  background-color: #00CBA8;
}
body >main .bouton a:hover[data-couleur-hover="bleu"] {
  background-color: #0070FF;
}
body >main .bouton a:hover[data-couleur-hover="jaune"] {
  background-color: #FFBE00;
}
body >main .youtube-link {
  cursor: pointer;
}
body >main .youtube-link img {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body >main .youtube-link:hover img {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  transform: translateZ(0) perspective(1px) scale3d(.9,.9,1);
  -webkit-transform: translateZ(0) perspective(1px) scale3d(.9,.9,1);
  -moz-transform: translateZ(0) perspective(1px) scale3d(.9,.9,1);
  -o-transform: translateZ(0) perspective(1px) scale3d(.9,.9,1);
  opacity: .75;
}
body.page-template-modele-seo section#bandeau-dentete {
  background-color: #30097E;
  background-image: url(../img/bg-nos-offres-bandeau-dentete.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding-top: 152px;
  height: 100vh;
}
body.page-template-modele-seo section#bandeau-dentete .container {
  max-width: 1534px;
  height: 100%;
}
body.page-template-modele-seo section#bandeau-dentete .container >.row {
  height: 100%;
  align-items: center;
}
body.page-template-modele-seo section#bandeau-dentete .visuel .image {
  background-size: cover;
  background-position: center;
  padding-top: 100%;
  border-radius: 100%;
}
body.page-template-modele-seo section#bandeau-dentete .textuel {
  padding-top: 30px;
}
body.page-template-modele-seo section#bandeau-dentete .textuel .titre {
  color: #FBFCFE;
}
body.page-template-modele-seo section#bandeau-dentete .textuel .titre span {
  text-transform: uppercase;
}
body.page-template-modele-seo section#bandeau-dentete .textuel .texte-principal {
  color: #FBFCFE;
  margin-bottom: 70px;
}
body.page-template-modele-seo section#bandeau-dentete .textuel .tarif {
  background-color: #0070FF;
  color: #FBFCFE;
  position: relative;
  border-top-left-radius: 119px;
  border-bottom-left-radius: 119px;
  padding: 35px 0 38px 101px;
}
body.page-template-modele-seo section#bandeau-dentete .textuel .tarif:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 2000px;
  left: 100%;
  top: 0;
  background-color: #0070FF;
}
body.page-template-modele-seo section#bandeau-dentete .textuel .tarif .texte {
  font-size: 45px;
  line-height: 49px;
  font-weight: bold;
  margin-bottom: 10px;
}
body.page-template-modele-seo section#bandeau-dentete .textuel .tarif .mention-speciale {
  font-size: 20px;
  line-height: 24px;
}
body.page-template-modele-seo section.contenu-centre {
  padding-top: 150px;
  padding-bottom: 150px;
}
body.page-template-modele-seo section.contenu-centre .introduction {
  margin-bottom: 50px;
}
body.page-template-modele-seo section.contenu-centre .introduction .container {
  max-width: 1033px;
}
body.page-template-modele-seo section.contenu-centre .introduction .titre {
  text-align: center;
  margin-bottom: 30px;
}
body.page-template-modele-seo section.contenu-centre .introduction .texte {
  color: #5D6F85;
}
body.page-template-modele-seo section.contenu-centre .raisons .container {
  max-width: 1510px;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison {
  color: #FBFCFE;
  padding-top: 95px;
  padding-bottom: 50px;
  text-align: center;
  background-image: url(../img/bg-accueil-pourquoi-raisons.svg);
  background-repeat: no-repeat;
  background-position: center;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison .zone {
  max-width: 345px;
  padding: 0 15px;
  margin: auto;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison .icone {
  height: 53px;
  line-height: 53px;
  font-size: 0;
  margin-bottom: 20px;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison .icone img {
  max-height: 100%;
  width: auto;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison .intitule {
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: bold;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison .texte {
  font-size: 18px;
  line-height: 26px;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison .texte p {
  text-align: center;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison:nth-child(1) {
  background-color: #0070FF;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison:nth-child(2) {
  background-color: #0351EC;
}
body.page-template-modele-seo section.contenu-centre .raisons .raison:nth-child(3) {
  background-color: #081CCB;
}
body.page-template-modele-seo section.contenu-centre .raisons .bouton {
  margin-top: 60px;
  text-align: center;
}
body.page-template-modele-seo section.contenu-centre .boutons {
  text-align: center;
  margin-top: 4rem;
}
body.page-template-modele-seo section.contenu-centre .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
body.page-template-modele-seo section.contenu-centre .boutons .bouton:last-child {
  margin-right: 0;
}
body.page-template-modele-seo section.contenu-centre.clair.illu_oui {
  background: url("../img/bg-accueil-pourquoi.png");
  background-repeat: no-repeat;
  background-position: bottom center;
}
body.page-template-modele-seo section.contenu-centre.clair.illu_non {
  background-color: #FBFCFE;
}
body.page-template-modele-seo section.contenu-centre.fonce.illu_oui {
  background: url("../img/bg-accueil-pourquoi.png"), #120444;
  background-repeat: no-repeat;
  background-position: bottom center;
}
body.page-template-modele-seo section.contenu-centre.fonce.illu_non {
  background-color: #120444;
}
body.page-template-modele-seo section.contenu-centre.fonce a {
  color: #FBFCFE;
}
body.page-template-modele-seo section.contenu-centre.fonce a:hover {
  color: #FFBE00;
}
body.page-template-modele-seo section.contenu-centre.fonce .introduction {
  margin-bottom: 50px;
}
body.page-template-modele-seo section.contenu-centre.fonce .introduction .titre {
  color: #FBFCFE;
}
body.page-template-modele-seo section.contenu-centre.fonce .introduction .texte {
  color: #FBFCFE;
}
body.page-template-modele-seo section.contenu-image-texte {
  padding: 200px 0;
}
body.page-template-modele-seo section.contenu-image-texte .visuel .image {
  height: 100%;
  min-height: 675px;
  background-size: cover;
  background-position: center;
  border-top-right-radius: 160px;
  border-bottom-right-radius: 160px;
}
body.page-template-modele-seo section.contenu-image-texte .textuel {
  padding-right: 30px;
  padding-left: 115px;
}
body.page-template-modele-seo section.contenu-image-texte .textuel .zone {
  max-width: 696px;
  padding-right: 115px;
}
body.page-template-modele-seo section.contenu-image-texte .textuel .zone .titre {
  color: #FBFCFE;
  margin-bottom: 35px;
}
body.page-template-modele-seo section.contenu-image-texte .textuel .zone .texte {
  color: #FBFCFE;
  margin-bottom: 60px;
}
body.page-template-modele-seo section.contenu-image-texte .textuel .zone .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
body.page-template-modele-seo section.contenu-image-texte .textuel .zone .boutons .bouton:last-child {
  margin-right: 0;
}
body.page-template-modele-seo section.contenu-image-texte:nth-child(2n+2) .visuel {
  order: 2;
}
body.page-template-modele-seo section.contenu-image-texte:nth-child(2n+2) .visuel .image {
  border-top-left-radius: 160px;
  border-bottom-left-radius: 160px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body.page-template-modele-seo section.contenu-image-texte:nth-child(2n+2) .textuel {
  order: 1;
  padding-left: 115px;
  padding-right: 30px;
}
body.page-template-modele-seo section.contenu-image-texte:nth-child(2n+2) .textuel .zone {
  padding-left: 115px;
  padding-right: 0;
}
body.page-template-modele-seo section.contenu-image-texte.clair.illu_oui {
  background-color: #FBFCFE;
  background-repeat: no-repeat;
  background-position: 130% 30%;
  background-image: url("../img/bg-accueil-interrogations.png");
}
body.page-template-modele-seo section.contenu-image-texte.clair.illu_non {
  background-color: #FBFCFE;
}
body.page-template-modele-seo section.contenu-image-texte.fonce.illu_oui {
  background-color: #120444;
  background-repeat: no-repeat;
  background-position: 130% 30%;
  background-image: url("../img/bg-accueil-interrogations.png");
}
body.page-template-modele-seo section.contenu-image-texte.fonce.illu_non {
  background-color: #120444;
}
body.page-template-modele-seo section.contenu-image-texte.fonce .textuel .zone a {
  color: #FBFCFE;
}
body.page-template-modele-seo section.contenu-image-texte.fonce .textuel .zone a:hover {
  color: #FFBE00;
}
body.page-template-modele-seo section.contenu-image-texte.clair .textuel .zone .titre {
  color: #120444;
}
body.page-template-modele-seo section.contenu-image-texte.clair .textuel .zone .texte {
  color: #5D6F85;
}
body.page-template-modele-seo section.choix-offres {
  background-image: url("../img/bg-accueil-choix-offres-2.svg"), url("../img/bg-accueil-choix-offres.svg");
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  background-position: bottom center, top center;
  padding-top: 330px;
  padding-bottom: 125px;
}
body.page-template-modele-seo section.choix-offres .titre {
  color: #FBFCFE;
  text-align: center;
}
body.page-template-modele-seo section.choix-offres .texte {
  color: #FBFCFE;
  margin-bottom: 45px;
}
body.page-template-modele-seo section.choix-offres .texte p {
  text-align: center;
}
body.page-template-modele-seo section.choix-offres .boutons {
  text-align: center;
}
body.page-template-modele-seo section.choix-offres .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
body.page-template-modele-seo section.choix-offres .boutons .bouton:last-child {
  margin-right: 0;
}
body >footer .corps {
  padding: 100px 0;
  position: relative;
  background-image: url(../img/bg-footer.svg);
  background-repeat: no-repeat;
  background-position: -130px 50%;
  background-size: 315px auto;
}
body >footer .corps .container {
  max-width: 1088px;
}
body >footer .corps .societe .logo {
  margin-bottom: 30px;
}
body >footer .corps .societe .logo img {
  max-width: 285px;
}
body >footer .corps .societe .description {
  color: #5D6F85;
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 74px;
}
body >footer .corps .societe .description a {
  color: #5D6F85;
}
body >footer .corps .societe .description a:hover {
  color: #0070FF;
}
body >footer .corps .societe .reseaux-sociaux {
  font-size: 0;
}
body >footer .corps .societe .reseaux-sociaux span {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #120444;
  margin-right: 30px;
  vertical-align: middle;
}
body >footer .corps .societe .reseaux-sociaux a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  background-color: #0070FF;
  color: #FBFCFE;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-right: 13px;
  font-size: 14px;
}
body >footer .corps .societe .reseaux-sociaux a:hover {
  background-color: #00CBA8;
}
body >footer .corps .societe .reseaux-sociaux a:last-child {
  margin-right: 0;
}
body >footer .corps .acces-rapides {
  padding-top: 45px;
}
body >footer .corps .acces-rapides .intitule {
  font-size: 25px;
  line-height: 29px;
  font-weight: bold;
  color: #120444;
  margin-bottom: 40px;
}
body >footer .corps .acces-rapides .menu {
  column-count: 2;
  column-gap: 30px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body >footer .corps .acces-rapides .menu li {
  margin-bottom: 5px;
}
body >footer .corps .acces-rapides .menu li a {
  color: #5D6F85;
  font-size: 19px;
  line-height: 23px;
}
body >footer .corps .acces-rapides .menu li a:hover {
  color: #00CBA8;
}
body >footer .corps .fleche-pour-remonter {
  font-size: 44px;
  line-height: 44px;
  color: #00CBA8;
  position: absolute;
  bottom: 100px;
  right: 5%;
  cursor: pointer;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body >footer .corps .fleche-pour-remonter:hover {
  color: #FFBE00;
}
body >footer .pied {
  background-color: #120444;
  color: #FBFCFE;
  height: 118px;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}
body >footer .pied span {
  font-weight: 500;
  margin-right: 6%;
}
body >footer .pied span a {
  text-decoration: none;
  margin: 0;
}
body >footer .pied a {
  color: #FBFCFE;
  text-decoration: underline;
  margin-right: 3%;
}
body >footer .pied a:hover {
  color: #FFBE00;
}
body >footer .pied a:last-child {
  margin-right: 0;
}
.home >main {
  padding-top: 0;
}
.home >main section#diaporama {
  height: 100vh;
}
.home >main section#diaporama .owl-carousel {
  height: 100%;
  padding-top: 70px;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer {
  height: 100%;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .owl-stage .owl-item.active .titre {
  animation: fadeInLeft 1s ease .2s both;
  -webkit-animation: fadeInLeft 1s ease .2s both;
  -moz-animation: fadeInLeft 1s ease .2s both;
  -o-animation: fadeInLeft 1s ease .2s both;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .owl-stage .owl-item.active .texte {
  animation: fadeInLeft 1s ease .4s both;
  -webkit-animation: fadeInLeft 1s ease .4s both;
  -moz-animation: fadeInLeft 1s ease .4s both;
  -o-animation: fadeInLeft 1s ease .4s both;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .owl-stage .owl-item.active .bouton {
  animation: fadeInLeft 1s ease .6s both;
  -webkit-animation: fadeInLeft 1s ease .6s both;
  -moz-animation: fadeInLeft 1s ease .6s both;
  -o-animation: fadeInLeft 1s ease .6s both;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .owl-stage .owl-item.active .visuel {
  animation: fadeInRight 1s ease 1.2s both;
  -webkit-animation: fadeInRight 1s ease 1.2s both;
  -moz-animation: fadeInRight 1s ease 1.2s both;
  -o-animation: fadeInRight 1s ease 1.2s both;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive {
  height: 100%;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .container {
  max-width: 1662px;
  padding: 0 130px;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel {
  overflow: hidden;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte {
  margin-bottom: 65px;
  font-size: 21px;
  line-height: 29px;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte span {
  color: #0070FF;
  font-weight: bold;
  font-size: 23px;
  line-height: 31px;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.clair {
  background: #ffffff;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce {
  background: #120444;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce a {
  color: #FBFCFE;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce a:hover {
  color: #FFBE00;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce .textuel .titre {
  color: #FBFCFE;
}
.home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce .textuel .texte {
  color: #FBFCFE;
}
.home >main section#diaporama .owl-carousel .owl-dots {
  position: absolute;
  bottom: 42px;
  width: 100%;
  left: 0;
  text-align: center;
}
.home >main section#diaporama .owl-carousel .owl-dots button {
  margin-right: 35px;
  opacity: .41;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: 0;
}
.home >main section#diaporama .owl-carousel .owl-dots button span {
  display: block;
  height: 3px;
  width: 218px;
  background-color: rgba(151,151,151,0.71);
  border-radius: 15px;
}
.home >main section#diaporama .owl-carousel .owl-dots button:last-child {
  margin-right: 0;
}
.home >main section#diaporama .owl-carousel .owl-dots button:hover {
  opacity: 1;
}
.home >main section#diaporama .owl-carousel .owl-dots button.active {
  opacity: 1;
}
.home >main section#diaporama .owl-carousel .owl-nav button {
  color: #5D6F85;
  font-size: 48px;
  line-height: 48px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: none;
  position: absolute;
  top: 50%;
}
.home >main section#diaporama .owl-carousel .owl-nav button.owl-prev {
  left: 50%;
  margin-left: -780px;
}
.home >main section#diaporama .owl-carousel .owl-nav button.owl-next {
  right: 50%;
  margin-right: -780px;
}
.home >main section#diaporama .owl-carousel .owl-nav button:hover {
  color: #0070FF;
}
.home >main section#pourquoi,
.home >main section #pourquoi_seo {
  padding-top: 150px;
  padding-bottom: 150px;
  background-image: url("../img/bg-accueil-pourquoi.png");
  background-repeat: no-repeat;
  background-position: bottom center;
}
.home >main section#pourquoi .introduction,
.home >main section #pourquoi_seo .introduction {
  margin-bottom: 50px;
}
.home >main section#pourquoi .introduction .container,
.home >main section #pourquoi_seo .introduction .container {
  max-width: 1033px;
}
.home >main section#pourquoi .introduction .titre,
.home >main section #pourquoi_seo .introduction .titre {
  text-align: center;
  margin-bottom: 30px;
}
.home >main section#pourquoi .introduction .texte,
.home >main section #pourquoi_seo .introduction .texte {
  color: #5D6F85;
}
.home >main section#pourquoi .raisons .container,
.home >main section #pourquoi_seo .raisons .container {
  max-width: 1510px;
}
.home >main section#pourquoi .raisons .raison,
.home >main section #pourquoi_seo .raisons .raison {
  color: #FBFCFE;
  padding-top: 95px;
  padding-bottom: 50px;
  text-align: center;
  background-image: url(../img/bg-accueil-pourquoi-raisons.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.home >main section#pourquoi .raisons .raison .zone,
.home >main section #pourquoi_seo .raisons .raison .zone {
  max-width: 345px;
  padding: 0 15px;
  margin: auto;
}
.home >main section#pourquoi .raisons .raison .icone,
.home >main section #pourquoi_seo .raisons .raison .icone {
  height: 53px;
  line-height: 53px;
  font-size: 0;
  margin-bottom: 20px;
}
.home >main section#pourquoi .raisons .raison .icone img,
.home >main section #pourquoi_seo .raisons .raison .icone img {
  max-height: 100%;
  width: auto;
}
.home >main section#pourquoi .raisons .raison .intitule,
.home >main section #pourquoi_seo .raisons .raison .intitule {
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: bold;
}
.home >main section#pourquoi .raisons .raison .texte,
.home >main section #pourquoi_seo .raisons .raison .texte {
  font-size: 18px;
  line-height: 26px;
}
.home >main section#pourquoi .raisons .raison .texte p,
.home >main section #pourquoi_seo .raisons .raison .texte p {
  text-align: center;
}
.home >main section#pourquoi .raisons .raison:nth-child(1),
.home >main section #pourquoi_seo .raisons .raison:nth-child(1) {
  background-color: #0070FF;
}
.home >main section#pourquoi .raisons .raison:nth-child(2),
.home >main section #pourquoi_seo .raisons .raison:nth-child(2) {
  background-color: #0351EC;
}
.home >main section#pourquoi .raisons .raison:nth-child(3),
.home >main section #pourquoi_seo .raisons .raison:nth-child(3) {
  background-color: #081CCB;
}
.home >main section#pourquoi .raisons .bouton,
.home >main section #pourquoi_seo .raisons .bouton {
  margin-top: 60px;
  text-align: center;
}
.home >main section#comment .visuel {
  position: relative;
  width: 100%;
  height: 526px;
  z-index: -1;
}
.home >main section#comment .visuel img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home >main section#comment .introduction {
  margin-bottom: 145px;
}
.home >main section#comment .introduction .zone {
  max-width: 1046px;
  margin: auto;
  box-shadow: 8px 5px 20px 0px rgba(0,0,0,0.11);
  -webkit-box-shadow: 8px 5px 20px 0px rgba(0,0,0,0.11);
  -moz-box-shadow: 8px 5px 20px 0px rgba(0,0,0,0.11);
  padding: 85px 30px 65px;
  background-color: #FBFCFE;
  margin-top: -90px;
}
.home >main section#comment .introduction .zone .titre {
  text-align: center;
  margin-bottom: 30px;
}
.home >main section#comment .introduction .zone .texte {
  color: #5D6F85;
}
.home >main section#comment .schema {
  padding-bottom: 110px;
}
.home >main section#comment .schema .container {
  max-width: 1650px;
}
.home >main section#comment .schema .etapes .etape {
  text-align: center;
}
.home >main section#comment .schema .etapes .etape .icone {
  font-size: 60px;
  line-height: 60px;
  font-size: 0;
  margin-bottom: 15px;
}
.home >main section#comment .schema .etapes .etape .intitule {
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: bold;
}
.home >main section#comment .schema .etapes .etape .texte {
  font-size: 18px;
  line-height: 26px;
}
.home >main section#comment .schema .etapes .etape .texte p {
  text-align: center;
}
.home >main section#comment .schema .etapes.d-xl-block {
  background-image: url(../img/bg-accueil-comment-schema.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 94%;
}
.home >main section#comment .schema .etapes.d-xl-block .row .etape {
  max-width: 20%;
  margin-left: 20%;
}
.home >main section#comment .schema .etapes.d-xl-block .row:last-child .etape:first-child {
  margin-left: 0;
}
.home >main section#interrogations {
  background-color: #120444;
  background-repeat: no-repeat;
  background-position: 130% 30%;
  background-image: url("../img/bg-accueil-interrogations.png");
  padding: 200px 0;
}
.home >main section#interrogations .visuel .image {
  height: 100%;
  min-height: 675px;
  background-size: cover;
  background-position: center;
  border-top-right-radius: 160px;
  border-bottom-right-radius: 160px;
}
.home >main section#interrogations .textuel {
  padding-right: 30px;
  padding-left: 115px;
}
.home >main section#interrogations .textuel .zone {
  max-width: 696px;
  padding-right: 115px;
}
.home >main section#interrogations .textuel .zone .titre {
  color: #FBFCFE;
  margin-bottom: 35px;
}
.home >main section#interrogations .textuel .zone .texte {
  color: #FBFCFE;
  margin-bottom: 60px;
}
.home >main section#interrogations .textuel .zone .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
.home >main section#interrogations .textuel .zone .boutons .bouton:last-child {
  margin-right: 0;
}
.home >main section#citation {
  text-align: center;
  background-color: #F6F9FF;
  padding-top: 175px;
  padding-bottom: 135px;
}
.home >main section#citation .container {
  max-width: 1715px;
}
.home >main section#citation .texte {
  font-size: 42px;
  line-height: 50px;
  font-weight: bold;
  position: relative;
  padding: 0 150px;
  margin-bottom: 30px;
}
.home >main section#citation .texte p {
  text-align: center;
}
.home >main section#citation .texte span {
  color: #EE3250;
}
.home >main section#citation .texte:before,
.home >main section#citation .texte:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 78px;
  color: #DCE6F3;
  display: block;
  position: absolute;
}
.home >main section#citation .texte:before {
  content: "\f10d";
  top: -55px;
  left: 0;
}
.home >main section#citation .texte:after {
  content: "\f10e";
  bottom: -55px;
  right: 0;
}
.home >main section#citation .auteur {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  font-style: italic;
}
.home >main section#avis-clients {
  padding-top: 145px;
  padding-bottom: 180px;
  background-image: url(../img/bg-accueil-avis-clients.svg);
  background-position: 50% 90%;
  background-repeat: no-repeat;
}
.home >main section#avis-clients .container {
  max-width: 1394px;
}
.home >main section#avis-clients .titre {
  text-align: center;
  margin-bottom: 85px;
}
.home >main section#avis-clients .titre:after {
  content: "";
  width: 138px;
  height: 3px;
  background-color: #EE3250;
  display: block;
  margin: auto;
  margin-top: 30px;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .owl-stage {
  display: flex;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .avis {
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
  text-align: center;
  padding: 80px 45px 60px;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .nom-prenom {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 15px;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .poste {
  font-size: 18px;
  line-height: 22px;
  color: #5D6F85;
  font-weight: normal;
  margin-bottom: 25px;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .texte {
  font-size: 16px;
  line-height: 24px;
  color: #5D6F85;
  margin-bottom: 35px;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .texte p {
  text-align: center;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .note img {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
}
.home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .note img:last-child {
  margin-right: 0;
}
.home >main section#avis-clients .owl-carousel .owl-dots {
  text-align: center;
  margin-top: 60px;
  font-size: 0;
}
.home >main section#avis-clients .owl-carousel .owl-dots button {
  height: 16px;
  width: 16px;
  border-radius: 100%;
  background-color: #fff;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: 0;
  margin-right: 13px;
}
.home >main section#avis-clients .owl-carousel .owl-dots button:last-child {
  margin-right: 0;
}
.home >main section#avis-clients .owl-carousel .owl-dots button.active {
  background-color: #30097E;
}
.home >main section#avis-clients .owl-carousel .owl-dots button:hover {
  background-color: #30097E;
}
.home >main section#choix-offres {
  background-image: url("../img/bg-accueil-choix-offres-2.svg"), url("../img/bg-accueil-choix-offres.svg");
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  background-position: bottom center, top center;
  padding-top: 330px;
  padding-bottom: 125px;
}
.home >main section#choix-offres .titre {
  color: #FBFCFE;
  text-align: center;
}
.home >main section#choix-offres .texte {
  color: #FBFCFE;
  margin-bottom: 45px;
}
.home >main section#choix-offres .boutons {
  text-align: center;
}
.home >main section#choix-offres .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
.home >main section#choix-offres .boutons .bouton:last-child {
  margin-right: 0;
}
.page-id-1681 >main section#bandeau-dentete {
  background-color: #30097E;
  background-image: url("../img/bg-nos-offres-principal-bandeau-dentete.png");
  background-position: top right;
  background-repeat: no-repeat;
  height: 590px;
}
.page-id-1681 >main section#bandeau-dentete >.row {
  height: 100%;
}
.page-id-1681 >main section#bandeau-dentete .visuel {
  position: relative;
  height: 100%;
}
.page-id-1681 >main section#bandeau-dentete .visuel .image {
  height: 100%;
  background-position: center;
  background-size: cover;
}
.page-id-1681 >main section#bandeau-dentete .textuel {
  padding-right: 45px;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone {
  max-width: 913px;
  margin: auto;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .titre {
  color: #FBFCFE;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .titre span {
  color: #00CBA8;
  font-size: 85px;
  line-height: 89px;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .texte {
  color: #FBFCFE;
  font-size: 19px;
  line-height: 28px;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .texte a {
  color: #FBFCFE;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .texte ul {
  list-style-type: none;
  padding: 0;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .texte ul li {
  margin-bottom: 10px;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .texte ul li a {
  text-decoration: none;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .texte ul li a i {
  color: #EE3250;
}
.page-id-1681 >main section#bandeau-dentete .textuel .zone .texte ul li a:hover {
  color: #EE3250;
}
.page-id-1681 >main section.section-classique-texte-image {
  padding: 93px 0;
}
.page-id-1681 >main section.section-classique-texte-image .row {
  margin-left: -43px;
  margin-right: -43px;
}
.page-id-1681 >main section.section-classique-texte-image .row >.col-12 {
  padding-left: 43px;
  padding-right: 43px;
}
.page-id-1681 >main section.section-classique-texte-image .textuel .titre-principal {
  color: #EE3250;
}
.page-id-1681 >main section.section-classique-texte-image .textuel .bloc-titre-secondaire {
  font-size: 32px !important;
  line-height: 40px !important;
}
.page-id-1681 >main section.section-classique-texte-image .textuel .texte span {
  color: #EE3250;
  font-weight: 500;
}
.page-id-1681 >main section.section-classique-texte-image .visuel .image {
  height: 100%;
  min-height: 559px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-id-1681 >main section.section-classique-texte-image#presentation {
  background-color: #F2F5FB;
}
.page-id-1681 >main section.section-classique-texte-image#presentation .visuel .image {
  min-height: 613px;
  background-size: contain;
}
.page-id-1681 >main section.section-liste {
  padding: 96px 0 46px;
}
.page-id-1681 >main section.section-liste .titre {
  color: #EE3250;
  margin-bottom: 50px;
}
.page-id-1681 >main section.section-liste .liste .item {
  margin-bottom: 50px;
  padding-left: 98.41px;
  position: relative;
}
.page-id-1681 >main section.section-liste .liste .item .icone {
  position: absolute;
  top: 0;
  left: 15px;
  width: 55px;
  text-align: center;
}
.page-id-1681 >main section.section-liste .liste .item .icone span {
  color: #00CBA8;
  font-size: 60px;
  line-height: 60px;
  font-weight: 900;
}
.page-id-1681 >main section.section-liste .liste .item .intitule {
  color: #EE3250;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 25px;
  line-height: 29px;
  letter-spacing: -1px;
}
.page-id-1681 >main section.section-liste .liste .item .texte {
  font-size: 20px;
  line-height: 24px;
}
.page-id-1681 >main section#offres {
  background-color: #30097E;
  background-image: url("../img/bg-franchises-offres.png");
  background-position: top right;
  background-repeat: no-repeat;
  height: 100vh;
}
.page-id-1681 >main section#offres >.row {
  height: 100%;
}
.page-id-1681 >main section#offres .visuel {
  position: relative;
  height: 100%;
}
.page-id-1681 >main section#offres .visuel .image {
  height: 100%;
  background-position: center;
  background-size: cover;
}
.page-id-1681 >main section#offres .textuel {
  padding-right: 45px;
}
.page-id-1681 >main section#offres .textuel .zone {
  max-width: 640px;
  margin: auto;
}
.page-id-1681 >main section#offres .textuel .zone .titre {
  color: #FBFCFE;
}
.page-id-1681 >main section#offres .textuel .zone .titre span {
  color: #00CBA8;
  font-size: 85px;
  line-height: 89px;
}
.page-id-1681 >main section#offres .textuel .zone .texte {
  color: #FBFCFE;
  font-size: 22px;
  line-height: 30px;
}
.page-id-1681 >main section#offres .textuel .zone .texte a {
  color: #FBFCFE;
}
.page-id-1681 >main section#offres .textuel .zone .texte ul {
  list-style-type: none;
  padding: 0;
}
.page-id-1681 >main section#offres .textuel .zone .texte ul li {
  margin-bottom: 10px;
}
.page-id-1681 >main section#offres .textuel .zone .texte ul li a {
  text-decoration: none;
}
.page-id-1681 >main section#offres .textuel .zone .texte ul li a i {
  color: #EE3250;
}
.page-id-1681 >main section#offres .textuel .zone .texte ul li a:hover {
  color: #EE3250;
}
.page-id-1681 >main section#avantages {
  background-color: #120444;
  padding-top: 190px;
  padding-bottom: 150px;
  background-image: url(../img/bg-nos-offres-engagements.svg);
  background-repeat: no-repeat;
  background-position: -190px 50%;
}
.page-id-1681 >main section#avantages .container {
  max-width: 1145px;
}
.page-id-1681 >main section#avantages .titre {
  text-align: center;
  margin-bottom: 125px;
  color: #FBFCFE;
}
.page-id-1681 >main section#avantages .titre:after {
  content: "";
  width: 138px;
  height: 3px;
  background-color: #EE3250;
  display: block;
  margin: auto;
  margin-top: 30px;
}
.page-id-1681 >main section#avantages .liste {
  color: #FBFCFE;
}
.page-id-1681 >main section#avantages .liste >.row {
  margin: 0 -25px;
}
.page-id-1681 >main section#avantages .liste .avantage {
  text-align: center;
  margin-bottom: 50px;
  padding: 0 25px;
}
.page-id-1681 >main section#avantages .liste .avantage .icone {
  height: 67px;
  line-height: 67px;
  font-size: 0;
  margin-bottom: 25px;
}
.page-id-1681 >main section#avantages .liste .avantage .icone img {
  max-height: 100%;
  width: auto;
}
.page-id-1681 >main section#avantages .liste .avantage .intitule {
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 32px;
  font-weight: bold;
  color: #FFBE00;
  text-transform: uppercase;
}
.page-id-1681 >main section#avantages .liste .avantage .texte {
  font-size: 17px;
  line-height: 25px;
}
.page-id-1681 >main section#avantages .liste .avantage .texte p {
  text-align: center;
}
.page-id-1681 >main section#prendre-contact {
  background-image: url("../img/bg-franchises-prendre-contact-2.svg"), url("../img/bg-franchises-prendre-contact.svg");
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  background-position: bottom center, top center;
  padding-top: 330px;
  padding-bottom: 125px;
}
.page-id-1681 >main section#prendre-contact .titre {
  color: #FBFCFE;
  text-align: center;
}
.page-id-1681 >main section#prendre-contact .texte {
  color: #FBFCFE;
  margin-bottom: 45px;
}
.page-id-1681 >main section#prendre-contact .boutons {
  text-align: center;
}
.page-id-1681 >main section#prendre-contact .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
.page-id-1681 >main section#prendre-contact .boutons .bouton:last-child {
  margin-right: 0;
}
.page-id-9 >main section#pourquoi {
  padding: 140px 0;
  background-image: url(../img/bg-a-propos-pourquoi.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-id-9 >main section#pourquoi .container {
  max-width: 1485px;
}
.page-id-9 >main section#pourquoi .titre-general {
  margin-bottom: 55px;
  display: table;
  margin-left: 50px;
}
.page-id-9 >main section#pourquoi .titre-general span {
  color: #EE3250;
}
.page-id-9 >main section#pourquoi .textuel {
  padding-left: 85px;
  padding-top: 30px;
  padding-right: 50px;
}
.page-id-9 >main section#pourquoi .textuel .texte {
  color: #5D6F85;
}
.page-id-9 >main section#avantages {
  background-color: #120444;
  padding-top: 180px;
  padding-bottom: 230px;
}
.page-id-9 >main section#avantages .titre {
  color: #FBFCFE;
  text-align: center;
  margin-bottom: 125px;
}
.page-id-9 >main section#avantages .titre:after {
  content: "";
  width: 138px;
  height: 3px;
  background-color: #EE3250;
  display: block;
  margin: auto;
  margin-top: 30px;
}
.page-id-9 >main section#avantages .liste {
  color: #FBFCFE;
}
.page-id-9 >main section#avantages .liste >.row {
  margin: 0 -25px;
}
.page-id-9 >main section#avantages .liste .avantage {
  text-align: center;
  margin-bottom: 50px;
  padding: 0 25px;
}
.page-id-9 >main section#avantages .liste .avantage .icone {
  height: 50px;
  line-height: 50px;
  font-size: 0;
  margin-bottom: 40px;
}
.page-id-9 >main section#avantages .liste .avantage .icone img {
  max-height: 100%;
  width: auto;
}
.page-id-9 >main section#avantages .liste .avantage .intitule {
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 35px;
  font-weight: bold;
}
.page-id-9 >main section#avantages .liste .avantage .texte {
  font-size: 17px;
  line-height: 25px;
}
.page-id-9 >main section#avantages .liste .avantage .texte p {
  text-align: center;
}
.page-id-9 >main section#decouvrir-offres {
  background-image: url("../img/bg-a-propos-decouvrir-offres-2.svg"), url("../img/bg-a-propos-decouvrir-offres.svg");
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  background-position: bottom center, top center;
  padding-top: 330px;
  padding-bottom: 125px;
  margin-top: -150px;
}
.page-id-9 >main section#decouvrir-offres .titre {
  color: #FBFCFE;
  text-align: center;
}
.page-id-9 >main section#decouvrir-offres .texte {
  color: #FBFCFE;
  margin-bottom: 45px;
}
.page-id-9 >main section#decouvrir-offres .bouton {
  text-align: center;
}
.page-id-9 >main section#qui-sommes-nous {
  padding-top: 180px;
  background-image: url(../img/bg-a-propos-qui-sommes-nous.png);
  background-position: -150px 50%;
  background-repeat: no-repeat;
}
.page-id-9 >main section#qui-sommes-nous .textuel {
  padding-left: 45px;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone {
  max-width: 609px;
  margin: auto;
  margin-top: -30px;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone .titre span {
  color: #EE3250;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone .texte {
  color: #5D6F85;
  margin-bottom: 115px;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone .valeurs .intitule-principal {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
  letter-spacing: 3px;
  font-weight: 300;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone .valeurs .liste .valeur {
  text-align: center;
  margin-bottom: 30px;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone .valeurs .liste .valeur .icone {
  height: 36px;
  line-height: 36px;
  font-size: 0;
  margin-bottom: 10px;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone .valeurs .liste .valeur .icone img {
  max-height: 100%;
  width: auto;
}
.page-id-9 >main section#qui-sommes-nous .textuel .zone .valeurs .liste .valeur .intitule {
  font-size: 15px;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}
.page-id-9 >main section#qui-sommes-nous .visuel .image {
  height: 100%;
  min-height: 1105px;
  background-size: cover;
  background-position: center;
}
.page-id-9 >main section#citation {
  text-align: center;
  background-color: #F6F9FF;
  padding-top: 175px;
  padding-bottom: 135px;
}
.page-id-9 >main section#citation .container {
  max-width: 1590px;
}
.page-id-9 >main section#citation .texte {
  font-size: 42px;
  line-height: 50px;
  font-weight: bold;
  position: relative;
  padding: 0 150px;
  margin-bottom: 30px;
}
.page-id-9 >main section#citation .texte p {
  text-align: center;
}
.page-id-9 >main section#citation .texte span {
  color: #EE3250;
}
.page-id-9 >main section#citation .texte:before,
.page-id-9 >main section#citation .texte:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 78px;
  color: #DCE6F3;
  display: block;
  position: absolute;
}
.page-id-9 >main section#citation .texte:before {
  content: "\f10d";
  top: -55px;
  left: 0;
}
.page-id-9 >main section#citation .texte:after {
  content: "\f10e";
  bottom: -55px;
  right: 0;
}
.page-id-9 >main section#citation .auteur {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  font-style: italic;
}
.page-id-9 >main section#equipe {
  padding-top: 140px;
  padding-bottom: 180px;
  background-image: url(../img/bg-a-propos-equipe.svg);
  background-position: 50% 90%;
  background-repeat: no-repeat;
}
.page-id-9 >main section#equipe .container {
  max-width: 1250px;
}
.page-id-9 >main section#equipe .titre {
  text-align: center;
  margin-bottom: 125px;
}
.page-id-9 >main section#equipe .titre:after {
  content: "";
  width: 138px;
  height: 3px;
  background-color: #EE3250;
  display: block;
  margin: auto;
  margin-top: 30px;
}
.page-id-9 >main section#equipe .membres >.row {
  margin: 0 -40px;
}
.page-id-9 >main section#equipe .membres .zone {
  max-width: 245px;
  margin: auto;
}
.page-id-9 >main section#equipe .membres .membre {
  padding: 0 40px;
  text-align: center;
  margin-bottom: 50px;
}
.page-id-9 >main section#equipe .membres .membre .photo {
  margin-bottom: 30px;
}
.page-id-9 >main section#equipe .membres .membre .photo .fond {
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 100%;
}
.page-id-9 >main section#equipe .membres .membre .nom-prenom {
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
}
.page-id-9 >main section#equipe .membres .membre .poste {
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 23px;
  font-weight: 500;
  margin-bottom: 40px;
  color: #5D6F85;
}
.page-id-9 >main section#equipe .membres .membre .linkedin a {
  color: #0070FF;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
}
.page-id-9 >main section#equipe .membres .membre .linkedin a:hover {
  color: #FFBE00;
}
.single-poste >main #exampleModal .modal-header {
  position: relative;
  text-align: center;
}
.single-poste >main #exampleModal .modal-header .close {
  position: absolute;
  top: 18px;
  right: 12px;
}
.single-poste >main #exampleModal .modal-header .close:focus {
  outline: none;
}
.single-poste >main #exampleModal .modal-header .close span {
  color: #EE3250;
}
.single-poste >main #exampleModal .modal-header .modal-title {
  width: 100%;
}
.single-poste >main #exampleModal .modal-header .modal-title span {
  display: block;
}
.single-poste >main #exampleModal .modal-body {
  padding: 40px 40px 20px;
  position: relative;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .nf-response-msg {
  color: #120444;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont #nf-label-field-40 {
  font-size: 13px;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont #nf-label-field-40 .ninja-forms-req-symbol {
  display: none !important;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont #nf-field-40 {
  height: auto !important;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont input,
.single-poste >main #exampleModal .modal-body #nf-form-2-cont textarea {
  border: 1px solid #ebebeb;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .checkbox-container .nf-field-label label {
  color: #120444;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 10px 20px;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-label {
  width: 40%;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-label label {
  font-weight: normal;
  color: #120444;
  font-size: 19px;
  line-height: 23px;
  text-align: left;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-label label span {
  color: #120444;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element {
  width: 60%;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element input {
  padding: 0;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element button {
  box-shadow: none;
  background-color: #120444;
  color: #FBFCFE;
  border: 0;
  padding: 10px 30px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  font-size: 19px;
  line-height: 23px;
  margin: 0;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element button:hover {
  border-radius: 30px;
  background-color: #FFBE00;
  color: #FBFCFE;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element .nf-fu-progress {
  height: 1px;
  margin-bottom: 0;
  box-shadow: none;
  background-color: #FBFCFE;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element .nf-fu-progress .nf-fu-progress-bar {
  background-color: #FFBE00;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element .files_uploaded {
  font-size: 14px;
  line-height: 18px;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element .files_uploaded p {
  color: #120444;
  margin: 0;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element .files_uploaded p a {
  color: #0070FF;
  font-style: italic;
}
.single-poste >main #exampleModal .modal-body #nf-form-2-cont .file_upload-container .nf-field-element .files_uploaded p a:hover {
  color: #FFBE00;
}
.single-poste >main section#detail-poste {
  padding: 100px 0;
}
.single-poste >main section#detail-poste .titre {
  text-align: center;
}
.single-poste >main section#detail-poste .titre:after {
  content: "";
  width: 138px;
  height: 3px;
  background-color: #EE3250;
  display: block;
  margin: auto;
  margin-top: 30px;
}
.single-poste >main section#detail-poste .informations {
  margin-bottom: 60px;
}
.single-poste >main section#detail-poste .informations .info .titre-secondaire {
  font-size: 30px !important;
  margin-bottom: 15px;
}
.single-poste >main section#detail-poste .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
.single-poste >main section#detail-poste .boutons .bouton:last-child {
  margin-right: 0;
}
.page-template-modele-offre >main {
  padding-top: 0;
}
.page-template-modele-offre >main section#bandeau-dentete {
  background-color: #30097E;
  background-image: url(../img/bg-nos-offres-bandeau-dentete.png);
  background-position: 100% 150px;
  background-repeat: no-repeat;
  padding-top: 152px;
  height: 100vh;
}
.page-template-modele-offre >main section#bandeau-dentete .container {
  max-width: 1534px;
  height: 100%;
}
.page-template-modele-offre >main section#bandeau-dentete .container >.row {
  height: 100%;
  align-items: center;
}
.page-template-modele-offre >main section#bandeau-dentete .visuel .image {
  background-size: cover;
  background-position: center;
  padding-top: 100%;
  border-radius: 100%;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel {
  padding-top: 30px;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel .titre {
  color: #FBFCFE;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel .titre span {
  text-transform: uppercase;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel .texte-principal {
  color: #FBFCFE;
  margin-bottom: 70px;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel .tarif {
  background-color: #0070FF;
  color: #FBFCFE;
  position: relative;
  border-top-left-radius: 119px;
  border-bottom-left-radius: 119px;
  padding: 35px 0 38px 101px;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel .tarif:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 2000px;
  left: 100%;
  top: 0;
  background-color: #0070FF;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .texte {
  font-size: 45px;
  line-height: 49px;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .mention-speciale {
  font-size: 20px;
  line-height: 24px;
}
.page-template-modele-offre >main section#services {
  padding-top: 180px;
  padding-bottom: 130px;
  background-image: url(../img/bg-nos-offres-services.svg);
  background-repeat: no-repeat;
  background-position: -190px 50%;
}
.page-template-modele-offre >main section#services .titre {
  color: #EE3250;
  margin-bottom: 140px;
  text-align: center;
}
.page-template-modele-offre >main section#services .liste .service {
  margin-bottom: 100px;
}
.page-template-modele-offre >main section#services .liste .service .zone {
  max-width: 301px;
  margin: auto;
}
.page-template-modele-offre >main section#services .liste .service .zone .icone {
  max-width: 129px;
  margin: auto;
  margin-bottom: 30px;
}
.page-template-modele-offre >main section#services .liste .service .zone .icone .cercle {
  padding-top: 100%;
  background-color: #00CBA8;
  border-radius: 100%;
  max-width: 129px;
  font-size: 0;
  position: relative;
}
.page-template-modele-offre >main section#services .liste .service .zone .icone .cercle img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.page-template-modele-offre >main section#services .liste .service .zone .texte p {
  text-align: center;
}
.page-template-modele-offre >main section#avantages {
  margin-bottom: 35px;
}
.page-template-modele-offre >main section#avantages .textuel .zone {
  max-width: 631px;
  margin: auto;
}
.page-template-modele-offre >main section#avantages .textuel .zone .titre {
  color: #EE3250;
}
.page-template-modele-offre >main section#avantages .textuel .zone .titre-secondaire {
  margin-bottom: 50px;
}
.page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage {
  padding-left: 80px;
  position: relative;
  margin-bottom: 40px;
}
.page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .icone {
  height: 36px;
  line-height: 36px;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 41px;
  text-align: center;
  transform: translateY(-50%);
}
.page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .icone img {
  max-height: 100%;
  width: auto;
}
.page-template-modele-offre >main section#avantages .visuel .image {
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 862px;
}
.page-template-modele-offre >main section#benefices .textuel {
  padding-right: 45px;
}
.page-template-modele-offre >main section#benefices .textuel .zone {
  max-width: 631px;
  margin: auto;
}
.page-template-modele-offre >main section#benefices .textuel .zone .titre {
  color: #EE3250;
}
.page-template-modele-offre >main section#benefices .textuel .zone .titre-secondaire {
  margin-bottom: 60px;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #E0E0E0;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 0;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 {
  margin: 0;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button {
  padding: 0;
  text-decoration: none;
  color: #120444;
  font-weight: bold;
  text-transform: uppercase;
  padding: 32px 45px 32px 15px;
  font-size: 17px;
  line-height: 21px;
  white-space: normal;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button .icones {
  position: absolute;
  right: 15px;
  top: 35px;
  font-size: 20px;
  line-height: 20px;
  color: #EE3250;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button .icones i.moins {
  display: none;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button:hover {
  color: #EE3250;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button[aria-expanded="true"] {
  color: #EE3250;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button[aria-expanded="true"] .icones i.moins {
  display: block;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button[aria-expanded="true"] .icones i.plus {
  display: none;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body {
  padding: 35px 15px 15px;
  border-radius: 0;
}
.page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte {
  font-size: 18px;
  line-height: 26px;
}
.page-template-modele-offre >main section#benefices .visuel .image {
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 906px;
}
.page-template-modele-offre >main section#engagements {
  background-color: #120444;
  padding-top: 190px;
  padding-bottom: 150px;
  background-image: url(../img/bg-nos-offres-engagements.svg);
  background-repeat: no-repeat;
  background-position: -190px 50%;
}
.page-template-modele-offre >main section#engagements .container {
  max-width: 1145px;
}
.page-template-modele-offre >main section#engagements .titre {
  text-align: center;
  margin-bottom: 125px;
  color: #FBFCFE;
}
.page-template-modele-offre >main section#engagements .titre:after {
  content: "";
  width: 138px;
  height: 3px;
  background-color: #EE3250;
  display: block;
  margin: auto;
  margin-top: 30px;
}
.page-template-modele-offre >main section#engagements .liste {
  color: #FBFCFE;
}
.page-template-modele-offre >main section#engagements .liste >.row {
  margin: 0 -25px;
}
.page-template-modele-offre >main section#engagements .liste .engagement {
  text-align: center;
  margin-bottom: 50px;
  padding: 0 25px;
}
.page-template-modele-offre >main section#engagements .liste .engagement .icone {
  height: 48px;
  line-height: 48px;
  font-size: 0;
  margin-bottom: 35px;
}
.page-template-modele-offre >main section#engagements .liste .engagement .icone img {
  max-height: 100%;
  width: auto;
}
.page-template-modele-offre >main section#engagements .liste .engagement .intitule {
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 25px;
  font-weight: bold;
}
.page-template-modele-offre >main section#engagements .liste .engagement .texte {
  font-size: 17px;
  line-height: 25px;
}
.page-template-modele-offre >main section#engagements .liste .engagement .texte p {
  text-align: center;
}
.page-template-modele-offre >main section#partenaires {
  padding-top: 130px;
  padding-bottom: 160px;
}
.page-template-modele-offre >main section#partenaires .container {
  max-width: 1640px;
}
.page-template-modele-offre >main section#partenaires .titre {
  margin-bottom: 70px;
  text-align: center;
}
.page-template-modele-offre >main section#partenaires .owl-carousel {
  padding: 0 70px;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-stage-outer .diapositive {
  text-align: center;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-stage-outer .diapositive a {
  display: inline-block;
  height: 80px;
  line-height: 80px;
  font-size: 0;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-stage-outer .diapositive a img {
  max-height: 100%;
  width: auto;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-stage-outer .diapositive a[href]:hover {
  opacity: .75;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-nav button {
  color: #5D6F85;
  font-size: 29px;
  line-height: 29px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: none;
  position: absolute;
  top: 35%;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-nav button.owl-next {
  right: 0;
}
.page-template-modele-offre >main section#partenaires .owl-carousel .owl-nav button:hover {
  color: #FFBE00;
}
.page-template-modele-offre >main section#decouvrir-offres {
  background-image: url("../img/bg-nos-offres-decouvrir-offres-2.svg"), url("../img/bg-nos-offres-decouvrir-offres.svg");
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  background-position: bottom center, top center;
  padding-top: 330px;
  padding-bottom: 125px;
  margin-top: -150px;
}
.page-template-modele-offre >main section#decouvrir-offres .titre {
  color: #FBFCFE;
  text-align: center;
}
.page-template-modele-offre >main section#decouvrir-offres .texte {
  color: #FBFCFE;
  margin-bottom: 45px;
}
.page-template-modele-offre >main section#decouvrir-offres .bouton {
  text-align: center;
}
.page-id-11 >main {
  padding-top: 0;
}
.page-id-11 >main section#bandeau-dentete {
  background-color: #30097E;
  background-image: url(../img/bg-nos-offres-principal-bandeau-dentete.png);
  background-position: right 150px;
  background-repeat: no-repeat;
  height: 100vh;
  padding-top: 152px;
}
.page-id-11 >main section#bandeau-dentete >.row {
  height: 100%;
}
.page-id-11 >main section#bandeau-dentete .visuel {
  position: relative;
  height: 100%;
}
.page-id-11 >main section#bandeau-dentete .visuel .image {
  height: 100%;
  background-position: center;
  background-size: cover;
}
.page-id-11 >main section#bandeau-dentete .visuel:before {
  content: "";
  width: 490px;
  height: 564px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../img/symbole-nos-offres-principal-bandeau-dentete.png);
  position: absolute;
  top: 50%;
  margin-top: -282px;
  right: -150px;
}
.page-id-11 >main section#bandeau-dentete .textuel {
  padding-right: 45px;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone {
  max-width: 640px;
  margin: auto;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .titre {
  color: #FBFCFE;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .titre span {
  color: #00CBA8;
  font-size: 85px;
  line-height: 89px;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .texte {
  color: #FBFCFE;
  font-size: 22px;
  line-height: 30px;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .texte a {
  color: #FBFCFE;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul {
  list-style-type: none;
  padding: 0;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li {
  margin-bottom: 10px;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li a {
  text-decoration: none;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li a i {
  color: #EE3250;
}
.page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li a:hover {
  color: #EE3250;
}
.page-id-11 >main section#offres .liste .offre {
  padding: 250px 0;
}
.page-id-11 >main section#offres .liste .offre:nth-child(even) {
  background-color: #efefef;
}
.page-id-11 >main section#offres .liste .offre#bloc-offre-offre-full-sprint .resume .zone .sous-zone .texte p {
  column-count: 2;
  display: inherit;
}
@media (max-width: 767.98px) {
  .page-id-11 >main section#offres .liste .offre#bloc-offre-offre-full-sprint .resume .zone .sous-zone .texte p {
    column-count: 1;
  }
}
.page-id-11 >main section#offres .liste .offre .container {
  max-width: 1424px;
}
.page-id-11 >main section#offres .liste .offre .resume {
  position: relative;
}
.page-id-11 >main section#offres .liste .offre .resume .zone {
  position: relative;
}
.page-id-11 >main section#offres .liste .offre .resume .zone:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/bg-nos-offres-liste-offre-resume.svg);
  width: 863px;
  height: 728px;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone {
  background-color: #30097E;
  border-radius: 48px;
  color: #FBFCFE;
  padding: 40px 30px 40px;
  text-align: center;
  min-height: 509px;
  max-width: 473px;
  margin: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre {
  font-size: 27px;
  line-height: 31px;
  font-weight: bold;
  margin-bottom: 5px;
}
.page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre-secondaire {
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
  margin-bottom: 35px;
}
.page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .texte {
  font-size: 16px;
  margin-top: 50px;
}
.page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .texte p {
  text-align: center;
  display: table;
  font-weight: 600;
  line-height: 2.2;
  position: relative;
  background-color: #250663;
  padding: 25px 40px;
  margin: 0 auto;
  border-radius: 10px;
}
.page-id-11 >main section#offres .liste .offre .details .titre {
  color: #EE3250;
  font-size: 55px;
  line-height: 59px;
}
.page-id-11 >main section#offres .liste .offre .details .lien-devis {
  margin-bottom: 45px;
}
.page-id-11 >main section#offres .liste .offre .details .lien-devis a {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}
.page-id-11 >main section#offres .liste .offre .details .lien-devis a i {
  font-size: 16px;
  margin-left: 15px;
}
.page-id-11 >main section#offres .liste .offre .details .lien-devis a:hover {
  color: #FFBE00;
}
.page-id-11 >main section#offres .liste .offre .details .informations-complementaires {
  margin-bottom: 30px;
}
.page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info {
  text-align: center;
  margin-bottom: 30px;
}
.page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info .icone {
  height: 28px;
  line-height: 28px;
  font-size: 0;
  margin-bottom: 5px;
}
.page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info .icone img {
  max-height: 100%;
  width: auto;
}
.page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info .intitule {
  font-size: 17px;
  line-height: 21px;
  font-weight: bold;
}
.page-id-793 >main section#actualites {
  padding: 100px 0;
}
.page-id-793 >main section#actualites .bloc-titre {
  margin-bottom: 55px;
}
.page-id-793 >main section#actualites .liste .actualite {
  margin-bottom: 60px;
}
.page-id-793 >main section#actualites .liste .actualite .visuel .photo .fond {
  padding-top: 100%;
  background-position: center;
  background-size: cover;
}
.page-id-793 >main section#actualites .liste .actualite .textuel {
  padding-bottom: 65px;
}
.page-id-793 >main section#actualites .liste .actualite .textuel .titre {
  font-size: 27px;
  line-height: 31px;
  font-weight: bold;
  margin-bottom: 5px;
}
.page-id-793 >main section#actualites .liste .actualite .textuel .publication {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0070FF;
  margin-bottom: 5px;
}
.page-id-793 >main section#actualites .liste .actualite .textuel .description {
  font-size: 16px;
  line-height: 24px;
  color: #5D6F85;
}
.page-id-793 >main section#actualites .liste .actualite .textuel .bouton {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 15px;
}
.page-id-793 >main section#actualites .liste .actualite .textuel .bouton a {
  padding: 10.5px 15px;
  font-size: 19px;
  text-align: center;
  max-width: 165px;
  display: block;
}
.page-id-793 >main section#actualites .scroller-status {
  text-align: center;
  display: none;
}
.single-post >main section#detail-actualite {
  padding: 100px 0;
  background-color: #120444;
  color: #FBFCFE;
}
.single-post >main section#detail-actualite .bloc-titre {
  color: #FBFCFE;
  margin-bottom: 55px;
}
.single-post >main section#detail-actualite .informations .visuel .photo .fond {
  padding-top: 100%;
  background-position: center;
  background-size: cover;
}
.single-post >main section#detail-actualite .informations .textuel .publication {
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 15px;
  color: #EE3250;
  font-weight: bold;
}
.single-post >main section#detail-actualite .liens {
  margin-top: 100px;
}
.single-post >main section#detail-actualite .liens .item.item-back {
  text-align: center;
}
.single-post >main section#detail-actualite .liens .item.item-next {
  text-align: right;
}
.single-post >main section#detail-actualite .liens .item .bouton a:not([href]) {
  opacity: .5;
}
.single-post >main section#detail-actualite .liens .item .bouton a:not([href]):hover {
  border-radius: 10px;
}
.page-id-13 >main section#questions-reponses {
  padding-top: 230px;
  padding-bottom: 150px;
}
.page-id-13 >main section#questions-reponses .titre {
  margin-bottom: 100px;
}
.page-id-13 >main section#questions-reponses .card {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #E0E0E0;
}
.page-id-13 >main section#questions-reponses .card .card-header {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 0;
}
.page-id-13 >main section#questions-reponses .card .card-header h2 {
  margin: 0;
}
.page-id-13 >main section#questions-reponses .card .card-header h2 button {
  padding: 0;
  text-decoration: none;
  color: #120444;
  font-weight: bold;
  padding: 32px 45px 32px 15px;
  font-size: 21px;
  line-height: 25px;
  white-space: normal;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-id-13 >main section#questions-reponses .card .card-header h2 button i {
  position: absolute;
  right: 15px;
  top: 40px;
  font-size: 20px;
  line-height: 20px;
  color: #00CBA8;
}
.page-id-13 >main section#questions-reponses .card .card-header h2 button:hover {
  color: #00CBA8;
}
.page-id-13 >main section#questions-reponses .card .card-header h2 button[aria-expanded="true"] {
  color: #00CBA8;
}
.page-id-13 >main section#questions-reponses .card .card-body {
  padding: 35px 0 15px;
  border-radius: 0;
}
.page-id-13 >main section#interrogation {
  background-color: #0070FF;
  background-image: url("../img/bg-faq-interrogation.svg");
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-top: 230px;
  padding-bottom: 160px;
}
.page-id-13 >main section#interrogation .container {
  max-width: 990px;
}
.page-id-13 >main section#interrogation .titre {
  color: #FBFCFE;
  text-align: center;
  margin-bottom: 45px;
}
.page-id-13 >main section#interrogation .boutons {
  text-align: center;
}
.page-id-13 >main section#interrogation .boutons .bouton {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
.page-id-13 >main section#interrogation .boutons .bouton:last-child {
  margin-right: 0;
}
.page-id-13 >main section#contacter {
  background-color: #30097E;
  background-image: url(../img/bg-faq-contacter.svg);
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 130px;
  padding-bottom: 130px;
}
.page-id-13 >main section#contacter .container {
  max-width: 554px;
}
.page-id-13 >main section#contacter .titre {
  color: #FBFCFE;
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 70px;
  text-align: center;
}
.page-id-13 >main section#contacter .titre span {
  color: #EE3250;
}
.page-id-405 >main section#recrutement {
  background-color: #120444;
  padding-top: 190px;
  padding-bottom: 250px;
}
.page-id-405 >main section#recrutement .offres .titre {
  color: #FBFCFE;
  margin-bottom: 140px;
}
.page-id-405 >main section#recrutement .offres .intitule-principal {
  font-size: 19px;
  line-height: 23px;
  color: #FBFCFE;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.page-id-405 >main section#recrutement .offres .liste-postes {
  color: #FBFCFE;
}
.page-id-405 >main section#recrutement .offres .liste-postes .poste {
  margin-bottom: 40px;
}
.page-id-405 >main section#recrutement .offres .liste-postes .poste:last-child {
  margin-bottom: 0;
}
.page-id-405 >main section#recrutement .offres .liste-postes .poste .nom-poste {
  font-size: 23px;
  line-height: 27px;
  font-weight: bold;
  margin-bottom: 5px;
}
.page-id-405 >main section#recrutement .offres .liste-postes .poste .texte {
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
}
.page-id-405 >main section#recrutement .offres .liste-postes .poste .lien a {
  font-size: 19px;
  line-height: 23px;
  font-weight: 500;
  color: #FBFCFE;
}
.page-id-405 >main section#recrutement .offres .liste-postes .poste .lien a i {
  color: #EE3250;
  margin-left: 10px;
}
.page-id-405 >main section#recrutement .offres .liste-postes .poste .lien a:hover {
  color: #EE3250;
}
.page-id-405 >main section#recrutement .formulaire .titre-secondaire {
  color: #FBFCFE;
  text-align: center;
}
.page-id-405 >main section#recrutement .formulaire .titre-secondaire span {
  color: #EE3250;
}
.page-id-405 >main section#recrutement .formulaire .texte {
  color: #FBFCFE;
  margin-bottom: 40px;
}
.page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap {
  max-width: 100%;
}
.page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
.page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select,
.page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
  border-radius: 10px;
}
.page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element input:hover {
  border-radius: 30px;
}
.page-id-15 >main {
  padding-top: 0;
}
.page-id-15 >main section#contacter {
  padding-top: 152px;
  height: 100vh;
}
.page-id-15 >main section#contacter .container {
  height: 100%;
}
.page-id-15 >main section#contacter .container >.row {
  align-items: center;
  height: 100%;
}
.page-id-15 >main section#contacter .coordonnees {
  background-image: url("../img/bg-contact-contacter-coordonnees.svg");
  background-repeat: no-repeat;
  background-size: 257px auto;
  background-position: 122% 50%;
  height: 100%;
  display: flex;
  align-items: center;
}
.page-id-15 >main section#contacter .coordonnees .zone .titre {
  margin-bottom: 40px;
  display: none;
}
.page-id-15 >main section#contacter .coordonnees .zone .boutons {
  margin-bottom: 45px;
  display: flex;
}
.page-id-15 >main section#contacter .coordonnees .zone .boutons .bouton:first-of-type {
  margin-right: 25px;
}
.page-id-15 >main section#contacter .coordonnees .zone .boutons .bouton:last-of-type a {
  background-color: #00CBA8;
}
.page-id-15 >main section#contacter .coordonnees .zone .boutons .bouton:last-of-type a:hover {
  background-color: #EE3250;
}
.page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux {
  font-size: 0;
}
.page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux span {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #5D6F85;
  margin-right: 30px;
  vertical-align: middle;
}
.page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
  font-size: 22px;
  line-height: 22px;
  color: #5D6F85;
}
.page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux a:hover {
  color: #FFBE00;
}
.page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux a:last-child {
  margin-right: 0;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations {
  margin-bottom: 45px;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .nom {
  margin-bottom: 1rem;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #5D6F85;
  margin-right: 30px px;
  vertical-align: middle;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .info {
  position: relative;
  padding-left: 40px;
  margin-bottom: 0.5rem;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .info:last-child {
  margin-bottom: 0;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .info:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .info span,
.page-id-15 >main section#contacter .coordonnees .zone .informations .info a {
  color: #5D6F85;
  font-size: 18px;
  line-height: 22px;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .info a:hover {
  color: #0070FF;
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .info.adresse:before {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbl8iIGRhdGEtbmFtZT0iSWNvbiAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDxyZWN0IGlkPSJBcmVhX0lDT046ZmVhdGhlcl9tYXAtcGluX1NJWkU6TEFSR0VfU1RZTEU6U1RZTEUxXyIgZGF0YS1uYW1lPSJBcmVhIFtJQ09OOmZlYXRoZXIvbWFwLXBpbl1bU0laRTpMQVJHRV1bU1RZTEU6U1RZTEUxXSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjZmNmY2ZjIiBvcGFjaXR5PSIwIi8+CiAgPGcgaWQ9Ikljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0xKSI+CiAgICA8cGF0aCBpZD0iUGF0aCIgZD0iTTIxLDEwYzAsNy05LDEzLTksMTNTMywxNywzLDEwYTksOSwwLDAsMSwxOCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3MGZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPGNpcmNsZSBpZD0iUGF0aC0yIiBkYXRhLW5hbWU9IlBhdGgiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAgOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwNzBmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=);
}
.page-id-15 >main section#contacter .coordonnees .zone .informations .info.telephone:before {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbl8iIGRhdGEtbmFtZT0iSWNvbiAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDxyZWN0IGlkPSJBcmVhX0lDT046ZmVhdGhlcl9waG9uZV9TSVpFOkxBUkdFX1NUWUxFOlNUWUxFMV8iIGRhdGEtbmFtZT0iQXJlYSBbSUNPTjpmZWF0aGVyL3Bob25lXVtTSVpFOkxBUkdFXVtTVFlMRTpTVFlMRTFdIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiNmY2ZjZmMiIG9wYWNpdHk9IjAiLz4KICA8ZyBpZD0iSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj4KICAgIDxwYXRoIGlkPSJQYXRoIiBkPSJNMjIsMTYuOTJ2M2EyLDIsMCwwLDEtMi4xOCwyLDE5Ljc4OCwxOS43ODgsMCwwLDEtOC42My0zLjA3LDE5LjUsMTkuNSwwLDAsMS02LTZBMTkuNzg4LDE5Ljc4OCwwLDAsMSwyLjEyLDQuMTgsMiwyLDAsMCwxLDQuMTEsMmgzYTIsMiwwLDAsMSwyLDEuNzIsMTIuODMzLDEyLjgzMywwLDAsMCwuNywyLjgxLDIsMiwwLDAsMS0uNDUsMi4xMUw4LjA5LDkuOTFhMTYsMTYsMCwwLDAsNiw2bDEuMjctMS4yN2EyLDIsMCwwLDEsMi4xMS0uNDUsMTIuODMzLDEyLjgzMywwLDAsMCwyLjgxLjdBMiwyLDAsMCwxLDIyLDE2LjkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3MGZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==);
}
.page-id-15 >main section#contacter .modal-body {
  padding: 40px 40px 20px;
  position: relative;
}
.page-id-15 >main section#contacter .modal-body .close {
  position: absolute;
  top: 10px;
  right: 12px;
}
.page-id-15 >main section#contacter .modal-body .close:focus {
  outline: none;
}
.page-id-15 >main section#contacter .modal-body .close span {
  color: #EE3250;
}
.page-id-15 >main section#contacter #nf-form-3-cont .nf-response-msg {
  color: #120444;
  font-size: 19px;
  line-height: 27px;
}
.page-id-15 >main section#contacter #nf-form-3-cont #nf-label-field-19 {
  font-size: 13px;
  color: #120444;
}
.page-id-15 >main section#contacter #nf-form-3-cont #nf-label-field-19 .ninja-forms-req-symbol {
  display: none !important;
}
.page-id-15 >main section#contacter #nf-form-3-cont #nf-field-19 {
  height: auto !important;
}
.page-id-15 >main section#contacter #nf-form-3-cont input {
  border: 1px solid #ebebeb;
}
.page-id-15 >main section#contacter .formulaire {
  background-color: #30097E;
  height: 100%;
  display: flex;
  align-items: center;
}
.page-id-15 >main section#contacter .formulaire:after {
  content: "";
  position: absolute;
  width: 2000px;
  height: 100%;
  display: block;
  background-color: #30097E;
  left: 100%;
  top: 0;
}
.page-id-15 >main section#contacter .formulaire .nf-form-cont {
  width: 100%;
}
.page-id-15 >main section#contacter .formulaire .nf-form-cont .nf-form-wrap {
  margin-left: auto;
}
.page-id-15 >main section#contacter .formulaire .nf-form-cont .nf-form-wrap input {
  height: 48px !important;
  padding: 10.5px 15px !important;
}
.page-template-modele-landing-page >main section#bandeau-dentete {
  height: 255px;
  background-color: #00CBA8;
}
.page-template-modele-landing-page >main section#bandeau-dentete .textuel .titre-principal {
  color: #FBFCFE;
  font-size: 54px;
  line-height: 65px;
  font-weight: bold;
  margin-bottom: 45px;
}
.page-template-modele-landing-page >main section#bandeau-dentete .visuel img {
  margin-bottom: -58px;
}
.page-template-modele-landing-page >main section#contenu-principal {
  padding: 90px 0;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .image {
  width: 83px;
  height: 83px;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  margin-bottom: 21px;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .preambule {
  font-size: 21px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 12px;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .titre {
  font-size: 40px;
  line-height: 53px;
  margin-bottom: 30px;
  font-weight: bold;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .texte {
  font-size: 19px;
  line-height: 28px;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees {
  margin-top: 45px;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .reseaux-sociaux {
  font-size: 0;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .reseaux-sociaux span {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #5D6F85;
  margin-right: 30px;
  vertical-align: middle;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .reseaux-sociaux a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
  font-size: 22px;
  line-height: 22px;
  color: #5D6F85;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .reseaux-sociaux a:hover {
  color: #FFBE00;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .reseaux-sociaux a:last-child {
  margin-right: 0;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations {
  margin-bottom: 30px;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .nom {
  margin-bottom: 1rem;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #5D6F85;
  vertical-align: middle;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info {
  position: relative;
  padding-left: 40px;
  margin-bottom: 0.5rem;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info:last-child {
  margin-bottom: 0;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info span,
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info a {
  color: #5D6F85;
  font-size: 18px;
  line-height: 22px;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info a:hover {
  color: #0070FF;
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info.adresse:before {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbl8iIGRhdGEtbmFtZT0iSWNvbiAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDxyZWN0IGlkPSJBcmVhX0lDT046ZmVhdGhlcl9tYXAtcGluX1NJWkU6TEFSR0VfU1RZTEU6U1RZTEUxXyIgZGF0YS1uYW1lPSJBcmVhIFtJQ09OOmZlYXRoZXIvbWFwLXBpbl1bU0laRTpMQVJHRV1bU1RZTEU6U1RZTEUxXSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSIjZmNmY2ZjIiBvcGFjaXR5PSIwIi8+CiAgPGcgaWQ9Ikljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0xKSI+CiAgICA8cGF0aCBpZD0iUGF0aCIgZD0iTTIxLDEwYzAsNy05LDEzLTksMTNTMywxNywzLDEwYTksOSwwLDAsMSwxOCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3MGZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPGNpcmNsZSBpZD0iUGF0aC0yIiBkYXRhLW5hbWU9IlBhdGgiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAgOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwNzBmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=);
}
.page-template-modele-landing-page >main section#contenu-principal .textuel .coordonnees .informations .info.telephone:before {
  content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbl8iIGRhdGEtbmFtZT0iSWNvbiAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDxyZWN0IGlkPSJBcmVhX0lDT046ZmVhdGhlcl9waG9uZV9TSVpFOkxBUkdFX1NUWUxFOlNUWUxFMV8iIGRhdGEtbmFtZT0iQXJlYSBbSUNPTjpmZWF0aGVyL3Bob25lXVtTSVpFOkxBUkdFXVtTVFlMRTpTVFlMRTFdIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiNmY2ZjZmMiIG9wYWNpdHk9IjAiLz4KICA8ZyBpZD0iSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj4KICAgIDxwYXRoIGlkPSJQYXRoIiBkPSJNMjIsMTYuOTJ2M2EyLDIsMCwwLDEtMi4xOCwyLDE5Ljc4OCwxOS43ODgsMCwwLDEtOC42My0zLjA3LDE5LjUsMTkuNSwwLDAsMS02LTZBMTkuNzg4LDE5Ljc4OCwwLDAsMSwyLjEyLDQuMTgsMiwyLDAsMCwxLDQuMTEsMmgzYTIsMiwwLDAsMSwyLDEuNzIsMTIuODMzLDEyLjgzMywwLDAsMCwuNywyLjgxLDIsMiwwLDAsMS0uNDUsMi4xMUw4LjA5LDkuOTFhMTYsMTYsMCwwLDAsNiw2bDEuMjctMS4yN2EyLDIsMCwwLDEsMi4xMS0uNDUsMTIuODMzLDEyLjgzMywwLDAsMCwyLjgxLjdBMiwyLDAsMCwxLDIyLDE2LjkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3MGZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==);
}
.page-template-modele-landing-page >main section#contenu-principal .interaction .nf-form-cont .nf-form-wrap .nf-response-msg {
  color: #120444;
}
.page-template-modele-landing-page >main section#contenu-principal .interaction .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
.page-template-modele-landing-page >main section#contenu-principal .interaction .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select,
.page-template-modele-landing-page >main section#contenu-principal .interaction .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
  background-color: #FCFDFF;
  border: 1px solid #C3CCE8;
}
.page-template-modele-landing-page >main section#contenu-principal .interaction .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-35-container .nf-field-element input {
  background-color: #0070FF;
  color: #FBFCFE;
  border: 0;
}
.page-template-modele-landing-page >main section#engagements {
  background-color: #120444;
  padding-top: 85px;
  padding-bottom: 150px;
  background-image: url(../img/bg-nos-offres-engagements.svg);
  background-repeat: no-repeat;
  background-position: -190px 50%;
}
.page-template-modele-landing-page >main section#engagements .container {
  max-width: 1145px;
}
.page-template-modele-landing-page >main section#engagements .titre {
  text-align: center;
  margin-bottom: 105px;
  color: #FBFCFE;
  font-size: 50px;
  line-height: 70px;
}
.page-template-modele-landing-page >main section#engagements .liste {
  color: #FBFCFE;
}
.page-template-modele-landing-page >main section#engagements .liste >.row {
  margin: 0 -25px;
}
.page-template-modele-landing-page >main section#engagements .liste .engagement {
  text-align: center;
  margin-bottom: 50px;
  padding: 0 25px;
}
.page-template-modele-landing-page >main section#engagements .liste .engagement .icone {
  height: 48px;
  line-height: 48px;
  font-size: 0;
  margin-bottom: 35px;
}
.page-template-modele-landing-page >main section#engagements .liste .engagement .icone img {
  max-height: 100%;
  width: auto;
}
.page-template-modele-landing-page >main section#engagements .liste .engagement .intitule {
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 25px;
  font-weight: bold;
}
.page-template-modele-landing-page >main section#engagements .liste .engagement .texte {
  font-size: 17px;
  line-height: 25px;
}
.page-template-modele-landing-page >main section#engagements .liste .engagement .texte p {
  text-align: center;
}
.page-template-dashboard-mon-compte >main section#connexion {
  background-color: #120444;
  padding-top: 156px;
  padding-bottom: 206px;
}
.page-template-dashboard-mon-compte >main section#connexion .container {
  max-width: 1270px;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire {
  max-width: 430px;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 {
  font-size: 64px;
  line-height: 70px;
  color: #FBFCFE;
  font-weight: bold;
  margin-bottom: 43px;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 em {
  font-size: 60px;
  color: #00CBA8;
  font-weight: normal;
  font-style: normal;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire .alert {
  background-color: #EE3250;
  color: #FBFCFE;
  border: 0;
  font-size: 19px;
  line-height: 28px;
  padding: 15px 23px;
  margin-bottom: 22px;
  border-radius: 0;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p {
  margin-bottom: 22px;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p label[for] {
  display: none;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input {
  height: 68px;
  background-color: #EDEDED;
  font-size: 19px;
  color: #5D6F85;
  border: 0;
  outline: 0;
  width: 100%;
  padding: 0 23px;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input::placeholder {
  color: #5D6F85;
  opacity: 1;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input:-ms-input-placeholder {
  color: #5D6F85;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input::-ms-input-placeholder {
  color: #5D6F85;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember {
  position: relative;
  margin: 34px 0;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember input {
  display: none;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label {
  color: #FBFCFE;
  font-size: 19px;
  line-height: 28px;
  padding-top: 10px;
  padding-left: 68px;
  height: 45px;
  cursor: pointer;
  margin: 0;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label:before {
  content: "";
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #EDEDED;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  background-image: url(../img/icone-check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #00CBA8;
  color: #FBFCFE;
  background-size: 20px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  opacity: 0;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label.active:after {
  opacity: 1;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-submit #wp-submit {
  height: 68px;
  background-color: #00CBA8;
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
  text-align: center;
  color: #FBFCFE;
  width: 100%;
  outline: 0;
  padding: 0 15px;
  cursor: pointer;
  border: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-submit #wp-submit:hover {
  border-radius: 30px;
  background-color: #FFBE00;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form a[href*="lostpassword"] {
  color: #FBFCFE;
  font-size: 16px;
  line-height: 25px;
}
.page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form a[href*="lostpassword"]:hover {
  color: #00CBA8;
}
.page-template-dashboard-mon-compte >main section#connexion .visuel {
  text-align: right;
}
.parent-pageid-425 .umm-1ikmx2u {
  display: none;
}
.parent-pageid-425 >header {
  height: 101px;
  position: static;
}
.parent-pageid-425 >header .toolbox-fixe {
  display: none;
}
.parent-pageid-425 >header .logo {
  padding-bottom: 17.2px;
}
.parent-pageid-425 >header .navigation ul.menu >li {
  padding-bottom: 38.6px;
}
.parent-pageid-425 >header .navigation ul.menu >li >a {
  font-size: 16px;
  line-height: 21px;
}
.parent-pageid-425 >header .navigation ul.menu >li >ul.sub-menu >li >a {
  font-size: 16px;
  line-height: 21px;
}
.parent-pageid-425 >header .navigation ul.menu >li.menu-item-has-children >a:after {
  font-size: 11.4px;
}
.parent-pageid-425 >header .navigation ul.menu >li:last-child {
  padding-bottom: 20.4px;
}
.parent-pageid-425 >header .navigation ul.menu >li:last-child >a {
  padding: 19px 40px 17px;
  font-size: 18px;
  line-height: 24px;
}
.parent-pageid-425 >main {
  padding-top: 55px;
  font-family: "SofiaPro", sans-serif;
  min-height: 979px;
}
.parent-pageid-425 >main section#dashboard-corps {
  padding: 0 333px;
  position: relative;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale {
  width: 333px;
  position: absolute;
  top: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette {
  display: none;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral {
  left: 0;
  padding-left: 37px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section {
  background-color: #120444;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.16);
  padding-top: 77px;
  border-radius: 24px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral.menu-primaire {
  border-top: 1px solid rgba(232,241,253,0.68);
  padding-top: 20px;
  margin-bottom: 86.5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral.menu-secondaire {
  padding-bottom: 59px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li {
  margin-bottom: 9px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li:last-child {
  margin-bottom: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.menu-item-has-children >a:after {
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 65.6px;
  top: auto;
  bottom: auto;
  margin: auto;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  font-size: 9px;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.current-menu-item >a {
  background-color: rgba(0,112,255,0.59);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.current-menu-item >ul.sub-menu {
  display: block;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.ouvrir >a:after {
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >a {
  font-size: 16px;
  line-height: 20px;
  color: #FBFCFE;
  display: block;
  font-weight: 300;
  padding: 9px 26px 11px 62px;
  position: relative;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >a:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 26px;
  transform: translate(0,-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >a:hover {
  background-color: rgba(0,112,255,0.59);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu {
  padding: 28.8px 26px 48.2px 76.6px;
  display: none;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu >li {
  margin-bottom: 14px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu >li:last-child {
  margin-bottom: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu >li >a {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #FBFCFE;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu >li >a:hover {
  color: #0070FF;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu >li.current-menu-item >a {
  color: #0070FF;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.ma-consommation >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-ma-consommation.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mes-documents >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-mes-documents.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mes-documents >ul.sub-menu >li.mes-factures >a:hover {
  color: #00CBA8;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mes-documents >ul.sub-menu >li.mes-factures.current-menu-item >a {
  color: #00CBA8;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mes-documents >ul.sub-menu >li.mon-offre >a:hover {
  color: #246CF9;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mes-documents >ul.sub-menu >li.mon-offre.current-menu-item >a {
  color: #246CF9;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mes-documents >ul.sub-menu >li.mes-contrats >a:hover {
  color: #F2BF00;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mes-documents >ul.sub-menu >li.mes-contrats.current-menu-item >a {
  color: #F2BF00;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.incidents-techniques >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-incidents-techniques.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.green-score >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-green-score.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.nos-tutos >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-nos-tutos.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.produits-complementaires >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-produits-complementaires.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.mon-espace >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-nos-tutos.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.se-deconnecter >a:before {
  background-image: url(../img/dashboard-menu-lateral-icone-se-deconnecter.svg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage {
  padding: 0 15.9px;
  margin-bottom: 96.5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a {
  display: block;
  background-color: #90CEB8;
  border-radius: 12px;
  height: 72.03px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte {
  position: relative;
  padding: 14.5px 3.4px 13px 113px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte:before {
  content: "";
  position: absolute;
  top: -20.7px;
  left: 11.6px;
  background-image: url(../img/dashboard-menu-lateral-visuel-ma-collecte.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 92.66px;
  height: 84.62px;
  display: block;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 9px;
  color: #096946;
  right: 15px;
  bottom: 11.5px;
  position: absolute;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte .intitule {
  color: #096946;
  font-weight: 900;
  font-size: 22px;
  line-height: 27px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte .sous-intitule {
  color: #000000;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a:hover {
  background-color: #FBFCFE;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-secondaire .intitule {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
  color: #FBFCFE;
  text-transform: uppercase;
  padding: 0 26px;
  margin-bottom: 19px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales {
  right: 0;
  padding-right: 29px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-infos-laterales {
  margin-bottom: 37.9px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel {
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  padding: 20px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .titre-bloc {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10.2px;
  padding-bottom: 19.8px;
  border-bottom: 1px solid #EAEAEB;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .titre-bloc img {
  margin-right: 10px;
  margin-top: -5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee {
  margin-bottom: 22px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee:last-child {
  margin-bottom: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule {
  margin-bottom: 7px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .mois {
  font-size: 22px;
  line-height: 27px;
  font-weight: bold;
  color: #373737;
  text-transform: capitalize;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .annee {
  font-size: 16px;
  line-height: 24px;
  color: #A5ADCF;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende {
  text-align: right;
  font-size: 0;
  padding-top: 3px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende span {
  color: #757B8C;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  margin-right: 15.4px;
  position: relative;
  padding-left: 17px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende span:last-child {
  margin-right: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende span:before {
  content: "";
  width: 9px;
  height: 9px;
  border: 2px solid;
  display: block;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  margin-top: -4.5px;
  left: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende span.bonus:before {
  border-color: #00CBA8;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende span.malus:before {
  border-color: #EE3250;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema {
  margin-bottom: 9px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif {
  position: relative;
  margin-bottom: 8px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .surconsommation {
  color: #EE3250;
  font-size: 14px;
  line-height: 24px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .quota {
  font-size: 14px;
  line-height: 27px;
  padding-right: 0px;
  color: #5E5E5E;
  font-weight: bold;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .quota span {
  color: #A2A2A2;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .points {
  padding-left: 6.5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .points span {
  display: block;
  height: 24px;
  line-height: 24px;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
  max-width: 64px;
  margin-left: auto;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .points.bonus span {
  background-color: rgba(1,187,155,0.25);
  color: #01BB9B;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .points.malus span {
  background-color: rgba(238,50,80,0.25);
  color: #EE3250;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .visuel .barre-totale {
  height: 8px;
  background-color: #EAEAEB;
  border-radius: 10px;
  position: relative;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .visuel .barre-totale .barre-consommation {
  position: absolute;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 100%;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .visuel .barre-totale .barre-consommation .curseur {
  width: 6px;
  height: 16px;
  position: absolute;
  background-color: #FBFCFE;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
  top: 50%;
  margin-top: -8px;
  right: -3px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema.couleur .visuel .barre-totale .barre-consommation {
  background: #f10394;
  background: linear-gradient(270deg,#f10394 0%,#f10394 35%,#5371d3 45%,#00acf5 50%,#ffe809 80%,#ffe809 100%);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema.noir .visuel .barre-totale .barre-consommation {
  background: #373737;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone {
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  padding: 20px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .titre-bloc {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 24.9px;
  padding-bottom: 19.8px;
  border-bottom: 1px solid #EAEAEB;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .titre-bloc a {
  color: #707070;
  display: block;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .titre-bloc a img {
  margin-right: 10px;
  margin-top: -5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .titre-bloc a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  float: right;
  margin-top: 3px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .titre-bloc a:hover {
  color: #0070FF;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee {
  height: 182px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(18,4,68,0.83);
  border-radius: 10px;
  margin-bottom: 14.3px;
  padding-bottom: 25.7px;
  text-align: center;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee .nom-offre {
  height: 59px;
  line-height: 59px;
  background-color: #0070FF;
  -webkit-box-shadow: 0px 0px 6px 0px #0070FF;
  -moz-box-shadow: 0px 0px 6px 0px #0070FF;
  box-shadow: 0px 0px 6px 0px #0070FF;
  font-size: 31px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 10px;
  color: #ffffff;
  margin: 0 15px 24.8px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee .description-offre {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.54px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee.mobi-sprint .nom-offre {
  background-color: #01BB9B;
  -webkit-box-shadow: 0px 0px 6px 0px #01BB9B;
  -moz-box-shadow: 0px 0px 6px 0px #01BB9B;
  box-shadow: 0px 0px 6px 0px #01BB9B;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee.safe-sprint .nom-offre {
  background-color: #EE3250;
  -webkit-box-shadow: 0px 0px 6px 0px #EE3250;
  -moz-box-shadow: 0px 0px 6px 0px #EE3250;
  box-shadow: 0px 0px 6px 0px #EE3250;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons {
  text-align: center;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre:first-child {
  margin-left: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre a {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #246CF9;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre a i {
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 13px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #246CF9;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre a:hover {
  background-color: #120444;
  border-color: #120444;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre a:hover i {
  color: #120444;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre.bouton-version-2 a {
  background-color: #ffffff;
  color: #246CF9;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre.bouton-version-2 a i {
  background-color: #246CF9;
  color: #ffffff;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre.bouton-version-2 a:hover {
  color: #120444;
  border-color: #120444;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre.bouton-version-2 a:hover i {
  background-color: #120444;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score {
  margin-top: -26.9px;
  padding-top: 47.4px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a {
  display: block;
  background-color: #90CEB8;
  border-radius: 12px;
  height: 102.03px;
  max-width: 419.39px;
  margin-left: auto;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte {
  position: relative;
  padding: 17px 14.7px 12px 139.7px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte:before {
  content: "";
  position: absolute;
  top: -47.4px;
  left: 9.1px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTExLjE4NiIgaGVpZ2h0PSIxMzMuMTMiIHZpZXdCb3g9IjAgMCAxMTEuMTg2IDEzMy4xMyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTQ4MDYyIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxNDgwNjIiIHdpZHRoPSIxMTEuMTg2IiBoZWlnaHQ9IjEzMy4xMyIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTMiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA0MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDQzIiB3aWR0aD0iNjkuMTIzIiBoZWlnaHQ9IjEwNS4yMTkiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC00Ij4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk3NSIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NzUiIGQ9Ik00OTQuMjYzLDI5OC41MDlzLjMyNywxNC4yMzQsMTUuMjk0LDE2LjczbDIuNjg3LTIuNjUycy0xMi45Ni00LjQwNi0xNi4zMzMtMTMuNjE1bC43MjEtNC44ODQtLjUwOC0zLjIzMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OTQuMjYzIC0yOTAuODU2KSIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iLTQuMjQxIiB5MT0iMy40ODIiIHgyPSItNC4yMzIiIHkyPSIzLjQ4MiIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNhMjJiMjUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYzA0MjNjIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtNiI+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NzciIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTc3IiBkPSJNMzU4LjU0NSwxMTQuNTE1YTE3LjA5MiwxNy4wOTIsMCwxLDAsMTcuMDkyLTE3LjA5MiwxNy4wOTIsMTcuMDkyLDAsMCwwLTE3LjA5MiwxNy4wOTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTguNTQ1IC05Ny40MjMpIiBmaWxsPSJub25lIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMiIgeDE9Ii0xLjA2MSIgeTE9IjIuNTk3IiB4Mj0iLTEuMDU4IiB5Mj0iMi41OTciIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmY5MjhlIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZlNzA2MiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTgiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTgwIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk4MCIgZD0iTTU5MS45MjIsNjIyLjU3NXM3LjUsMTYuMzQ5LDExLjQzNiwyMy4xMmMwLDAsLjc4Miw0LjI2MSwwLDUuNmwtLjY2Ni4zLDMuMTA5LS4wOTJhNTUuNzU0LDU1Ljc1NCwwLDAsMCwuMDYxLTYuMDUxLjc5Mi43OTIsMCwwLDAtLjY0Ny0uM3MtMS4zMzMtMTAuNTYxLTUuMTk0LTEyLjgxNWwtMy43NDEtMTIuODg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5MS45MjIgLTYxOS40NDcpIiBmaWxsPSJub25lIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMyIgeDE9Ii02LjcyMiIgeTE9IjEuMDQ0IiB4Mj0iLTYuNzExIiB5Mj0iMS4wNDQiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTkiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTgxIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk4MSIgZD0iTTY1NC42LDc4MS4yNjJjLjI1LDEuMDI2LjQ3MywzLjY4NC0uMTU5LDMuOTk0YTkuMjMyLDkuMjMyLDAsMCwxLTIuNDUuMzY0cy0xLjI4Ni4xMjgtMS4zMjguOGMwLC4wNzUsMi40MjguMDQxLDMuNzQ5LjAxN2ExLjA1MSwxLjA1MSwwLDAsMCwxLjAwOC0uODI5bDEtNS4yNDJhLjk0Mi45NDIsMCwwLDAtLjcxNi0xLjA5NWwtLjU1Ny0uMTI3YTIuOTgzLDIuOTgzLDAsMCwwLS41NDQsMi4xMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTAuNjYzIC03NzkuMTQ2KSIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTQiIHgxPSItMTIuNjgzIiB5MT0iMS4xMSIgeDI9Ii0xMi42NjMiIHkyPSIxLjExIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzA5MDA1ZCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYTBmOTEiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0xMCI+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5ODIiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTgyIiBkPSJNNTUwLjE4MSw4MDkuNDc1bC0yLjIxNCwxLjI2MmEuMjc0LjI3NCwwLDAsMCwuMTM0LjUxM2gwYzIuMjExLS4wMjIsNy4xNjUtLjA5Miw3LjYwNi0uMjc1LjU2OC0uMjM2LS4yMDctMi4yNzktMS4wMjMtMi45N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NDcuODI4IC04MDguMDA0KSIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTUiIHgxPSItMTkuOTU3IiB5MT0iMC42ODEiIHgyPSItMTkuOTIxIiB5Mj0iMC42ODEiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQtNCIvPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMTEiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTgzIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk4MyIgZD0iTTU1MC40ODcsNjYwLjQ0NGwtMy4yNDQsMi4wMzZzMS42MjUtLjI3NywyLjgzMS0uMzY0YTQuMTMsNC4xMywwLDAsMCwyLjMxNC0xLjQ3MWwtLjM4OC0uNjJzLTEuMjE2LTIzLjMyMi0uOTE5LTI1Ljk3bC01Ljk5Mi0xLjYzNXM0LjAyOCwyMy40NDksNS40LDI4LjAyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU0NS4wODggLTYzMi40MikiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC02IiB4MT0iLTEyLjAwMiIgeTE9IjEuMDQ3IiB4Mj0iLTExLjk4IiB5Mj0iMS4wNDciIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTEyIj4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk4NCIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5ODQiIGQ9Ik0zOTguNzM0LDI5MC4wODlsLjEwNSwxLjE1NGEzLjgzNiwzLjgzNiwwLDAsMCwxLjksMi45NzRsMi44MzUsMS42MzVhMS42NjEsMS42NjEsMCwwLDEsLjg3NCwxLjA3MWMzLjE3NiwxOCwxNi42MiwxOC4yLDE2LjYyLDE4LjJsLjUxMi02LjYzOWMtMTMuODQ4LS42ODUtMTUuOTM0LTEzLjk1Ni0xNS45MzQtMTMuOTU2bDEuMDYxLTEuNzUyLS41OTQuMjY3YTIuMjU1LDIuMjU1LDAsMCwxLTIuNTYzLS41MDhsLTEuNzY1LTEuODY4YTMuOTIxLDMuOTIxLDAsMCwwLTIuMTExLTEuMTU5bC0uMjU0LS4wNDlhLjU5My41OTMsMCwwLDAtLjExMi0uMDExLjU4NC41ODQsMCwwLDAtLjU3OS42MzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zOTguNzMyIC0yODkuNDUzKSIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTciIHgxPSItMi4wMTEiIHkxPSIyLjgyMSIgeDI9Ii0yLjAwNiIgeTI9IjIuODIxIiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ii8+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0xMyI+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5ODUiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTg1IiBkPSJNNTEyLjk2LDQwMS40bC0xLjkxNSw1Ljg2MWExLjA3LDEuMDcsMCwwLDAsLjQyNCwxLjIyM2wuMzkzLjI2MmMtLjI4Ni44NDktLjY2MiwxLjczMy0uMTU3LDIuNDczYTYwLjk2NSw2MC45NjUsMCwwLDEsMy45NjIsNy43MDdsNy44NjYuMDM1LS4xOTItMi4yMjEsMi40MTMtMTMuNjE1Yy0zLjkzLjA2OC0xMC4yMjQtMS41ODgtMTIuMDgyLTIuMWEuNTg0LjU4NCwwLDAsMC0uNzExLjM3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxMC45OTEgLTQwMSkiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC04IiB4MT0iLTMuNDQ2IiB5MT0iMy4wNjMiIHgyPSItMy40MzkiIHkyPSIzLjA2MyIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudC0yIi8+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0xNCI+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5ODYiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTg2IiBkPSJNNTM1Ljk0Miw1MDMuODYxbC4xNTUsMS4zNDVzLTEuMTU5LDkuODA5LDIuMTc2LDI1LjM1OWExNy4xNDYsMTcuMTQ2LDAsMCwwLDEyLjkxMy0zLjY0NHMtMi40OTQtMTcuMDM0LTIuOTUyLTE3LjcxN2MtMi4yNzgtMy40LTMuOC00LjE0NS0zLjgtNC4xNDVsLS4wNjktMS40N3MtNi4zNDgsMS4xNDgtOC40MjguMjcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTM1LjkwMiAtNTAzLjU4OSkiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC05IiB4MT0iLTIuMzY1IiB5MT0iMS44NTgiIHgyPSItMi4zNiIgeTI9IjEuODU4IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzRmNTJmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0MDQyZTIiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0xNSI+CiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5ODciIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTg3IiBkPSJNNTY2LDM2NC42Myw1NjUuNjI5LDM2OWExLjAzMSwxLjAzMSwwLDAsMCwxLjAyNywxLjExOGgzLjMxNmwtMS4xLTguMzg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2NS42MjUgLTM2MS43MzgpIiBmaWxsPSJub25lIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMTAiIHgxPSItMTUuMTYiIHkxPSI4LjI5OCIgeDI9Ii0xNS4xMzMiIHkyPSI4LjI5OCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMTYiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTg4IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk4OCIgZD0iTTU1NS41NywzMjUuOTQ2Yy0uMTQuMTI1LTQuNjY4LDIuOTg5LTIuNzQsNy44NzJhLjk2NC45NjQsMCwwLDAsLjY1OC41ODQsOC4zOTEsOC4zOTEsMCwwLDAsNC4yMTktLjAzNGMyLjUxLS43LDMuNDEtNS40NTQsMy4xMTQtNi43NC0uMjIyLS45NjMtMi4yNzgtMi4xMjMtMy44OC0yLjEyM2EyLjAxNiwyLjAxNiwwLDAsMC0xLjM3MS40NDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTIuMzUzIC0zMjUuNTA1KSIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTExIiB4MT0iLTcuODAzIiB5MT0iNy44MzIiIHgyPSItNy43ODgiIHkyPSI3LjgzMiIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMTciPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTg5IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk4OSIgZD0iTTU1NS4zNzksMzE4LjQwN2MuMjc4LDEuOCwyLjg1MywxLjg1MSwzLjU2OCw0LjQuMzY3LDEuMzExLS42NDUsMi43OTEtLjk2NCw1Ljc3NC0uMTQ3LDEuMzc1LS42ODQsMy45MTEuNzMzLDUuNzVhMTIuMSwxMi4xLDAsMCwwLDMuNDQ3LDMuMjNjMy4xODMsMS42NjksMi40NDgsNC4wNjEsNC44MTQsNS41LDIuNDc1LDEuNTA5LDguMTg0LTEuMDE2LDkuNTgyLTUuOTcxLDEuMDA5LTMuNTc4LDAtOC4wMDktMi4xMDctOS43NDFhNS43NSw1Ljc1LDAsMCwwLTQuMjU0LTEuMTEyYy0xLjQuMDM3LTIuNjg3LjA3NC0zLjc0OC0xLjIwOS0xLjI5Mi0xLjU2Mi0xLjctMS40MjEtMi4yNS00LjkzMi0uMjQ1LTEuNTY0LS44NjctNS4xOTQtNC4zODQtNS45NTFhMi4zMTUsMi4zMTUsMCwwLDAtLjQ5LS4wNTJjLTIuMTE2LDAtNC4xOCwyLjc4Ny0zLjk0NSw0LjMwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1NS4zNiAtMzE0LjA5OCkiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0xMiIgeDE9Ii0zLjk3MiIgeTE9IjIuNzExIiB4Mj0iLTMuOTY1IiB5Mj0iMi43MTEiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQtNCIvPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMTkiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA1OSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDU5IiB3aWR0aD0iNS4wODYiIGhlaWdodD0iOS4wMDEiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0yMCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTQ4MDYwIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxNDgwNjAiIHdpZHRoPSI0LjYiIGhlaWdodD0iNC4zMzUiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cGVfNzY3NyIgZGF0YS1uYW1lPSJHcm91cGUgNzY3NyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPGcgaWQ9Ikdyb3VwZV83NjQwIiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjQwIj4KICAgICAgPGcgaWQ9Ikdyb3VwZV83NjM5IiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjM5IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk0OSIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NDkiIGQ9Ik0yOS45MjksODguMDA5Yy01LjgzOCwxLjQzNS0xMy42NC00LjY1OC0xNi4zNjktMTEuNTY4LTIuODA5LTcuMTEsMS42MzEtMTAuMzM0LDEuMTU5LTIwLjM1LS41MzctMTEuMzc4LTYuNTMxLTEyLjgzNC0xMS4xMTYtMjhDMi41NjgsMjQuNjY3LTMuNDE5LDQuODY0LDIuNzU0LjgzM2M1LjcwNy0zLjcyNywyMi42LDUuNTE2LDI2LjAzOCwxOC4xMzksMi40NTMsOS0zLjczOCwxMy4xLS44NDcsMjMuNTc3LDIuNTM2LDkuMiw4LjE0MSw5LjA4NywxMC42NzcsMTcuOTU3LDMuMDg4LDEwLjgtMS4wMjgsMjUuNjE5LTguNjkzLDI3LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDEpIiBmaWxsPSIjMzdhNzdmIi8+CiAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk1MCIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NTAiIGQ9Ik0xMDcuNTI1LDE5MS42MjhjMS4wNTMtMTIuMzMtMi44Ny0zMS4xMS02LjM0Ny00NC42OTMtMy43NjQtMTQuNzA2LTcuODI5LTI2LjY1OC03Ljg2OS0yNi43NzdsLS40ODQuMTY1Yy4wNDEuMTE5LDQuMSwxMi4wNTUsNy44NTksMjYuNzQzLDMuNDY2LDEzLjU0NCw3LjM3OCwzMi4yNjIsNi4zMzIsNDQuNTE5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc3LjkwNCAtMTAwLjg0MykiIGZpbGw9IiNmZmYiLz4KICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTUxIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk1MSIgZD0iTTY1Ljk4Myw0MjUuOTcxYzcuOTUxLTMuNzM4LDExLjE4Ni0xNy41NTksNi45NDUtMjIuMjY3LTIuODY1LTMuMTgxLTcuMjg1LS4xMzktMTEuMjkyLTMuNDc5LTUuMTE2LTQuMjY0LS45MTktMTEuNzMtNC42NjctMjEuNzg5LTMuMTktOC41Ni0xMS4zNDEtMTYuODctMTYuMzYyLTE1LjQzOC01LjI1NSwxLjUtOC41MDUsMTQuMDc3LTQuMzg5LDIxLjksMi42NzcsNS4wODQsNy4wNzUsNS41MDksNy44NDMsMTAuMTY3Ljg5MSw1LjQwNS00LjU3MSw3LjYzMS00LjgxMiwxMi44MjYtLjQzNCw5LjMzMiwxNi4yMTYsMjMuMDMxLDI2LjczNSwxOC4wODYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOC44MzEgLTMwNC41MSkiIGZpbGw9IiMwYjg3NWEiLz4KICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTUyIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk1MiIgZD0iTTE0Mi4zNzEsNTI4Ljg3N2EuMzE3LjMxNywwLDAsMCwuMy0uNDQ0Yy05LjQ1Mi0yMS42OS0xMS40NjktNDYuNDg3LTExLjQ4OS00Ni43MzVhLjMxNy4zMTcsMCwxLDAtLjYzMy4wNDljLjAxOS4yNDksMi4wNDYsMjUuMTUyLDExLjU0LDQ2LjkzOWEuMzE3LjMxNywwLDAsMCwuMjc4LjE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA5LjU2NiAtNDA0LjAyKSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NTMiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTUzIiBkPSJNNjAuODM0LDQwMS41NjFhLjEuMSwwLDAsMCwuMDc1LS4wMjkuMTc5LjE3OSwwLDAsMCwuMDMtLjIxMmMtMi40MTEtNC4yODgtNS4wMTYtMTAuNjg3LTMuNzMzLTE2LjgyOGExMS43MiwxMS43MiwwLDAsMSwyLjU4OC01LjUyNS4xOC4xOCwwLDAsMCwuMDIxLS4yMTMuMS4xLDAsMCwwLS4xNjktLjAyMiwxMS44MzcsMTEuODM3LDAsMCwwLTIuNjcyLDUuNjg5Yy0uNzIxLDMuNDUyLS42NTMsOS4yMTYsMy43NjksMTcuMDc4YS4xMTMuMTEzLDAsMCwwLC4wOTIuMDYyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDcuNTI4IC0zMTcuODI0KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NTQiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTU0IiBkPSJNMjM1LjIsNjM1LjE0OWEuMTUxLjE1MSwwLDAsMCwuMTI4LS4wNjFjNS4zMDUtNy4xLDcuMjQ0LTEyLjY3OSw1Ljc2MS0xNi41NzRhNy4zNDcsNy4zNDcsMCwwLDAtNS4wMS00LjI1NS4xNTIuMTUyLDAsMCwwLS4wNjEuMyw3LjAzMSw3LjAzMSwwLDAsMSw0Ljc4OSw0LjA2OWMxLjQ0MSwzLjc5Mi0uNDg0LDkuMjY5LTUuNzIxLDE2LjI4YS4xNTIuMTUyLDAsMCwwLC4wMzEuMjEyLjE0OS4xNDksMCwwLDAsLjA4NC4wMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5Ny4yNzEgLTUxNS41MTcpIiBmaWxsPSIjOTBjZWI4Ii8+CiAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk1NSIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NTUiIGQ9Ik0yMzIuMywxNTEuNjQ0SDE1Ny4zNTRhNS45NSw1Ljk1LDAsMCwxLTUuOTUtNS45NVYzMi4yNTlhNS45NSw1Ljk1LDAsMCwxLDUuOTUtNS45NUgyMzIuM2E1Ljk1LDUuOTUsMCwwLDEsNS45NSw1Ljk1VjE0NS42OTRhNS45NSw1Ljk1LDAsMCwxLTUuOTUsNS45NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNy4wNjYgLTIyLjA4KSIgZmlsbD0iIzA5Njk0NiIvPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NTYiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTU2IiBkPSJNMjQ1Ljc2NiwxNjZoLTY4LjdhNS45NSw1Ljk1LDAsMCwxLTUuOTUtNS45NVY1Mi44NTdhNS45NSw1Ljk1LDAsMCwxLDUuOTUtNS45NWg2OC43YTUuOTUsNS45NSwwLDAsMSw1Ljk1LDUuOTV2MTA3LjJhNS45NSw1Ljk1LDAsMCwxLTUuOTUsNS45NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0My42MTMgLTM5LjM2NykiIGZpbGw9IiM5MGNlYjgiLz4KICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTU3IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk1NyIgZD0iTTE1OC42NjksNzIuMDg4YS4yNDEuMjQxLDAsMCwxLS4yNDEtLjI0MVY0My43OTRhNi41ODksNi41ODksMCwwLDEsNi41ODItNi41ODJoMjEuMjM5YS4yNDEuMjQxLDAsMSwxLDAsLjQ4MkgxNjUuMDFhNi4xMDYsNi4xMDYsMCwwLDAtNi4xLDYuMVY3MS44NDdhLjI0MS4yNDEsMCwwLDEtLjI0MS4yNDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzIuOTYxIC0zMS4yMykiIGZpbGw9IiNiZGQwZmIiLz4KICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTU4IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk1OCIgZD0iTTE1OC42NjksMjk4LjI1OWEuMjQxLjI0MSwwLDAsMS0uMjQxLS4yNDFWMjc4LjY0N2EuMjQxLjI0MSwwLDEsMSwuNDgyLDB2MTkuMzcxYS4yNDEuMjQxLDAsMCwxLS4yNDEuMjQxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMyLjk2MSAtMjMzLjY1MykiIGZpbGw9IiNiZGQwZmIiLz4KICAgICAgICA8ZyBpZD0iR3JvdXBlXzc2MzgiIGRhdGEtbmFtZT0iR3JvdXBlIDc2MzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyLjM1NiAxMi44NjQpIiBvcGFjaXR5PSIwLjciPgogICAgICAgICAgPGcgaWQ9Ikdyb3VwZV83NjM3IiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjM3Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwZV83NjM2IiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjM2IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTMpIj4KICAgICAgICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTU5IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk1OSIgZD0iTTIzOC4xNjUsODguOTEySDIwM2ExLjcxOSwxLjcxOSwwLDAsMS0xLjcxOS0xLjcxOXYtNS40NUExLjcxOSwxLjcxOSwwLDAsMSwyMDMsODAuMDI0aDM1LjE2YTEuNzE5LDEuNzE5LDAsMCwxLDEuNzE5LDEuNzE5djUuNDVhMS43MTksMS43MTksMCwwLDEtMS43MTksMS43MTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDEuMjg2IC04MC4wMjQpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk2MCIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NjAiIGQ9Ik0yMjkuNjgsMTgyLjM0OEgyMTYuMzI4YTEuMDc3LDEuMDc3LDAsMCwxLTEuMDc3LTEuMDc3VjE2OS45NTVhMS4wNzcsMS4wNzcsMCwwLDEsMS4wNzctMS4wNzdIMjI5LjY4YTEuMDc3LDEuMDc3LDAsMCwxLDEuMDc3LDEuMDc3djExLjMxNmExLjA3NywxLjA3NywwLDAsMS0xLjA3NywxLjA3NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxMy4wMDYgLTE1NC41OTUpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk2MSIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NjEiIGQ9Ik0zODQuNDgyLDE3My4wNTlIMzM4LjIzOGEuNDcuNDcsMCwwLDEtLjQ3LS40N3YtMy4yNDFhLjQ3LjQ3LDAsMCwxLC40Ny0uNDdoNDYuMjQ0YS40Ny40NywwLDAsMSwuNDcuNDd2My4yNDFhLjQ3LjQ3LDAsMCwxLS40Ny40NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNS44MjkgLTE1NC41OTYpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk2MiIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NjIiIGQ9Ik0zNzMuMzI1LDIxMS40MjRIMzM4Ljc3M2ExLjAwNiwxLjAwNiwwLDAsMS0xLjAwNi0xLjAwNnYtMi4xNjlhMSwxLDAsMCwxLDEuMDA2LTEuMDA1aDM0LjU1MmExLjAwNiwxLjAwNiwwLDAsMSwxLjAwNiwxLjAwNXYyLjE2OWExLjAwNiwxLjAwNiwwLDAsMS0xLjAwNiwxLjAwNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNS44MjkgLTE4Ni43OTMpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk2MyIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NjMiIGQ9Ik0yMjguMjE3LDMxMC4zMDhIMjE0Ljg2NWExLjA3NywxLjA3NywwLDAsMS0xLjA3Ny0xLjA3N1YyOTcuOTE1YTEuMDc3LDEuMDc3LDAsMCwxLDEuMDc3LTEuMDc3aDEzLjM1MmExLjA3NywxLjA3NywwLDAsMSwxLjA3NywxLjA3N3YxMS4zMTZhMS4wNzcsMS4wNzcsMCwwLDEtMS4wNzcsMS4wNzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTEuNzc4IC0yNjEuOTg2KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NjQiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTY0IiBkPSJNMzgzLjAyLDMwMS4wMkgzMzYuNzc2YS40Ny40NywwLDAsMS0uNDctLjQ3di0zLjI0MWEuNDcuNDcsMCwwLDEsLjQ3LS40N0gzODMuMDJhLjQ3LjQ3LDAsMCwxLC40Ny40N3YzLjI0MWEuNDcuNDcsMCwwLDEtLjQ3LjQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE0LjYwMiAtMjYxLjk4NykiIGZpbGw9IiNmZmYiLz4KICAgICAgICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTY1IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk2NSIgZD0iTTM3MS44NjMsMzM5LjM4NEgzMzcuMzExYTEuMDA2LDEuMDA2LDAsMCwxLTEuMDA1LTEuMDA2di0yLjE2OWExLDEsMCwwLDEsMS4wMDUtMS4wMDVoMzQuNTUyYTEuMDA2LDEuMDA2LDAsMCwxLDEuMDA2LDEuMDA1djIuMTY5YTEuMDA2LDEuMDA2LDAsMCwxLTEuMDA2LDEuMDA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE0LjYwMiAtMjk0LjE4NCkiIGZpbGw9IiNmZmYiLz4KICAgICAgICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTY2IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk2NiIgZD0iTTIyOC4yMTcsNDI4LjA4NEgyMTQuODY1YTEuMDc3LDEuMDc3LDAsMCwxLTEuMDc3LTEuMDc3VjQxNS42OTFhMS4wNzcsMS4wNzcsMCwwLDEsMS4wNzctMS4wNzdoMTMuMzUyYTEuMDc3LDEuMDc3LDAsMCwxLDEuMDc3LDEuMDc3djExLjMxNmExLjA3NywxLjA3NywwLDAsMS0xLjA3NywxLjA3NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxMS43NzggLTM2MC44MykiIGZpbGw9IiNmZmYiLz4KICAgICAgICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTY3IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk2NyIgZD0iTTM4My4wMiw0MTguNzk1SDMzNi43NzZhLjQ3LjQ3LDAsMCwxLS40Ny0uNDd2LTMuMjQxYS40Ny40NywwLDAsMSwuNDctLjQ3SDM4My4wMmEuNDcuNDcsMCwwLDEsLjQ3LjQ3djMuMjQxYS40Ny40NywwLDAsMS0uNDcuNDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTQuNjAyIC0zNjAuODMpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk2OCIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NjgiIGQ9Ik0zNzEuODYzLDQ1Ny4xNkgzMzcuMzExYTEuMDA2LDEuMDA2LDAsMCwxLTEuMDA1LTEuMDA2di0yLjE2OWExLDEsMCwwLDEsMS4wMDUtMS4wMDVoMzQuNTUyYTEsMSwwLDAsMSwxLjAwNiwxLjAwNXYyLjE2OWExLjAwNiwxLjAwNiwwLDAsMS0xLjAwNiwxLjAwNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNC42MDIgLTM5My4wMjcpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk2OSIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NjkiIGQ9Ik0yMjguMjE3LDU0Ni40ODdIMjE0Ljg2NWExLjA3NywxLjA3NywwLDAsMS0xLjA3Ny0xLjA3N1Y1MzQuMDk0YTEuMDc3LDEuMDc3LDAsMCwxLDEuMDc3LTEuMDc3aDEzLjM1MmExLjA3NywxLjA3NywwLDAsMSwxLjA3NywxLjA3N1Y1NDUuNDFhMS4wNzcsMS4wNzcsMCwwLDEtMS4wNzcsMS4wNzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTEuNzc4IC00NjAuMikiIGZpbGw9IiNmZmYiLz4KICAgICAgICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTcwIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk3MCIgZD0iTTM4My4wMiw1MzcuMkgzMzYuNzc2YS40Ny40NywwLDAsMS0uNDctLjQ3di0zLjI0MWEuNDcuNDcsMCwwLDEsLjQ3LS40N0gzODMuMDJhLjQ3LjQ3LDAsMCwxLC40Ny40N3YzLjI0MWEuNDcuNDcsMCwwLDEtLjQ3LjQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE0LjYwMiAtNDYwLjIpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk3MSIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5NzEiIGQ9Ik0zNzEuODYzLDU3NS41NjNIMzM3LjMxMWExLDEsMCwwLDEtMS4wMDUtMS4wMDZ2LTIuMTY5YTEsMSwwLDAsMSwxLjAwNS0xLjAwNWgzNC41NTJhMSwxLDAsMCwxLDEuMDA2LDEuMDA1djIuMTY5YTEuMDA2LDEuMDA2LDAsMCwxLTEuMDA2LDEuMDA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE0LjYwMiAtNDkyLjM5OCkiIGZpbGw9IiNmZmYiLz4KICAgICAgICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTcyIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk3MiIgZD0iTTIyOC4yMTcsNjY0LjI2M0gyMTQuODY1YTEuMDc3LDEuMDc3LDAsMCwxLTEuMDc3LTEuMDc3VjY1MS44N2ExLjA3NywxLjA3NywwLDAsMSwxLjA3Ny0xLjA3N2gxMy4zNTJhMS4wNzcsMS4wNzcsMCwwLDEsMS4wNzcsMS4wNzd2MTEuMzE2YTEuMDc3LDEuMDc3LDAsMCwxLTEuMDc3LDEuMDc3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjExLjc3OCAtNTU5LjA0NCkiIGZpbGw9IiNmZmYiLz4KICAgICAgICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTczIiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk3MyIgZD0iTTM4My4wMiw2NTQuOTc0SDMzNi43NzZhLjQ3LjQ3LDAsMCwxLS40Ny0uNDd2LTMuMjQxYS40Ny40NywwLDAsMSwuNDctLjQ3SDM4My4wMmEuNDcuNDcsMCwwLDEsLjQ3LjQ3VjY1NC41YS40Ny40NywwLDAsMS0uNDcuNDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTQuNjAyIC01NTkuMDQ0KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NzQiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTc0IiBkPSJNMzcxLjg2Myw2OTMuMzM4SDMzNy4zMTFhMS4wMDYsMS4wMDYsMCwwLDEtMS4wMDUtMS4wMDZ2LTIuMTY5YTEsMSwwLDAsMSwxLjAwNS0xLjAwNWgzNC41NTJhMS4wMDYsMS4wMDYsMCwwLDEsMS4wMDYsMS4wMDV2Mi4xNjlhMS4wMDYsMS4wMDYsMCwwLDEtMS4wMDYsMS4wMDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTQuNjAyIC01OTEuMjQxKSIgZmlsbD0iI2ZmZiIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyBpZD0iR3JvdXBlXzc2NDIiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc5LjQ1MSA0Ni43NTQpIj4KICAgICAgPGcgaWQ9Ikdyb3VwZV83NjQxIiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjQxIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTQpIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA0NSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDQ1IiB3aWR0aD0iMTguNjU1IiBoZWlnaHQ9IjI0Ljg3NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNjgyIDAuMDE5KSByb3RhdGUoLTEuNjAyKSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY0NCIgZGF0YS1uYW1lPSJHcm91cGUgNzY0NCI+CiAgICAgIDxnIGlkPSJHcm91cGVfNzY0MyIgZGF0YS1uYW1lPSJHcm91cGUgNzY0MyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NzYiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTc2IiBkPSJNMzgyLjk0NiwxMDQuMzE5YTE5LjIsMTkuMiwwLDEsMS0xOS4yLTE5LjIsMTkuMiwxOS4yLDAsMCwxLDE5LjIsMTkuMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4OS4xNiAtNzEuNDM2KSIgZmlsbD0iI2ZmZiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyBpZD0iR3JvdXBlXzc2NDYiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3LjYzNSAxNS42NikiPgogICAgICA8ZyBpZD0iR3JvdXBlXzc2NDUiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NDUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtNikiPgogICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTQ4MDQ3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxNDgwNDciIHdpZHRoPSI0Ny44NTkiIGhlaWdodD0iNDcuODU5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjYsIC0wLjgsIDAuOCwgMC42LCAtMTYuNDA5LCAyMS44NzgpIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0yKSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyBpZD0iR3JvdXBlXzc2NDgiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NDgiPgogICAgICA8ZyBpZD0iR3JvdXBlXzc2NDciIGRhdGEtbmFtZT0iR3JvdXBlIDc2NDciIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0iVHJhY8OpXzk3OTc4IiBkYXRhLW5hbWU9IlRyYWPDqSA5Nzk3OCIgZD0iTTQzOC4zNzksMTk0Ljg1NGMtLjg0My0uMDYxLTMuNTExLS41NTItMy40ODEtNC4yODVsLjA5LTEwLjk4OWMwLS4xNC0uMDA3LS4yMTEtLjE1Ni0uMjA5bC05LjA2My4xNjNjLS4xNTIsMC0uMjc4LjA3OC0uMjgxLjIxOWwtLjAxMy41ODdhLjI1Mi4yNTIsMCwwLDAsLjI1Mi4yNTFjLjg2Ny4wMzksMy42MTQuMywzLjU1OSwyLjAzMS0uMDY2LDIuMDY2LS4xNzQsMTAuNTc0LS4xNzQsMTAuNTc0cy0uMDY1LDEuODY3LTMuMjYyLDIuMDU5YS4yNzEuMjcxLDAsMCwwLS4yNTQuMjc4bC0uMDE2Ljc0NGMwLC4xNDkuMDY0LjI2Ni4yMjEuMjU5bDEyLjU1OC0uNTQ4Yy4xNS0uMDA3LjM1Mi0uMTMzLjM1Mi0uMjc5bDAtLjYwOWMwLS4xMzMtLjItLjIzNy0uMzM1LS4yNDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTcuMDgyIC0xNTAuNTM3KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfOTc5NzkiIGRhdGEtbmFtZT0iVHJhY8OpIDk3OTc5IiBkPSJNNDQzLjMxOCwxMjUuNjQ4YTMuOTk0LDMuOTk0LDAsMCwwLDQuMDU0LTMuOCwzLjgsMy44LDAsMCwwLTMuOTU2LTMuNjg4LDQsNCwwLDAsMC00LjEsMy43NTgsMy43OTMsMy43OTMsMCwwLDAsNC4wMDUsMy43MjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjguNjk0IC05OS4xNjcpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY1MCIgZGF0YS1uYW1lPSJHcm91cGUgNzY1MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTUuMTUgOTkuNTc0KSI+CiAgICAgIDxnIGlkPSJHcm91cGVfNzY0OSIgZGF0YS1uYW1lPSJHcm91cGUgNzY0OSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC04KSI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xNDgwNDkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE0ODA0OSIgd2lkdGg9IjE0LjE1NSIgaGVpZ2h0PSIzMi4xNDUiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTMpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY1MiIgZGF0YS1uYW1lPSJHcm91cGUgNzY1MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA0LjU5MiAxMjUuMjQ2KSI+CiAgICAgIDxnIGlkPSJHcm91cGVfNzY1MSIgZGF0YS1uYW1lPSJHcm91cGUgNzY1MSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC05KSI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xNDgwNTAiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE0ODA1MCIgd2lkdGg9IjguMTU2IiBoZWlnaHQ9IjYuOTAzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4xMDkgNy4xODEpIHJvdGF0ZSgtODEuMjU0KSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtNCkiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgaWQ9Ikdyb3VwZV83NjU0IiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjU0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4OC4wNjIgMTI5Ljg4NCkiPgogICAgICA8ZyBpZD0iR3JvdXBlXzc2NTMiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NTMiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMTApIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA1MSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDUxIiB3aWR0aD0iNC41MDkiIGhlaWdodD0iOC45NTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjU5MyAzLjE3KSByb3RhdGUoLTgxLjI1NCkiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTUpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY1NiIgZGF0YS1uYW1lPSJHcm91cGUgNzY1NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODcuNjIxIDEwMS42NikiPgogICAgICA8ZyBpZD0iR3JvdXBlXzc2NTUiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NTUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMTEpIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA1MiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDUyIiB3aWR0aD0iNy4zIiBoZWlnaHQ9IjMwLjA1OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTYpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY1OCIgZGF0YS1uYW1lPSJHcm91cGUgNzY1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQuMDk1IDQ2LjUyOSkiPgogICAgICA8ZyBpZD0iR3JvdXBlXzc2NTciIGRhdGEtbmFtZT0iR3JvdXBlIDc2NTciIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMTIpIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA1MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDUzIiB3aWR0aD0iMzAuMDcxIiBoZWlnaHQ9IjMxLjc4NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMDI1IDIuNzk0KSByb3RhdGUoLTE5LjI2MykiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTcpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY2MCIgZGF0YS1uYW1lPSJHcm91cGUgNzY2MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIuMTQgNjQuNDYpIj4KICAgICAgPGcgaWQ9Ikdyb3VwZV83NjU5IiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjU5IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTEzKSI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xNDgwNTQiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE0ODA1NCIgd2lkdGg9IjIyLjY3NiIgaGVpZ2h0PSIyMy4yODYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjczIDYuNTA4KSByb3RhdGUoLTM3LjAxMSkiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTgpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY2MiIgZGF0YS1uYW1lPSJHcm91cGUgNzY2MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODYuMTQ1IDgwLjk1MSkiPgogICAgICA8ZyBpZD0iR3JvdXBlXzc2NjEiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NjEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMTQpIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA1NSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDU1IiB3aWR0aD0iMzIuNTY5IiBoZWlnaHQ9IjI4LjAzOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzLjA2IDIxLjM4Nykgcm90YXRlKC02MC41MDkpIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC05KSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyBpZD0iR3JvdXBlXzc2NjQiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkwLjkyMyA1OC4xNDgpIj4KICAgICAgPGcgaWQ9Ikdyb3VwZV83NjYzIiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjYzIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTE1KSI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xNDgwNTYiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE0ODA1NiIgd2lkdGg9IjUuOTQzIiBoZWlnaHQ9IjkuMDc5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjk4MSwgLTAuMTk1LCAwLjE5NSwgMC45ODEsIC0xLjY1LCAwLjMxOCkiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTEwKSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyBpZD0iR3JvdXBlXzc2NjYiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg4Ljc4OSA1Mi4zMjQpIj4KICAgICAgPGcgaWQ9Ikdyb3VwZV83NjY1IiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjY1IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTE2KSI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xNDgwNTciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE0ODA1NyIgd2lkdGg9IjExLjEzNSIgaGVpZ2h0PSIxMC4zODIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQyIDAuMTAxKSByb3RhdGUoLTUuOTY4KSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMTEpIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cGVfNzY2OCIgZGF0YS1uYW1lPSJHcm91cGUgNzY2OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODkuMjczIDUwLjQ5KSI+CiAgICAgIDxnIGlkPSJHcm91cGVfNzY2NyIgZGF0YS1uYW1lPSJHcm91cGUgNzY2NyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC0xNykiPgogICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTQ4MDU4IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxNDgwNTgiIHdpZHRoPSIyMi40MjIiIGhlaWdodD0iMzAuNDc3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4yMTYgMCkiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTEyKSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyBpZD0iR3JvdXBlXzc2NzYiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NzYiPgogICAgICA8ZyBpZD0iR3JvdXBlXzc2NzUiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NzUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8ZyBpZD0iR3JvdXBlXzc2NzEiIGRhdGEtbmFtZT0iR3JvdXBlIDc2NzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNC45MyA2My4zMDcpIiBvcGFjaXR5PSIwLjYiPgogICAgICAgICAgPGcgaWQ9Ikdyb3VwZV83NjcwIiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjcwIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwZV83NjY5IiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjY5IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTE5KSI+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk5MCIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5OTAiIGQ9Ik02NTYuOTg0LDQwMi44MjZhLjEwOS4xMDksMCwwLDAsLjExOS0uMDY2LDYuNiw2LjYsMCwwLDAsLjIzMy01LjU3Yy0xLjI1LTIuNTc0LTQuNDA4LTMuMzUxLTQuNDQtMy4zNTlhLjExMi4xMTIsMCwwLDAtLjA1MS4yMTcsNy4wNDgsNy4wNDgsMCwwLDEsNC4zLDMuMjQ0LDYuMzgxLDYuMzgxLDAsMCwxLS4yMzgsNS4zOC4xMTIuMTEyLDAsMCwwLC4wNTYuMTQ2LjExNC4xMTQsMCwwLDAsLjAyNS4wMDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTIuNzYyIC0zOTMuODI3KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJHcm91cGVfNzY3NCIgZGF0YS1uYW1lPSJHcm91cGUgNzY3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAuMDY4IDU1LjAzMSkiIG9wYWNpdHk9IjAuNzIiPgogICAgICAgICAgPGcgaWQ9Ikdyb3VwZV83NjczIiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjczIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwZV83NjcyIiBkYXRhLW5hbWU9Ikdyb3VwZSA3NjcyIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTIwKSI+CiAgICAgICAgICAgICAgPHBhdGggaWQ9IlRyYWPDqV85Nzk5MSIgZGF0YS1uYW1lPSJUcmFjw6kgOTc5OTEiIGQ9Ik01NjAuMzcxLDM0Mi4zNDVjLjA0OC4wNTguMS4xMTcuMTU1LjE3OWExMS4yOTEsMTEuMjkxLDAsMCwwLDIuMTIzLDEuNjQ1YzEuMjIyLjgwNiwyLjM3NCwxLjU2NywyLjI1MiwyLjQ5MSwwLC4wMjItLjAyOS4wMjYtLjA1OS4wMTFsLS4wMTctLjAxMWEuMDcyLjA3MiwwLDAsMS0uMDMyLS4wNTZjLjExNC0uODU5LS45NDctMS41NTgtMi4xNzMtMi4zNjdhMTEuNDQ2LDExLjQ0NiwwLDAsMS0yLjE2NS0xLjY4MmMtLjA1Mi0uMDU4LS4xLS4xMTMtLjE0Ni0uMTY4bC4wNjEtLjA0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2MC4zMSAtMzQyLjM0NSkiIGZpbGw9IiNmZmYiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 111.19px;
  height: 133.13px;
  display: block;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .sur-intitule {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #EEFFF9;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .intitule {
  font-weight: 900;
  font-size: 22px;
  line-height: 27px;
  color: #096946;
  text-transform: uppercase;
  margin-bottom: 2.5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .sous-intitule {
  color: #000000;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .sous-intitule:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 9px;
  color: #096946;
  margin-left: 41.6px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a:hover {
  background-color: #BFEEE6;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux {
  padding-top: 85.1px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone {
  background-color: #91B3FA;
  border-radius: 20px;
  padding: 0 20.1px 31.3px 19px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .visuel {
  margin-top: -85.1px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .intitule {
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  padding-bottom: 16.3px;
  border-bottom: 1px solid #EAEAEB;
  margin-bottom: 46.2px;
  margin-top: 22.4px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .intitule img {
  vertical-align: middle;
  margin-right: 13.4px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie {
  margin-bottom: 34.2px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie .nom-categorie {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #281768;
  margin-bottom: 6px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie .texte {
  font-size: 16px;
  line-height: 27px;
  color: #ffffff;
  font-weight: 500;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie .texte p {
  margin: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie:last-child {
  margin-bottom: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone {
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  padding: 20px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .titre-bloc {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 30px;
  padding-bottom: 19.8px;
  border-bottom: 1px solid #EAEAEB;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .titre-bloc a {
  color: #707070;
  display: block;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .titre-bloc a img {
  margin-right: 10px;
  margin-top: -5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .titre-bloc a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  float: right;
  margin-top: 3px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .titre-bloc a:hover {
  color: #0070FF;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme {
  margin-bottom: 50px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle {
  position: relative;
  padding: 0 25px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle svg {
  margin: auto;
  display: block;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle svg path {
  stroke-linecap: round;
  stroke-width: 3;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle svg path.bordure {
  stroke: rgba(0,203,168,0.2);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle svg path.malus {
  stroke: #EE3250;
  stroke-dasharray: 198;
  stroke-dashoffset: 198;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle svg path.bonus {
  stroke: #00CBA8;
  stroke-dasharray: 198;
  stroke-dashoffset: 198;
  filter: drop-shadow(0 0 .75px #00CBA8);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle svg path.point {
  stroke: #ffffff;
  stroke-dasharray: 0px, 198px;
  stroke-dashoffset: 198;
  stroke-width: 1.5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score {
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%,-50%);
  position: absolute;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span {
  display: block;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.valeur {
  font-size: 54px;
  line-height: 54px;
  font-weight: 600;
  color: #373737;
  margin-bottom: 5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.unite {
  font-size: 12px;
  line-height: 15px;
  color: #B9B9B9;
  text-transform: uppercase;
  letter-spacing: 0.85px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.egal {
  color: #373737;
  font-size: 12px;
  line-height: 12px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.total-euros {
  color: #373737;
  font-size: 20px;
  line-height: 24px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.total-euros em {
  font-style: normal;
  font-size: 14px;
  vertical-align: top;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .row {
  margin: 0 -5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col {
  padding: 0 5px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col.consommation {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col.points {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col.euros {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  text-align: right;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .entete-tableau {
  color: #757B8C;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .entete-tableau .col.consommation span.lettre {
  display: inline;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .entete-tableau .col.consommation span.point {
  display: none;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne {
  color: #373737;
  margin-bottom: 8px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne:last-child {
  margin-bottom: 0;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation {
  color: #707070;
  font-weight: 300;
  text-transform: capitalize;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation span {
  display: block;
  position: relative;
  padding-left: 14px;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation span:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 0;
  display: block;
  border-radius: 100%;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation span:after {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 2px;
  display: block;
  border-radius: 100%;
  background-color: #ffffff;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.couleur span:before {
  background: #f10394;
  background: linear-gradient(180deg,#f10394 0%,#f10394 35%,#5371d3 45%,#00acf5 50%,#ffe809 80%,#ffe809 100%);
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.noir span:before {
  background: #040404;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.bonus span:before {
  background: #00CBA8;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.malus span:before {
  background: #EE3250;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .page-par-mois span {
  color: #A5ADCF;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .points.bonus {
  color: #00CBA8;
}
.parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .points.malus {
  color: #EE3250;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main {
  padding: 0 30px;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main .pause-corps-central {
  display: none;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  background-color: #F0F0F0;
  border-radius: 20px;
  height: 80px;
  padding: 0 27px 0 29px;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .titre-page {
  font-size: 24px;
  line-height: 30px;
  color: #0070FF;
  margin: 0;
  margin-right: 37px;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre {
  padding-left: 23px;
  font-size: 0;
  position: relative;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre:before {
  content: "";
  width: 2px;
  height: 23px;
  border-radius: 5px;
  position: absolute;
  left: 0;
  background-color: #120444;
  top: 0;
  bottom: 0;
  margin: auto;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .intitule {
  font-size: 14px;
  line-height: 18px;
  color: #120444;
  display: inline-block;
  vertical-align: middle;
  margin-right: 21px;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste {
  display: inline-block;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste #dropdown-machines {
  background-color: #0070FF;
  color: #FBFCFE;
  border: 0;
  outline: 0;
  box-shadow: none;
  border-radius: 20px;
  padding-left: 16.4px;
  padding-right: 17.5px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  width: 278px;
  text-align: left;
  padding-right: 58.53px;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste #dropdown-machines:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border: 0;
  font-size: 10px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
  color: #FBFCFE;
  width: 41.13px;
  line-height: 19.28px;
  height: 19.28px;
  text-align: center;
  border-left: 1px solid #FBFCFE;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce {
  margin-right: 17.5px;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce a .intitule {
  font-size: 16px;
  line-height: 25px;
  color: #5D6F85;
  display: inline-block;
  vertical-align: middle;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce a .icone {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce a .icone .valeur {
  width: 17.81px;
  height: 17.81px;
  background-color: #EE3250;
  color: #FBFCFE;
  border-radius: 100%;
  font-size: 11px;
  line-height: 17.81px;
  text-align: center;
  display: block;
  position: absolute;
  right: -9.3px;
  top: -8.9px;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce a:hover .intitule {
  color: #246CF9;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur {
  padding-left: 30px;
  position: relative;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur:before {
  content: "";
  width: 2px;
  height: 23px;
  background-color: #0C0167;
  position: absolute;
  top: 50%;
  margin-top: -11.5px;
  left: 0;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a {
  padding-left: 64px;
  display: block;
  position: relative;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a .avatar {
  height: 40px;
  width: 40px;
  border-radius: 10px;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 3px;
  left: 0;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a .intitule {
  font-size: 16px;
  line-height: 23px;
  color: #5D6F85;
  font-weight: 500;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a .numero-contrat {
  font-size: 18px;
  line-height: 23px;
  color: #246CF9;
  font-weight: bold;
}
.parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a:hover .intitule {
  color: #246CF9;
}
.parent-pageid-425 >footer .corps .societe .description {
  font-size: 16px;
  line-height: 21px;
}
.parent-pageid-425 >footer .corps .societe .reseaux-sociaux span {
  font-size: 16px;
  line-height: 21px;
}
.parent-pageid-425 >footer .corps .societe .reseaux-sociaux a {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.parent-pageid-425 >footer .corps .acces-rapides .intitule {
  font-size: 20px;
  line-height: 24px;
}
.parent-pageid-425 >footer .corps .acces-rapides .menu li a {
  font-size: 16px;
  line-height: 21px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  margin-bottom: 27px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container {
  padding: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container >.row {
  margin-left: -11.75px;
  margin-right: -11.75px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container >.row >[class*='col'] {
  padding-left: 11.75px;
  padding-right: 11.75px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso {
  margin-bottom: 36px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone {
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  padding: 20px;
  height: 100%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc {
  color: #707070;
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 19.1px;
  margin-bottom: 11.9px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc span.lettre {
  display: inline;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc span.point {
  display: none;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc a {
  color: #707070;
  display: block;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc a:hover {
  color: #0070FF;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  float: right;
  margin-top: 3px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc img {
  margin-right: 10px;
  margin-top: -5px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel {
  -ms-flex: 0 0 39%;
  flex: 0 0 39%;
  max-width: 39%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .titre-bloc span.point {
  display: none;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee {
  margin-bottom: 25.2px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee:last-child {
  margin-bottom: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule {
  margin-bottom: 23.4px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .mois {
  font-size: 22px;
  line-height: 27px;
  font-weight: bold;
  color: #373737;
  text-transform: capitalize;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .annee {
  font-size: 16px;
  line-height: 24px;
  color: #A5ADCF;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende {
  text-align: right;
  font-size: 0;
  padding-top: 3px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende span {
  color: #757B8C;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  margin-right: 15.4px;
  position: relative;
  padding-left: 17px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende span:last-child {
  margin-right: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende span:before {
  content: "";
  width: 9px;
  height: 9px;
  border: 2px solid;
  display: block;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  margin-top: -4.5px;
  left: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende span.bonus:before {
  border-color: #00CBA8;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende span.malus:before {
  border-color: #EE3250;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif {
  position: relative;
  margin-bottom: 14px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .surconsommation {
  color: #EE3250;
  font-size: 15px;
  line-height: 24px;
  position: absolute;
  left: 0;
  width: 100%;
  top: -24px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota {
  line-height: 27px;
  font-size: 13px;
  font-weight: 300;
  padding-right: 0px;
  color: #5E5E5E;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota span {
  font-size: 15px;
  font-weight: bold;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points {
  padding-left: 6.5px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points span {
  display: block;
  height: 26.05px;
  line-height: 26.05px;
  border-radius: 5px;
  font-size: 15px;
  text-align: center;
  max-width: 69.45px;
  margin-left: auto;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points.bonus span {
  background-color: rgba(1,187,155,0.25);
  color: #01BB9B;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points.malus span {
  background-color: rgba(238,50,80,0.25);
  color: #EE3250;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .visuel .barre-totale {
  height: 8.68px;
  background-color: #EAEAEB;
  border-radius: 10px;
  position: relative;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .visuel .barre-totale .barre-consommation {
  position: absolute;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 100%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .visuel .barre-totale .barre-consommation .curseur {
  width: 7px;
  height: 18px;
  position: absolute;
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.42);
  top: 50%;
  margin-top: -9px;
  right: -3.5px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema.couleur .visuel .barre-totale .barre-consommation {
  background: #f10394;
  background: linear-gradient(270deg,#f10394 0%,#f10394 35%,#5371d3 45%,#00acf5 50%,#ffe809 80%,#ffe809 100%);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema.noir .visuel .barre-totale .barre-consommation {
  background: #373737;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc {
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info {
  margin-bottom: 17px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info .intitule {
  font-size: 14px;
  line-height: 24px;
  color: #A5ADCF;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info .valeur {
  font-size: 16px;
  line-height: 27px;
  font-weight: 500;
  color: #707070;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info .valeur .image {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info .valeur .image img {
  position: absolute;
  right: 0;
  top: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures {
  -ms-flex: 0 0 28%;
  flex: 0 0 28%;
  max-width: 28%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group {
  width: 100%;
  margin-bottom: 19px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button {
  height: 61px;
  background-color: #EAEAEB;
  outline: 0;
  border: 0;
  width: 100%;
  box-shadow: none;
  color: #707070;
  font-size: 14px;
  line-height: 18px;
  border-radius: 10px;
  padding: 0 44.47px 0 67px;
  text-align: left;
  white-space: normal;
  position: relative;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button img {
  position: absolute;
  top: 50%;
  left: 21.5px;
  transform: translate(0,-50%);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button .points {
  position: absolute;
  top: 50%;
  right: 27.1px;
  transform: translate(0,-50%);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button .points span {
  width: 2.37px;
  height: 2.37px;
  border-radius: 100%;
  display: block;
  margin-bottom: 4.7px;
  background-color: #757B8C;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button .points span:last-child {
  margin-bottom: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button:after {
  display: none;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button:hover,
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button:focus {
  color: #0070FF;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group .dropdown-menu {
  padding: 5px 0;
  border: 1px solid #EAEAEB;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group .dropdown-menu .dropdown-item {
  font-size: 12px;
  line-height: 16px;
  padding: 0;
  color: #0070FF;
  padding: 5px 15px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group .dropdown-menu .dropdown-item i {
  margin-right: 10px;
  width: 13.5px;
  text-align: center;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group .dropdown-menu .dropdown-item:hover,
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group .dropdown-menu .dropdown-item:focus {
  background-color: #EAEAEB;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group:last-child {
  margin-bottom: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc {
  margin-bottom: 20px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .titre-bloc {
  border: 0;
  margin: 0;
  padding: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .legende .info {
  color: #757B8C;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  margin-right: 20.3px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .legende .info img {
  margin-right: 5.3px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .legende .info:last-child {
  margin-right: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .filtrage-annees {
  font-size: 0;
  margin-left: 37px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .filtrage-annees .annee {
  height: 42px;
  width: 70px;
  border-radius: 50px;
  color: #5D6588;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  margin-right: 32px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .filtrage-annees .annee.active {
  background-color: #141518;
  color: #ffffff;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .filtrage-annees .annee:hover {
  background-color: #141518;
  color: #ffffff;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .filtrage-annees .annee:last-child {
  margin-right: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container {
  height: 320px;
  position: relative;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #barre-fond-graphique-consommation {
  position: absolute;
  width: 7.2%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background: #1a0f91;
  background: linear-gradient(0deg,rgba(26,15,145,0.69) 0%,rgba(66,82,163,0.4) 55%,rgba(0,0,0,0) 100%);
  height: 100%;
  bottom: 28px;
  opacity: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation {
  position: absolute;
  opacity: 0;
  width: 210px;
  transform: translateX(-50%);
  text-align: center;
  background-color: #000683;
  border-radius: 10px;
  box-shadow: 0px 0px 2px rgba(0,0,0,0.19);
  color: #fff;
  padding: 18.8px 11.8px 14px 16.5px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation:before {
  content: "";
  width: 24px;
  height: 24px;
  transform: rotate(30deg) skewY(30deg) scaleX(0.866);
  border-radius: 20%;
  background-color: #000683;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -12px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation:after {
  content: "";
  width: 27.97px;
  height: 27.97px;
  border: 4px solid #0070FF;
  background-color: #ffffff;
  display: block;
  bottom: -52.37px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0px 0px 10px #1A0F91;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table {
  width: 100%;
  text-align: left;
  color: #FBFCFE;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table thead {
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table thead th {
  font-weight: normal;
  padding-bottom: 8px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody {
  font-size: 14px;
  line-height: 18px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr.depasser-les-limites td:last-child {
  color: #EE3250;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr.depasser-les-limites td:last-child .valeur {
  color: #EE3250;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr td {
  padding: 4px 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr td .valeur {
  color: #ffffff;
  font-weight: 600;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr td:first-child {
  position: relative;
  padding-left: 14px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr td:first-child:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 8px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -4px;
  display: block;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr td:last-child {
  color: #A5ADCF;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr.couleur td:first-child:before {
  background: #f10394;
  background: linear-gradient(180deg,#f10394 0%,#f10394 35%,#5371d3 45%,#00acf5 50%,#ffe809 80%,#ffe809 100%);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container #tooltip-graphique-consommation table tbody tr.noir td:first-child:before {
  background-color: #040404;
  border: 1px solid #ffffff;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin {
  position: absolute;
  bottom: -6.3px;
  height: 7px;
  width: 7px;
  border-radius: 100%;
  margin-left: -3.5px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin.active {
  background-color: #EE3250;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(1) {
  left: 4.5%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(2) {
  left: 13%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(3) {
  left: 21.5%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(4) {
  left: 30%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(5) {
  left: 38.5%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(6) {
  left: 46.5%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(7) {
  left: 55%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(8) {
  left: 64%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(9) {
  left: 72%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(10) {
  left: 80.5%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(11) {
  left: 89%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .contenu-bloc .chart-container .ticks-surconsommation .pin:nth-child(12) {
  left: 97.5%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .intitule {
  font-size: 28px;
  line-height: 35px;
  font-weight: bold;
  color: #373737;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume {
  margin-bottom: 10.3px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .introduction {
  font-size: 16px;
  line-height: 24px;
  color: #A5ADCF;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation {
  font-size: 13px;
  line-height: 24px;
  color: #A5ADCF;
  text-align: right;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation span {
  font-size: 30px;
  line-height: 37px;
  font-weight: bold;
  color: #373737;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation span em {
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  vertical-align: super;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation span:last-child {
  margin-right: 9px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .barre-totale {
  height: 28.71px;
  background-color: #F1F0F4;
  border-radius: 10px;
  position: relative;
  font-size: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .barre-totale .barre-stockage {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .barre-totale .barre-stockage.documents {
  background-color: #1EB7F8;
  -webkit-box-shadow: 0px 2px 4px 0px #1EB7F8;
  -moz-box-shadow: 0px 2px 4px 0px #1EB7F8;
  box-shadow: 0px 2px 4px 0px #1EB7F8;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .barre-totale .barre-stockage.utilisateurs {
  background-color: #F68F00;
  -webkit-box-shadow: 0px 2px 4px 0px #F68F00;
  -moz-box-shadow: 0px 2px 4px 0px #F68F00;
  box-shadow: 0px 2px 4px 0px #F68F00;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .barre-totale .barre-stockage.signatures {
  background-color: #EE3250;
  -webkit-box-shadow: 0px 2px 4px 0px #EE3250;
  -moz-box-shadow: 0px 2px 4px 0px #EE3250;
  box-shadow: 0px 2px 4px 0px #EE3250;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .barre-totale .barre-stockage.documents-bis {
  background-color: #5A3CF8;
  -webkit-box-shadow: 0px 2px 4px 0px #5A3CF8;
  -moz-box-shadow: 0px 2px 4px 0px #5A3CF8;
  box-shadow: 0px 2px 4px 0px #5A3CF8;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a {
  background-color: #F5F5F5;
  border-radius: 10px;
  height: 103.09px;
  max-width: 111.01px;
  margin-left: auto;
  display: block;
  padding: 11px 16px;
  position: relative;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a .icone {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 9px;
  font-size: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a .intitule {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #707070;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  position: relative;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a .intitule:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: -6px;
  top: 2px;
  font-size: 8px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a .nombre {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  color: #373737;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.documents a .icone {
  background-color: rgba(30,183,248,0.2);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(30,183,248,0.2);
  -moz-box-shadow: 0px 2px 6px 0px rgba(30,183,248,0.2);
  box-shadow: 0px 2px 6px 0px rgba(30,183,248,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.documents a .icone:before {
  background-color: rgba(30,183,248,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.documents a:hover {
  background-color: rgba(30,183,248,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.documents a:hover .intitule {
  color: #1EB7F8;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.utilisateurs a .icone {
  background-color: rgba(246,143,0,0.2);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(246,143,0,0.2);
  -moz-box-shadow: 0px 2px 6px 0px rgba(246,143,0,0.2);
  box-shadow: 0px 2px 6px 0px rgba(246,143,0,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.utilisateurs a:hover {
  background-color: rgba(246,143,0,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.utilisateurs a:hover .intitule {
  color: #F68F00;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.signatures a .icone {
  background-color: rgba(238,50,80,0.2);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(238,50,80,0.2);
  -moz-box-shadow: 0px 2px 6px 0px rgba(238,50,80,0.2);
  box-shadow: 0px 2px 6px 0px rgba(238,50,80,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.signatures a:hover {
  background-color: rgba(238,50,80,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.signatures a:hover .intitule {
  color: #EE3250;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.documents-bis a .icone {
  background-color: rgba(90,60,248,0.2);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(90,60,248,0.2);
  -moz-box-shadow: 0px 2px 6px 0px rgba(90,60,248,0.2);
  box-shadow: 0px 2px 6px 0px rgba(90,60,248,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.documents-bis a:hover {
  background-color: rgba(90,60,248,0.2);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien.documents-bis a:hover .intitule {
  color: #5A3CF8;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc {
  margin-bottom: 32.5px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc .titre-bloc {
  border: 0;
  margin: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ {
  max-width: 140.5px;
  margin-left: 16px;
  position: relative;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select {
  background: url(../img/dashboard-consommation-par-utilisateur-formulaire-filtrage-chevron-select.png);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background-position: 92% 50%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select,
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ input {
  width: 100%;
  background-color: #EAEAEB;
  height: 42px;
  border: 0;
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  padding: 0 35px 0 11.1px;
  color: #757B8C;
  outline: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ button[type="submit"] {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  right: 14.9px;
  border: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
  outline: 0;
  font-size: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ:first-child {
  margin-left: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .entete-liste {
  color: #A4A2A2;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 15.5px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur {
  height: 60px;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  color: #757B8C;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even) {
  background-color: rgba(234,234,235,0.5);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even) .consommation .consommation-utilisateur .barre-totale {
  background-color: #ffffff;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):before,
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):after {
  content: "";
  width: 20px;
  position: absolute;
  background-color: rgba(234,234,235,0.5);
  top: 0;
  height: 100%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):before {
  left: -20px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):after {
  right: -20px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .prenom-nom .photo {
  width: 32px;
  height: 32px;
  border-radius: 5px;
  background-color: #5D6F85;
  margin-right: 9px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur {
  font-size: 0;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur .barre-totale {
  height: 12px;
  background-color: #F4F4F5;
  border-radius: 6px;
  position: relative;
  max-width: 82.98px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-right: 15.2px;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur .barre-totale .barre-consommation {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px;
  height: 100%;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur .pourcentage {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #707070;
  display: inline-block;
  vertical-align: middle;
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur.couleur .barre-totale .barre-consommation {
  background: #f10394;
  background: linear-gradient(270deg,#f10394 0%,#f10394 35%,#5371d3 45%,#00acf5 50%,#ffe809 80%,#ffe809 100%);
}
.page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur.noir .barre-totale .barre-consommation {
  background-color: #000300;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  margin-bottom: 38px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents {
  margin-bottom: 30px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents >.container {
  padding: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .fleche-retour {
  display: none;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone {
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  padding: 20px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc {
  position: relative;
  margin-bottom: 36.9px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre {
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 10px;
  margin-bottom: 28.2px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre img {
  margin-right: 18.5px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre span {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  color: #5E5E5E;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre span:before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #757B8C;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
  margin-right: 18.5px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 200px;
  height: 32px;
  text-align: right;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form {
  width: 100%;
  height: 100%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form input {
  width: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 14px;
  padding: 5px 33px 5px 10px;
  background-color: #F0F0F0;
  outline: 0;
  border: 0;
  border-radius: 10px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #120444;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form input::-webkit-input-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form input::-moz-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form input:-ms-input-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form input:-moz-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form input.afficher {
  width: 100%;
  opacity: 1;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form button[type="submit"] {
  position: relative;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  outline: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translate(0,-50%);
  font-size: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form button[type="submit"]:hover {
  opacity: .5;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.active .cadre {
  cursor: default;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre {
  border-radius: 10px;
  height: 119px;
  color: #ffffff;
  font-weight: 500;
  padding: 10px;
  position: relative;
  cursor: pointer;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre:after {
  content: "";
  background-image: url(../img/dashboard-mes-documents-preambule-aux-documents-type-document-fond.svg);
  height: 63px;
  width: 63px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 11.3px;
  bottom: 8.3px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre img {
  margin-bottom: 21.7px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre .intitule {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 1px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre .valeur {
  font-size: 18px;
  line-height: 22px;
  color: #F0F0F0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-factures.active .cadre {
  -webkit-box-shadow: 0px 0px 14px 0px #00CBA8;
  -moz-box-shadow: 0px 0px 14px 0px #00CBA8;
  box-shadow: 0px 0px 14px 0px #00CBA8;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-factures .cadre {
  background-color: #00CBA8;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-factures .cadre:hover {
  -webkit-box-shadow: 0px 0px 14px 0px #00CBA8;
  -moz-box-shadow: 0px 0px 14px 0px #00CBA8;
  box-shadow: 0px 0px 14px 0px #00CBA8;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-offre.active .cadre {
  -webkit-box-shadow: 0px 0px 14px 0px #246CF9;
  -moz-box-shadow: 0px 0px 14px 0px #246CF9;
  box-shadow: 0px 0px 14px 0px #246CF9;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-offre .cadre {
  background-color: #246CF9;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-offre .cadre:hover {
  -webkit-box-shadow: 0px 0px 14px 0px #246CF9;
  -moz-box-shadow: 0px 0px 14px 0px #246CF9;
  box-shadow: 0px 0px 14px 0px #246CF9;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-contrats.active .cadre {
  -webkit-box-shadow: 0px 0px 14px 0px #F2BF00;
  -moz-box-shadow: 0px 0px 14px 0px #F2BF00;
  box-shadow: 0px 0px 14px 0px #F2BF00;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-contrats .cadre {
  background-color: #F2BF00;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-contrats .cadre:hover {
  -webkit-box-shadow: 0px 0px 14px 0px #F2BF00;
  -moz-box-shadow: 0px 0px 14px 0px #F2BF00;
  box-shadow: 0px 0px 14px 0px #F2BF00;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger {
  padding-top: 77.7px;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre {
  background-color: rgba(189,208,251,0.2);
  border-radius: 20px;
  text-align: center;
  padding: 0 15px 17.7px;
  max-width: 280px;
  margin: auto;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre img {
  margin-top: -77.7px;
  margin-bottom: 9.2px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .introduction {
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  margin-bottom: 9.2px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a {
  height: 36.66px;
  line-height: 36.66px;
  background-color: #246CF9;
  color: #ffffff;
  display: block;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 500;
  max-width: 187.02px;
  margin: auto;
  position: relative;
  padding-left: 5px;
  padding-right: 39.27px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a:after {
  content: "\f1c1";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  width: 31.97px;
  height: 31.97px;
  line-height: 31.97px;
  background-color: #ffffff;
  border-radius: 100%;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  color: #246CF9;
  font-size: 18px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a:hover {
  background-color: #1A0F91;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a:hover:after {
  color: #1A0F91;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents >.container {
  padding: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone {
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  min-height: 473px;
  position: relative;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone:before {
  content: "";
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  height: 15px;
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .entete-zone {
  margin-bottom: 9.8px;
  position: relative;
  z-index: 1;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .entete-zone .fleche {
  width: 92px;
  height: 34px;
  background-image: url(../img/dashboard-mes-documents-liste-des-documents-entete-fleche.png);
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  background-size: contain;
  margin-left: -100px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .entete-zone .fleche .cercle {
  width: 31px;
  height: 31px;
  background-color: #ffffff;
  border-radius: 100%;
  text-align: center;
  font-size: 11px;
  line-height: 31px;
  position: absolute;
  top: -2px;
  left: 0;
  margin: auto;
  right: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone {
  padding: 0 20px 20px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet {
  margin-bottom: 25.8px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet img {
  margin-right: 11.5px;
  margin-top: -8px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet span {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  color: #5E5E5E;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet span:before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #757B8C;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
  margin-right: 18.5px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet {
  text-align: right;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form {
  font-size: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ {
  display: inline-block;
  vertical-align: middle;
  height: 42px;
  position: relative;
  margin-left: 16px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ:first-child {
  margin-left: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie {
  text-align: left;
  height: 100%;
  background-color: #EAEAEB;
  border-radius: 10px;
  border: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px;
  color: #757B8C;
  outline: 0;
  box-shadow: none;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie[type="button"] {
  width: 140px;
  position: relative;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie[type="button"]:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border: 0;
  font-size: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translate(0,-50%);
  color: #0070FF;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie[type="text"] {
  width: 195px;
  padding-right: 35px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .dropdown-menu {
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .dropdown-menu .dropdown-item {
  color: #757B8C;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 10px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: 0;
  cursor: pointer;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .dropdown-menu .dropdown-item:hover {
  background-color: #EAEAEB;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .dropdown-menu .dropdown-item:focus {
  background-color: #0070FF;
  color: #ffffff;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .valider {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 12px;
  padding: 0;
  cursor: pointer;
  top: 14px;
  outline: none;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture {
  background-color: rgba(234,234,235,0.5);
  color: #757B8C;
  height: 74px;
  border-radius: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.nom {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  padding-left: 62px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.nom:before {
  content: "";
  height: 34px;
  width: 27px;
  background-image: url(../img/dashboard-documents-icone-pdf.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 15px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.reference {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
  font-weight: bold;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.cout {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.date {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
  font-size: 0;
  text-align: right;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions a:last-child {
  margin-right: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions a img {
  filter: invert(53%) sepia(97%) saturate(1251%) hue-rotate(128deg) brightness(97%);
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions a:hover img {
  filter: none;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .titre-bloc-onglet {
  margin-bottom: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet {
  padding: 0 35px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.safe-sprint .detail-offre .nom {
  color: #EE3250;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.safe-sprint .deroulement-etapes .etapes .etape .icone {
  background-color: rgba(255,98,146,0.2);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(255,98,146,0.2);
  -moz-box-shadow: 0px 2px 6px 0px rgba(255,98,146,0.2);
  box-shadow: 0px 2px 6px 0px rgba(255,98,146,0.2);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.safe-sprint .deroulement-etapes .etapes .etape .icone img {
  filter: invert(46%) sepia(95%) saturate(1299%) hue-rotate(311deg) brightness(109%);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.mobi-sprint .detail-offre .nom {
  color: #01BB9B;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.mobi-sprint .deroulement-etapes .etapes .etape .icone {
  background-color: rgba(1,187,155,0.2);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(1,187,155,0.2);
  -moz-box-shadow: 0px 2px 6px 0px rgba(1,187,155,0.2);
  box-shadow: 0px 2px 6px 0px rgba(1,187,155,0.2);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.mobi-sprint .deroulement-etapes .etapes .etape .icone img {
  filter: invert(46%) sepia(88%) saturate(844%) hue-rotate(132deg) brightness(95%);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.full-sprint .detail-offre .nom {
  color: #246CF9;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.full-sprint .deroulement-etapes .etapes .etape .icone {
  background-color: rgba(30,183,248,0.2);
  -webkit-box-shadow: 0px 2px 6px 0px rgba(28,208,255,0.2);
  -moz-box-shadow: 0px 2px 6px 0px rgba(28,208,255,0.2);
  box-shadow: 0px 2px 6px 0px rgba(28,208,255,0.2);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet.full-sprint .deroulement-etapes .etapes .etape .icone img {
  filter: invert(58%) sepia(92%) saturate(1455%) hue-rotate(165deg) brightness(97%);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre {
  border-right: 1px solid #EAEAEB;
  padding-right: 5%;
  padding-top: 17px;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .nom {
  font-size: 31px;
  line-height: 37px;
  font-weight: bold;
  margin-bottom: 4.8px;
  text-transform: uppercase;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .description {
  font-size: 14px;
  line-height: 18px;
  color: #707070;
  margin-bottom: 17.3px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos {
  margin-bottom: 19.3px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos .info .intitule {
  color: #A5ADCF;
  font-size: 14px;
  line-height: 24px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos .info .valeur {
  font-size: 16px;
  line-height: 27px;
  font-weight: 500;
  color: #707070;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes {
  padding-left: 5%;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction {
  margin-bottom: 24.5px;
  margin-top: -30px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .titre .contenu-titre {
  color: #707070;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 18.6px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a {
  display: block;
  background-color: rgba(254,112,98,0.28);
  border-radius: 12px;
  height: 80.68px;
  margin-left: auto;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte {
  position: relative;
  padding: 20.3px 17.4px 15.3px 98px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte:before {
  content: "";
  position: absolute;
  top: -18.7px;
  left: 12.2px;
  background-image: url(../img/dashboard-bouton-contact-visuel-besoin-dinfos.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 79.53px;
  height: 80.77px;
  display: block;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte .intitule {
  font-weight: 900;
  font-size: 22px;
  line-height: 27px;
  color: #4042E2;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte .sous-intitule {
  color: #000000;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte .sous-intitule:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 9px;
  color: #4042E2;
  margin-left: 20.4px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a:hover {
  background-color: rgba(64,66,226,0.28);
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .etapes .etape {
  color: #707070;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  margin-bottom: 30px;
  padding-left: 52px;
  position: relative;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .etapes .etape .icone {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 0;
  border-radius: 8px;
  position: absolute;
  top: 3.4px;
  text-align: center;
  left: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .etapes .etape .icone img {
  max-height: 25px;
  max-width: 25px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .etapes .etape span {
  font-weight: bold;
  opacity: .69;
  color: #373737;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture {
  background-color: rgba(234,234,235,0.5);
  color: #757B8C;
  height: 74px;
  border-radius: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.nom {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  padding-left: 62px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.nom:before {
  content: "";
  height: 34px;
  width: 27px;
  background-image: url(../img/dashboard-documents-icone-pdf.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 15px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.reference {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
  font-weight: bold;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.cout {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.date {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
  font-size: 0;
  text-align: right;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions a:last-child {
  margin-right: 0;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions a img {
  filter: invert(59%) sepia(88%) saturate(753%) hue-rotate(10deg) brightness(106%);
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions a:hover img {
  filter: none;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .chargement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  display: none;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .chargement img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.facture .zone:before {
  background-color: #00CBA8;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.facture .zone .entete-zone .fleche {
  background-color: #00CBA8;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.facture .zone .entete-zone .fleche .cercle {
  color: #00CBA8;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.offre .zone:before {
  background-color: #246CF9;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.offre .zone .entete-zone .fleche {
  background-color: #246CF9;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.offre .zone .entete-zone .fleche .cercle {
  color: #246CF9;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.contrat .zone:before {
  background-color: #F2BF00;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.contrat .zone .entete-zone .fleche {
  background-color: #F2BF00;
}
.page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents.contrat .zone .entete-zone .fleche .cercle {
  color: #F2BF00;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  margin-bottom: 38px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques >.container {
  padding: 0;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident {
  margin-bottom: 18px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone {
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  padding: 9.4px 24px 0;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc {
  position: relative;
  margin-bottom: 18.9px;
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 10px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre {
  font-size: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 21px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre img {
  margin-right: 18.5px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre span {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  color: #5E5E5E;
  vertical-align: middle;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre span:before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #757B8C;
  display: inline-block;
  font-size: 10px;
  margin-right: 20px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .intitule-historique {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  vertical-align: middle;
  color: #246CF9;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .intitule-historique:before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #757B8C;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
  margin-right: 18.5px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions {
  text-align: right;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident {
  width: 200px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form {
  width: 100%;
  height: 100%;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input {
  width: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 14px;
  padding: 5px 33px 5px 10px;
  background-color: #F0F0F0;
  outline: 0;
  border: 0;
  border-radius: 10px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #120444;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input::-webkit-input-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input::-moz-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input:-ms-input-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input:-moz-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input.afficher {
  width: 100%;
  opacity: 1;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form button[type="submit"] {
  position: relative;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  outline: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translate(0,-50%);
  font-size: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form button[type="submit"]:hover {
  opacity: .5;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident a {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #246CF9;
  font-size: 14px;
  font-weight: 500;
  padding: 0 50px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident a i {
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 13px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #246CF9;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident a:hover {
  background-color: #120444;
  border-color: #120444;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident a:hover i {
  color: #120444;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident.bouton-version-2 a {
  background-color: #ffffff;
  color: #246CF9;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident.bouton-version-2 a i {
  background-color: #246CF9;
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident.bouton-version-2 a:hover {
  color: #120444;
  border-color: #120444;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident.bouton-version-2 a:hover i {
  background-color: #120444;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc {
  font-size: 14px;
  line-height: 18px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.date {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.technicien {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.type-dintervention {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.observation {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.lieu {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.statut {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .entete-liste {
  color: #281768;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .entete-liste .cadre {
  background-color: rgba(36,108,249,0.15);
  height: 50px;
  border-radius: 12px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste {
  color: #757B8C;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident {
  width: 100%;
  background-color: transparent;
  border: 0;
  padding: 0;
  border-radius: 0;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident:nth-child(even) .card-header {
  background-color: rgba(234,234,235,0.5);
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header {
  background-color: transparent;
  border: 0;
  margin: 0 -24px;
  padding: 0 24px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  cursor: pointer;
  height: 59px;
  z-index: 1;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut {
  font-size: 13px;
  height: 24px;
  line-height: 24px;
  border-radius: 5px;
  text-align: center;
  max-width: 154px;
  margin-right: 20px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut img {
  margin-right: 9.3px;
  margin-top: -4px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut.envoye {
  background-color: rgba(188,0,30,0.25);
  color: #BC001E;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut.en-cours {
  background-color: rgba(255,190,0,0.25);
  color: #FFBE00;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut.traite {
  background-color: rgba(1,187,155,0.25);
  color: #01BB9B;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #757B8C;
  width: 10px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  right: 15px;
  top: 50%;
  margin-top: -5px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header[aria-expanded="true"] {
  background-color: #FFBE00;
  color: #120444;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header[aria-expanded="true"] .col.statut .cartouche-statut {
  background-color: #282C38;
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header[aria-expanded="true"] .col.statut:after {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  color: #120444;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident div[aria-labelledby] {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background-color: #FFBE00;
  color: #120444;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  margin: 0 -24px;
  padding: 0 39px;
  z-index: 1;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident div[aria-labelledby] .card-body {
  border-top: 1px solid rgba(93,111,153,0.5);
  padding: 23.8px 0 19.3px;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="envoye"] .card-header[aria-expanded="true"] {
  background-color: #BC001E;
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="envoye"] .card-header[aria-expanded="true"] .col.statut:after {
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="envoye"] div[aria-labelledby] {
  background-color: #BC001E;
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="traite"] .card-header[aria-expanded="true"] {
  background-color: #01BB9B;
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="traite"] .card-header[aria-expanded="true"] .col.statut:after {
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="traite"] div[aria-labelledby] {
  background-color: #01BB9B;
  color: #ffffff;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident.historique .zone .titre-bloc .intitule-historique {
  color: #5E5E5E;
}
.page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident.historique .zone .contenu-bloc .entete-liste .cadre {
  background-color: rgba(191,238,230,0.6);
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  margin-bottom: 27px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score >.container {
  padding: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score >.container >.row {
  margin-left: -20.5px;
  margin-right: -20.5px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score >.container >.row >[class*='col'] {
  padding-left: 20.5px;
  padding-right: 20.5px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score {
  margin-bottom: 32px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone {
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  padding: 20px;
  height: 100%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc {
  color: #707070;
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 19.1px;
  margin-bottom: 27.8px;
  font-size: 20px;
  line-height: 25px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc em {
  font-size: 14px;
  line-height: 18px;
  font-style: normal;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc a {
  color: #707070;
  display: block;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc a:hover {
  color: #0070FF;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  float: right;
  margin-top: 3px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc img {
  margin-right: 10px;
  margin-top: -5px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme {
  padding-top: 8px;
  padding-right: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle {
  position: relative;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle svg {
  margin: auto;
  display: block;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle svg path {
  stroke-linecap: round;
  stroke-width: 3;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle svg path.bordure {
  stroke: rgba(0,203,168,0.2);
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle svg path.malus {
  stroke: #EE3250;
  stroke-dasharray: 198;
  stroke-dashoffset: 198;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle svg path.bonus {
  stroke: #00CBA8;
  stroke-dasharray: 198;
  stroke-dashoffset: 198;
  filter: drop-shadow(0 0 .75px #00CBA8);
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle svg path.point {
  stroke: #ffffff;
  stroke-dasharray: 0px, 198px;
  stroke-dashoffset: 198;
  stroke-width: 1.5px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle .score {
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%,-50%);
  position: absolute;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle .score span {
  display: block;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle .score span.valeur {
  font-size: 47px;
  line-height: 47px;
  font-weight: 600;
  color: #373737;
  margin-bottom: 5px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle .score span.unite {
  font-size: 10px;
  line-height: 13px;
  color: #B9B9B9;
  text-transform: uppercase;
  letter-spacing: 0.85px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende {
  text-align: right;
  font-size: 0;
  padding-top: 3px;
  margin-bottom: 23.1px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span {
  color: #757B8C;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  margin-right: 15.4px;
  position: relative;
  padding-left: 17px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span:last-child {
  margin-right: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span:before {
  content: "";
  width: 9px;
  height: 9px;
  border: 2px solid;
  display: block;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  margin-top: -4.5px;
  left: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span.asterisque {
  margin-right: 5px;
  padding: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span.asterisque:before {
  display: none;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span.bonus:before {
  border-color: #00CBA8;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span.malus:before {
  border-color: #EE3250;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau {
  margin-bottom: 17.9px;
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 14.4px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .row {
  margin: 0 -5px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .col {
  padding: 0 5px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .col.euros {
  text-align: right;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .entete-tableau {
  color: #757B8C;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne {
  color: #373737;
  margin-bottom: 8px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne:last-child {
  margin-bottom: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation {
  color: #707070;
  font-weight: 300;
  text-transform: capitalize;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation span {
  display: block;
  position: relative;
  padding-left: 14px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation span:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 0;
  display: block;
  border-radius: 100%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation span:after {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 2px;
  display: block;
  border-radius: 100%;
  background-color: #ffffff;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.couleur span:before {
  background: #f10394;
  background: linear-gradient(180deg,#f10394 0%,#f10394 35%,#5371d3 45%,#00acf5 50%,#ffe809 80%,#ffe809 100%);
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.noir span:before {
  background: #040404;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.bonus span:before {
  background: #00CBA8;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .consommation.malus span:before {
  background: #EE3250;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .page-par-mois span {
  color: #A5ADCF;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .points.bonus {
  color: #00CBA8;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne .points.malus {
  color: #EE3250;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final {
  background-color: rgba(255,190,0,0.2);
  border-radius: 8px;
  height: 40px;
  line-height: 40px;
  padding: 0px 21.5px;
  text-align: right;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span {
  color: #373737;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: top;
  display: inline-block;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.total-points {
  font-size: 35px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.intitule-points {
  color: #B9B9B9;
  font-size: 12px;
  font-weight: 400;
  margin-top: 2px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.total-euros {
  font-size: 30px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.total-euros em {
  font-style: normal;
  font-size: 20px;
  margin-top: -3px;
  float: right;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score#green-score-mensuel-temps-reel .zone .contenu-bloc .informations .tableau .col.consommation {
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  max-width: 32%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score#green-score-mensuel-temps-reel .zone .contenu-bloc .informations .tableau .col.page-par-mois {
  -ms-flex: 0 0 26%;
  flex: 0 0 26%;
  max-width: 26%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score#green-score-mensuel-temps-reel .zone .contenu-bloc .informations .tableau .col.points {
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score#green-score-mensuel-temps-reel .zone .contenu-bloc .informations .tableau .col.euros {
  -ms-flex: 0 0 19%;
  flex: 0 0 19%;
  max-width: 19%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score#green-score-total .zone .contenu-bloc .informations .tableau .col.consommation {
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  max-width: 48%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score#green-score-total .zone .contenu-bloc .informations .tableau .col.points {
  -ms-flex: 0 0 26%;
  flex: 0 0 26%;
  max-width: 26%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score#green-score-total .zone .contenu-bloc .informations .tableau .col.euros {
  -ms-flex: 0 0 26%;
  flex: 0 0 26%;
  max-width: 26%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc {
  margin-bottom: 20px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc .titre-bloc {
  border: 0;
  margin: 0;
  padding: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc .informations-graphique .filtrage-annees {
  font-size: 0;
  margin-left: 37px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc .informations-graphique .filtrage-annees .annee {
  height: 42px;
  width: 70px;
  border-radius: 50px;
  color: #5D6588;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  margin-right: 32px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc .informations-graphique .filtrage-annees .annee.active {
  background-color: #141518;
  color: #ffffff;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc .informations-graphique .filtrage-annees .annee:hover {
  background-color: #141518;
  color: #ffffff;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc .informations-graphique .filtrage-annees .annee:last-child {
  margin-right: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container {
  height: 335px;
  position: relative;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #barre-fond-green-score {
  position: absolute;
  width: 4%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  background: #1a0f91;
  background: linear-gradient(0deg,rgba(66,82,163,0.4) 0%,rgba(66,82,163,0.4) 55%,rgba(0,0,0,0) 100%);
  height: 100%;
  bottom: 28px;
  opacity: 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score {
  position: absolute;
  opacity: 0;
  width: 210px;
  transform: translateX(-50%);
  text-align: center;
  background-color: #251e56;
  border-radius: 10px;
  box-shadow: 0px 0px 2px rgba(0,0,0,0.19);
  color: #fff;
  padding: 4.7px 10px 7.3px 10px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score:before {
  content: "";
  width: 24px;
  height: 24px;
  transform: rotate(30deg) skewY(30deg) scaleX(0.866);
  border-radius: 20%;
  background-color: #251e56;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -12px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score .total {
  margin-bottom: 6.1px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score .total .points-total {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score .total .points-total em {
  font-style: normal;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score .total .euros-total {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score .total .euros-total em {
  font-style: normal;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table {
  width: 100%;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table thead {
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table thead th {
  font-weight: normal;
  padding-bottom: 4px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table tbody {
  font-size: 14px;
  line-height: 18px;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table tbody tr td {
  padding: 3px 0;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table tbody tr td .points {
  font-weight: 500;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table tbody tr td .euros {
  font-weight: 600;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table tbody tr.couleur td.points {
  color: #00CBA8;
}
.page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #tooltip-green-score table tbody tr.noir td.points {
  color: #EE3250;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  margin-bottom: 38px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels >.container {
  padding: 0;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc {
  position: relative;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre {
  border-bottom: 1px solid #EAEAEB;
  padding-bottom: 10px;
  margin-bottom: 28.2px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre img {
  margin-right: 18.5px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre span {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  color: #5E5E5E;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre span:before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #757B8C;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
  margin-right: 18.5px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 200px;
  height: 32px;
  text-align: right;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form {
  width: 100%;
  height: 100%;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input {
  width: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 14px;
  padding: 5px 33px 5px 10px;
  background-color: #F0F0F0;
  outline: 0;
  border: 0;
  border-radius: 10px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  color: #120444;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input::-webkit-input-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input::-moz-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input:-ms-input-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input:-moz-placeholder {
  color: #5D6F85;
  font-weight: 300;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input.afficher {
  width: 100%;
  opacity: 1;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form button[type="submit"] {
  position: relative;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  outline: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translate(0,-50%);
  font-size: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form button[type="submit"]:hover {
  opacity: .5;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste >.row {
  margin-left: -12.5px;
  margin-right: -12.5px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .chargement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.75);
  text-align: center;
  padding-top: 15px;
  display: none;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel {
  margin-bottom: 40px;
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone {
  background-color: #ffffff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  height: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .visuel {
  height: 153.98px;
  position: relative;
  background-color: #120444;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .visuel .image-fond {
  background-size: cover;
  background-position: center;
  height: 100%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .visuel:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #757B8C;
  background-color: #ffffff;
  width: 33.45px;
  height: 33.45px;
  line-height: 33.45px;
  border-radius: 100%;
  display: inline-block;
  font-size: 10px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 17px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel {
  padding: 20.1px 17.9px 70.2px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .intitule {
  color: #5D6F85;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10.2px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps {
  font-weight: 500;
  padding: 0 17.9px 6.6px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps:before {
  content: "";
  display: block;
  background-color: #EAEAEB;
  height: 1px;
  width: 100%;
  margin-bottom: 14.7px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps .mention {
  color: #5D6F85;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0.6px;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps .valeur {
  font-size: 14px;
  line-height: 28px;
  color: #CDD3EA;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone:hover .visuel .image-fond {
  opacity: .75;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone:hover .visuel:after {
  background-color: #0070FF;
  color: #ffffff;
}
.page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone:hover .textuel .intitule {
  color: #0070FF;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  margin-bottom: 38px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte >.container {
  padding: 0;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone {
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  padding: 52.3px 24px 17px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi {
  padding: 0 22px;
  margin-bottom: 45.9px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .texte {
  font-size: 16px;
  line-height: 26px;
  color: #707070;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .texte p {
  margin-bottom: 30px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web {
  text-align: right;
  padding-top: 28.7px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a {
  display: inline-block;
  vertical-align: middle;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #5EA542;
  font-size: 14px;
  font-weight: 500;
  padding: 0 65px 0 35px;
  position: relative;
  border: 1px solid #5EA542;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a i {
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 13px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #5EA542;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a:hover {
  background-color: #120444;
  border-color: #120444;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a:hover i {
  color: #120444;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc {
  border-bottom: 1px solid #EAEAEB;
  margin-bottom: 30.4px;
  padding: 0 22px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .titre-bloc .titre {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  margin: 0;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .titre-bloc .titre img {
  margin-right: 8.9px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons {
  text-align: right;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement:first-child {
  margin-left: 0;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #246CF9;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a i {
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 13px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #246CF9;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a:hover {
  background-color: #120444;
  border-color: #120444;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a:hover i {
  color: #120444;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement.bouton-version-2 a {
  background-color: #ffffff;
  color: #246CF9;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement.bouton-version-2 a i {
  background-color: #246CF9;
  color: #ffffff;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement.bouton-version-2 a:hover {
  color: #120444;
  border-color: #120444;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement.bouton-version-2 a:hover i {
  background-color: #120444;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .texte {
  color: #707070;
  font-size: 13px;
  line-height: 26px;
  margin-top: 14.4px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .texte p {
  margin-bottom: 20.6px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau {
  font-size: 14px;
  line-height: 18px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .col.date {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .col.technicien {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .col.type-dintervention {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .entete-liste {
  color: #281768;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .entete-liste .cadre {
  background-color: rgba(191,238,230,0.6);
  height: 50px;
  border-radius: 12px;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste {
  color: #757B8C;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement {
  height: 60px;
  position: relative;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement:nth-child(even) {
  background-color: #F2F2F3;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement:nth-child(even):before,
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement:nth-child(even):after {
  content: "";
  width: 24px;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: #F2F2F3;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement:nth-child(even):before {
  right: 100%;
}
.page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement:nth-child(even):after {
  left: 100%;
}
.archive >main {
  padding-top: 55px;
  font-family: "SofiaPro", sans-serif;
  min-height: 979px;
}
.archive >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
  margin-bottom: 48.5px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique {
  padding: 0 41.5px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste {
  margin-bottom: 48.7px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul {
  padding: 0;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li h4 {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  color: #5D6F85;
  padding: 0;
  flex-basis: 0;
  flex-grow: 1;
  -ms-flex: 0 0 148px;
  flex: 0 0 148px;
  max-width: 148px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li label {
  flex-basis: 0;
  flex-grow: 1;
  display: block;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li label select {
  background-image: url(../img/produits-complementaites-types-de-produits-select-fleche.png);
  background-position: 92% 50%;
  background-repeat: no-repeat;
  background-color: #F0F0F0;
  color: #0070FF;
  border: 0;
  outline: 0;
  box-shadow: none;
  border-radius: 20px;
  padding-left: 16.4px;
  padding-right: 17.5px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  max-width: 278px;
  width: 100%;
  text-align: center;
  padding-right: 56.3px;
  height: 36px;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a {
  display: block;
  background-color: rgba(254,112,98,0.28);
  border-radius: 12px;
  height: 80.68px;
  max-width: 419.39px;
  margin-left: auto;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.16);
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte {
  position: relative;
  padding: 20.3px 33.4px 15.3px 148px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte:before {
  content: "";
  position: absolute;
  top: -17.2px;
  left: 42.2px;
  background-image: url(../img/dashboard-bouton-contact-visuel-besoin-dinfos.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 79.53px;
  height: 80.77px;
  display: block;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte .intitule {
  font-weight: 900;
  font-size: 22px;
  line-height: 27px;
  color: #4042E2;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte .sous-intitule {
  color: #000000;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte .sous-intitule:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 9px;
  color: #4042E2;
  margin-left: 20.4px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a:hover {
  background-color: rgba(64,66,226,0.28);
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits {
  position: relative;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .col.identite {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .col.contenu {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .col.quantite {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .col.prix {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .col.actions {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .entete-liste {
  border-bottom: 1px solid #B7BDC5;
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  color: #5D6F85;
  padding-bottom: 20.9px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste {
  height: 520px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste .mCSB_container {
  margin: 0;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(183,189,197,0.25);
  margin-right: 0;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste .mCSB_scrollTools .mCSB_dragger .mCSB_draggerRail {
  display: none;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products {
  position: relative;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product {
  border-bottom: 1px solid #B7BDC5;
  margin: 0;
  padding: 51.1px 0;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product:last-child {
  border-bottom: 0;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite .image-produit {
  -ms-flex: 0 0 148px;
  flex: 0 0 148px;
  max-width: 148px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite .intitules-produit {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 22px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite .intitules-produit .woocommerce-loop-product__title {
  padding: 0;
  font-weight: bold;
  color: #120444;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite .intitules-produit .description-courte {
  color: #5D6F85;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.contenu {
  font-size: 14px;
  line-height: 18px;
  color: #5D6F85;
  font-weight: 500;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.contenu pre {
  font-size: 14px;
  line-height: 18px;
  color: #5D6F85;
  font-weight: 500;
  font-family: "SofiaPro", sans-serif;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.quantite .quantity .qty {
  border: 2px solid #B7BDC5;
  width: 100%;
  max-width: 51.2px;
  height: 34.36px;
  outline: 0;
  font-size: 14px;
  line-height: 19px;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.prix {
  line-height: 25px;
  font-weight: bold;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.prix .intro {
  font-size: 12px;
  color: #5D6F85;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.prix .price {
  font-size: 18px;
  color: #120444;
  margin: 0;
  font-weight: bold;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions a.add_to_cart_button {
  margin: 0;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  max-width: 94.57px;
  color: #48378A;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border-radius: 0;
  background-color: #EFEFEF;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions a.add_to_cart_button:hover {
  background-color: #48378A;
  color: #ffffff;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions a.added_to_cart {
  display: none;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products .search-filter-scroll-loading {
  display: none;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .search-filter-scroll-loading {
  position: absolute;
  margin: auto;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
}
.archive >main section#dashboard-corps #dashboard-main #boutique .woocommerce-pagination {
  display: none;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page {
  padding: 50px 0;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation {
  background-color: #F0F0F0;
  border-radius: 20px;
  overflow: hidden;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  padding: 9px 26px;
  display: block;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #0070FF;
  color: #ffffff;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #0070FF;
  color: #ffffff;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content {
  font-size: 14px;
  line-height: 18px;
  color: #120444;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content a:hover {
  color: #0070FF;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-info {
  padding: 10px 15px 10px 45px;
  border-radius: 10px;
  margin-bottom: 30px;
  background-color: #F0F0F0;
  border: 0;
  overflow: hidden;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-info:before {
  top: 10px;
  left: 15px;
  color: #0070FF;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-info:after {
  height: 3px;
  background-color: #0070FF;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Button {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #246CF9;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Button:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 13px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #246CF9;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Button:hover {
  background-color: #120444;
  border-color: #120444;
  color: #ffffff;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Button:hover:after {
  color: #120444;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  background-color: #ffffff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
  padding: 20px;
  -ms-flex: auto;
  flex: auto;
  max-width: none;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
  padding-bottom: 19.8px;
  border-bottom: 1px solid #EAEAEB;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  font-weight: normal;
  margin: 0;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
  font-size: 12px;
  line-height: 12px;
  margin-left: 15px;
  margin-top: 7.5px;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 20px 0 0;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content form h3 {
  color: #0070FF;
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 24.9px;
  padding-bottom: 19.8px;
  border-bottom: 1px solid #EAEAEB;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row >label {
  width: 50%;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row >label.screen-reader-text {
  position: relative !important;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row >label:after {
  content: " :";
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row >span {
  width: 50%;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row >span .input-text {
  background-color: #EEEEEE;
  color: #120444;
  border-radius: 10px;
  padding: 7.5px 15px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  border: 0;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"] {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #246CF9;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  margin-left: auto;
  outline: none;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"]:after {
  content: "\f0c7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 15px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #246CF9;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"]:hover {
  background-color: #120444;
  border-color: #120444;
  color: #ffffff;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"]:hover:after {
  color: #120444;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
  text-align: left;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row >label {
  width: 50%;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row >label.screen-reader-text {
  position: relative !important;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row >label:after {
  content: " :";
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .annotation {
  margin-top: 10px;
  width: 100%;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .annotation em {
  font-size: 13px;
  line-height: 17px;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .annotation.mot-de-passe {
  margin-top: -15px;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .input-text {
  background-color: #EEEEEE;
  color: #120444;
  border-radius: 10px;
  padding: 7.5px 15px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  border: 0;
  width: 50%;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row >span {
  width: 50%;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row >span .input-text {
  width: 100%;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  margin-bottom: 30px;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 30px;
  padding-bottom: 19.8px;
  border-bottom: 1px solid #EAEAEB;
}
.woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"] {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: none;
  margin-left: auto;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page {
  padding: 50px 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-message {
  padding: 10px 15px 10px 45px;
  border-radius: 10px;
  margin-bottom: 30px;
  background-color: #F0F0F0;
  border: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-error:before,
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-message:before {
  top: 10px;
  left: 15px;
  color: #0070FF;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-error:after,
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-message:after {
  height: 3px;
  background-color: #0070FF;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table {
  font-size: 14px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table thead {
  color: #281768;
  font-weight: 300;
  height: 50px;
  position: relative;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table thead:after {
  content: "";
  background-color: rgba(36,108,249,0.15);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 12px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table thead tr th {
  font-weight: normal;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody {
  color: #757B8C;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr {
  height: 59px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item:nth-child(even) {
  background-color: rgba(234,234,235,0.5);
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item:nth-child(even) td.product-quantity .qty {
  background-color: #ffffff;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td {
  border: 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-remove a {
  height: 20px;
  line-height: 20px;
  width: 20px;
  font-size: 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-remove a:after {
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-name {
  color: #757B8C;
  text-decoration: none;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-quantity .qty {
  background-color: rgba(234,234,235,0.5);
  color: #120444;
  border: 0;
  outline: none;
  height: 30px;
  border-radius: 5px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions {
  border: 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon .input-text {
  width: 140px;
  background-color: #F0F0F0;
  border: 0;
  border-radius: 10px;
  margin-top: 2px;
  margin-right: 15px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"] {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #246CF9;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  margin-left: auto;
  outline: none;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"]:after {
  content: "\f02c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 15px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #246CF9;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"]:hover {
  background-color: #120444;
  border-color: #120444;
  color: #ffffff;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"]:hover:after {
  color: #120444;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"] {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #246CF9;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  margin-left: auto;
  outline: none;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"]:after {
  content: "\f0c7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 15px;
  border-radius: 100%;
  background-color: #246CF9;
  color: #ffffff;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"][aria-disabled="false"]:hover {
  border-color: #120444;
  color: #120444;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"][aria-disabled="false"]:hover:after {
  background-color: #120444;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals h2 {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table {
  font-size: 14px;
  line-height: 18px;
  color: #120444;
  border-radius: 20px;
  background-color: white;
  margin-bottom: 15px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button {
  margin-top: 0;
  text-decoration: none;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  color: #246CF9;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p {
  margin-bottom: 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p.form-row {
  padding: 0;
  margin-bottom: 10px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p.form-row .select2-selection {
  background-color: #F0F0F0;
  border: 0;
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  height: 33px;
  padding: 3px 15px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p.form-row .select2-selection .select2-selection__rendered {
  height: 100%;
  padding: 0 15px 0 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p.form-row .select2-selection .select2-selection__arrow {
  top: 3px;
  right: 5px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p.form-row .input-text {
  background-color: #F0F0F0;
  border: 0;
  border-radius: 10px;
  padding: 7.5px 15px;
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p button[type="submit"] {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #246CF9;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: none;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p button[type="submit"]:after {
  content: "\f0c7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 15px;
  border-radius: 100%;
  background-color: #246CF9;
  color: #ffffff;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p button[type="submit"]:hover {
  border-color: #120444;
  color: #120444;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-form p button[type="submit"]:hover:after {
  background-color: #120444;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  background-color: #246CF9;
  font-weight: 900;
  font-size: 22px;
  line-height: 27px;
  padding: 15px;
  border-radius: 30px;
}
.woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  background-color: #120444;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page {
  padding: 50px 0;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-error,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-info {
  padding: 10px 15px 10px 45px;
  border-radius: 10px;
  margin-bottom: 30px;
  background-color: #F0F0F0;
  border: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-error:before,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-info:before,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-error:before,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-info:before {
  top: 10px;
  left: 15px;
  color: #0070FF;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-error:after,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-info:after,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-error:after,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-info:after {
  height: 3px;
  background-color: #0070FF;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-error a:hover,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-notices-wrapper .woocommerce-info a:hover,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-error a:hover,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-form-coupon-toggle .woocommerce-info a:hover {
  color: #0070FF;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout {
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout h3 {
  color: #707070;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 15px;
  font-weight: normal;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout h3 label {
  margin: 0;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details {
  margin-bottom: 30px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-2 {
  -ms-flex: auto;
  flex: auto;
  max-width: none;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row {
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >label {
  width: 50%;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >label.screen-reader-text {
  position: relative !important;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >label:after {
  content: " :";
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >label[for="order_comments"] {
  width: 100%;
  margin-bottom: 10px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >label[for="order_comments"] + span {
  width: 100%;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >span {
  width: 50%;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >span .input-text {
  background-color: #EEEEEE;
  color: #120444;
  border-radius: 10px;
  padding: 7.5px 15px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  border: 0;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table {
  font-size: 14px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  border-collapse: collapse;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table thead {
  color: #281768;
  font-weight: 300;
  height: 50px;
  position: relative;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table thead:after {
  content: "";
  background-color: rgba(36,108,249,0.15);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 12px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table thead tr th {
  font-weight: normal;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tbody {
  color: #757B8C;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tbody tr {
  height: 59px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tbody tr.cart_item:nth-child(even) {
  background-color: rgba(234,234,235,0.5);
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tbody tr.cart_item:nth-child(even) td.product-quantity .qty {
  background-color: #ffffff;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tbody tr.cart_item td {
  border: 0;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tfoot {
  color: #757B8C;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tfoot tr {
  height: 59px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment {
  background-color: #F0F0F0;
  border-radius: 20px;
  font-size: 14px;
  line-height: 18px;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .payment_methods .wc_payment_method .payment_box {
  font-size: 14px;
  line-height: 18px;
  border-radius: 10px;
  margin: 5px 0;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"] {
  display: block;
  height: 36.66px;
  line-height: 36.66px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #246CF9;
  font-size: 14px;
  font-weight: 500;
  padding: 0 45px 0 15px;
  position: relative;
  border: 1px solid #246CF9;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: none;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"]:after {
  content: "\f290";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 29.97px;
  height: 29.97px;
  line-height: 29.97px;
  font-size: 15px;
  border-radius: 100%;
  background-color: #ffffff;
  color: #246CF9;
  position: absolute;
  top: 2.3px;
  right: 2.3px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"]:hover {
  background-color: #120444;
  border-color: #120444;
  color: #ffffff;
}
.woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"]:hover:after {
  color: #120444;
}
@media screen and (max-width: 1890px) {
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone {
    padding: 0 15px 25px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .visuel {
    margin-top: -80px;
    max-width: 110px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .intitule {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    margin-top: 15px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .intitule img {
    margin-right: 10px;
    max-width: 18px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie {
    margin-bottom: 25px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie .nom-categorie {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts .categorie .texte {
    font-size: 14px;
    line-height: 22px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .titre {
    font-size: 33px;
    line-height: 42px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .texte {
    margin-bottom: 25px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container {
    margin-bottom: 25px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-label label {
    font-size: 14px;
    line-height: 18px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select {
    height: 40px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre {
    margin-bottom: 50px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre span.principal {
    font-size: 42px;
    line-height: 54px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre span.secondaire {
    font-size: 28px;
    line-height: 37px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre:after {
    width: 150px;
    height: 153px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape {
    padding-left: 85px;
    margin-bottom: 25px;
  }
  .parent-pageid-425 >main section#dashboard-corps {
    padding: 0 283px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale {
    width: 283px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral {
    padding-left: 30px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section {
    padding-top: 58px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >a {
    padding: 9px 35px 11px 50px;
    font-size: 14px;
    line-height: 18px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >a:before {
    width: 18px;
    height: 18px;
    left: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu {
    padding: 25px 25px 25px 75px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu >li {
    margin-bottom: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu >li >a {
    font-size: 13px;
    line-height: 17px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.menu-item-has-children >a:after {
    right: 15px;
    font-size: 8px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral.menu-primaire {
    margin-bottom: 75px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage {
    margin-bottom: 75px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a {
    height: 65px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte {
    padding-left: 95px;
    padding-top: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte:before {
    top: -8px;
    width: 72px;
    height: 66px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte .intitule {
    font-size: 20px;
    line-height: 25px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte .sous-intitule {
    font-size: 11px;
    line-height: 17px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte:after {
    font-size: 7px;
    bottom: 13.5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-secondaire .intitule {
    font-size: 12px;
    line-height: 12px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales {
    padding-right: 30px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-infos-laterales {
    margin-bottom: 30px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone {
    padding: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .titre-bloc {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee {
    margin-bottom: 15px;
    padding-bottom: 25px;
    height: 150px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee .nom-offre {
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    margin: 0 15px 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee .description-offre {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.84px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons {
    font-size: 0;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre {
    margin-left: 5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre a {
    height: 30px;
    line-height: 28px;
    font-size: 12px;
    padding: 0 35px 0 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre a i {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone {
    padding: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .titre-bloc {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme {
    margin-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle {
    padding: 0;
    max-width: 180px;
    margin: auto;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.valeur {
    font-size: 50px;
    line-height: 50px;
    margin: 0;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.unite {
    font-size: 11px;
    line-height: 14px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.egal {
    font-size: 11px;
    line-height: 11px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.total-euros {
    font-size: 18px;
    line-height: 22px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col.consommation {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col.points {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .entete-tableau {
    font-size: 9px;
    line-height: 12px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .corps-tableau {
    font-size: 12px;
    line-height: 22px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel {
    padding: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .titre-bloc {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee {
    margin-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule {
    margin-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .mois {
    font-size: 20px;
    line-height: 25px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .annee {
    font-size: 14px;
    line-height: 22px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende {
    padding-top: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule .legende span {
    font-size: 9px;
    line-height: 9px;
    margin-right: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .surconsommation {
    font-size: 13px;
    line-height: 22px;
    top: -20px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .quota {
    line-height: 25px;
    font-size: 13px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .schema .recapitulatif .points span {
    height: 25px;
    line-height: 25px;
    font-size: 13px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score {
    padding-top: 0;
    margin-top: 0;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a {
    height: 85px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte {
    padding: 10px 15px 10px 90px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte:before {
    height: 66px;
    width: 55px;
    top: 10px;
    left: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .sur-intitule {
    font-size: 16px;
    line-height: 20px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .intitule {
    font-size: 20px;
    line-height: 25px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .sous-intitule {
    font-size: 11px;
    line-height: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .sous-intitule:after {
    margin-left: 30px;
    font-size: 7px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux {
    padding-top: 80px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone {
    padding: 0 15px 25px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .visuel {
    margin-top: -80px;
    max-width: 110px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .intitule {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    margin-top: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .intitule img {
    margin-right: 10px;
    max-width: 18px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie {
    margin-bottom: 25px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie .nom-categorie {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .liste-contacts .categorie .texte {
    font-size: 14px;
    line-height: 22px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    height: 60px;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .titre-page {
    font-size: 20px;
    line-height: 26px;
    margin-right: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre {
    padding-left: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .intitule {
    margin-right: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste #dropdown-machines {
    width: 240px;
    height: 30px;
    padding-top: 3px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce a .intitule {
    font-size: 14px;
    line-height: 23px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce a .icone {
    width: 18px;
    height: 18px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-commerce a .icone .valeur {
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 15px;
    right: -9px;
    top: -6px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur {
    padding-left: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a {
    padding-left: 50px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a .intitule {
    font-size: 14px;
    line-height: 21px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .liens-utilisateur a .numero-contrat {
    font-size: 16px;
    line-height: 21px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container >.row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container >.row >[class*='col'] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso {
    margin-bottom: 30px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone {
    padding: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee {
    margin-bottom: 25px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .mois {
    font-size: 20px;
    line-height: 25px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .annee {
    font-size: 14px;
    line-height: 22px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende {
    padding-top: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende span {
    font-size: 9px;
    line-height: 9px;
    margin-right: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .surconsommation {
    font-size: 13px;
    line-height: 22px;
    top: -20px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota {
    line-height: 25px;
    font-size: 11px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota span {
    font-size: 13px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points span {
    height: 25px;
    line-height: 25px;
    font-size: 13px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info .intitule {
    white-space: nowrap;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info .valeur {
    font-size: 14px;
    line-height: 25px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button {
    height: 50px;
    padding: 0 15px 0 49px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button img {
    max-width: 22px;
    left: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures .zone .contenu-bloc .btn-group button .points {
    right: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .filtrage-annees .annee {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    margin-right: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .intitule {
    font-size: 26px;
    line-height: 33px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .introduction {
    font-size: 14px;
    line-height: 22px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation {
    font-size: 12px;
    line-height: 23px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation span {
    font-size: 28px;
    line-height: 35px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation span em {
    font-size: 14px;
    line-height: 14px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc {
    margin-bottom: 25px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select,
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ input {
    height: 35px;
    font-size: 12px;
    line-height: 16px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur {
    height: 50px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .prenom-nom .photo {
    width: 28px;
    height: 28px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone {
    padding: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc {
    margin-bottom: 25px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre {
    padding-bottom: 15px;
    margin-bottom: 25px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre span {
    font-size: 18px;
    line-height: 23px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre {
    height: 100px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre img {
    max-width: 20px;
    margin-bottom: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre .intitule {
    font-size: 18px;
    line-height: 23px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre .valeur {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger {
    padding-top: 63px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre {
    padding: 0 15px 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre img {
    max-width: 120px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .introduction {
    font-size: 12px;
    line-height: 16px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a {
    height: 30px;
    line-height: 28px;
    padding-left: 5px;
    padding-right: 25px;
    max-width: 160px;
    font-size: 12px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 3px;
    right: 2px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .entete-zone {
    margin-bottom: 5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .entete-zone .fleche {
    width: 77px;
    height: 28px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .entete-zone .fleche .cercle {
    width: 25px;
    height: 25px;
    font-size: 9px;
    line-height: 25px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone {
    padding: 0 15px 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet {
    margin-bottom: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet span {
    font-size: 18px;
    line-height: 23px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet img {
    margin-top: -8px;
    max-width: 22px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ {
    height: 35px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie {
    font-size: 12px;
    line-height: 16px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .valider {
    top: 10px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture {
    font-size: 14px;
    line-height: 18px;
    height: 60px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .nom {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos .info .intitule {
    white-space: nowrap;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos .info .valeur {
    font-size: 14px;
    line-height: 25px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction {
    margin-bottom: 25px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .titre .contenu-titre {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a {
    height: 65px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte {
    padding: 10px 15px 10px 95px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte:before {
    top: -8px;
    width: 65px;
    height: 66px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte .intitule {
    font-size: 20px;
    line-height: 25px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte .sous-intitule {
    font-size: 13px;
    line-height: 17px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte .sous-intitule:after {
    margin-left: 15px;
    font-size: 7px;
    bottom: 13.5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture {
    font-size: 14px;
    line-height: 18px;
    height: 60px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident {
    margin-bottom: 30px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone {
    padding: 15px 15px 0;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre {
    margin-right: 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre img {
    margin-right: 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre span {
    font-size: 18px;
    line-height: 23px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .intitule-historique:before {
    margin-right: 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input {
    font-size: 12px;
    height: 30px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form button[type="submit"] img {
    width: 14px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident a {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident a span {
    font-size: 12px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident a i {
    width: 24px;
    height: 24px;
    line-height: 24px;
    top: 2px;
    right: 2px;
    font-size: 11px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header {
    height: 50px;
    margin: 0 -15px;
    padding: 0 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident div[aria-labelledby] {
    margin: 0 -15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-body {
    padding: 25px 0;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score >.container >.row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score >.container >.row >[class*='col'] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone {
    padding: 15px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 23px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc em {
    font-size: 12px;
    line-height: 16px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle .score span.valeur {
    font-size: 45px;
    line-height: 45px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende {
    margin-bottom: 15px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .legende span {
    font-size: 9px;
    line-height: 9px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .entete-tableau {
    font-size: 9px;
    line-height: 12px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau {
    font-size: 13px;
    line-height: 23px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .tableau .corps-tableau .ligne {
    margin-bottom: 5px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final {
    padding: 0 15px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.total-points {
    font-size: 33px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.intitule-points {
    font-size: 12px;
    margin-top: 0px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.total-euros {
    font-size: 28px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations .resultat-final span.total-euros em {
    font-size: 18px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc {
    margin-bottom: 15px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .introduction-bloc .informations-graphique .filtrage-annees .annee {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    margin-right: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre {
    padding-bottom: 15px;
    margin-bottom: 25px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre img {
    margin-right: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre span {
    font-size: 18px;
    line-height: 23px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre span:before {
    margin-right: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input {
    font-size: 12px;
    height: 30px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form button[type="submit"] img {
    width: 14px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste >.row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .visuel {
    height: 150px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .visuel:after {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel {
    padding: 15px 15px 66.88px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .intitule {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps .mention {
    font-size: 14px;
    line-height: 18px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps .valeur {
    font-size: 12px;
    line-height: 26px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone {
    padding: 15px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi {
    margin-bottom: 25px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .texte {
    font-size: 14px;
    line-height: 24px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a span {
    font-size: 12px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a i {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .titre-bloc .titre {
    font-size: 18px;
    line-height: 23px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a span {
    font-size: 12px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a i {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement {
    height: 50px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste {
    margin-bottom: 45px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li h4 {
    font-size: 14px;
    line-height: 14px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li label select {
    height: 30px;
    padding-left: 15px;
    padding-right: 58.3px;
    max-width: 240px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a {
    height: 65px;
    max-width: 340px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte {
    padding: 10px 15px 10px 100px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte:before {
    width: 69px;
    height: 70px;
    top: -15px;
    left: 15px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte .intitule {
    font-size: 20px;
    line-height: 25px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte .sous-intitule {
    font-size: 11px;
    line-height: 15px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte .sous-intitule:after {
    font-size: 8px;
    margin-left: 15px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .entete-liste {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 15px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product {
    padding: 25px 0;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Button {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
    font-size: 12px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Button:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 18px;
    line-height: 23px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
    font-size: 11px;
    line-height: 11px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content form h3 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 25px;
    padding-bottom: 15px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"] {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
    font-size: 12px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"]:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr {
    height: 50px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon .input-text {
    border-radius: 10px;
    margin-top: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"] {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
    font-size: 12px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"]:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"] {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
    font-size: 12px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"]:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals h2 {
    font-size: 18px;
    line-height: 23px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-size: 20px;
    line-height: 25px;
    height: 45px;
    padding: 9.5px 15px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout h3 {
    font-size: 18px;
    line-height: 23px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tbody tr {
    height: 50px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table tfoot tr {
    height: 50px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"] {
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 15px;
    font-size: 12px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"]:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    top: 2px;
    right: 2px;
  }
}
@media screen and (max-width: 1679px) {
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .titre-bloc span.lettre {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .titre-bloc span.point {
    display: inline;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota {
    font-size: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc .zone .contenu-bloc .groupe-infos .info .intitule {
    white-space: normal;
    line-height: 18px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet {
    padding: 0;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut img {
    margin-right: 5px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique {
    padding: 0;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page >.container {
    padding: 0;
  }
}
@media screen and (max-width: 1599px) {
  body #modalExplicationsGreenScore .modal-dialog {
    max-width: 600px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-header .close {
    top: 15px;
    right: 15px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body {
    padding: 30px 30px 0;
    overflow: hidden;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body {
    max-width: 100%;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre {
    margin-bottom: 45px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre:after {
    width: 115px;
    height: 120px;
    right: 15px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre span.principal {
    font-size: 32px;
    line-height: 36px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .titre span.secondaire {
    font-size: 22px;
    line-height: 26px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape {
    padding-top: 0;
    padding-left: 60px;
  }
  body #modalExplicationsGreenScore .modal-dialog .modal-content .modal-body .contenu-body .etapes .etape .numero {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
  body #modalContacterLaPlateforme .modal-dialog {
    max-width: 800px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body {
    padding: 30px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .titre {
    font-size: 32px;
    line-height: 36px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-top: 55px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .visuel {
    max-width: 100px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .parent-pageid-425 >main section#dashboard-corps {
    padding: 0 230px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale {
    width: 230px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral {
    padding-left: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >a {
    padding: 10px 35px 10px 35px;
    white-space: nowrap;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >a:before {
    width: 15px;
    height: 15px;
    left: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li >ul.sub-menu {
    padding: 25px 25px 25px 55px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li.menu-item-has-children >a:after {
    font-size: 7px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral.menu-primaire {
    margin-bottom: 50px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral.menu-secondaire {
    padding-bottom: 50px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage {
    padding: 0 10px;
    margin-bottom: 50px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte {
    padding-left: 75px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .ramassage a .zone-texte:before {
    top: 4px;
    width: 60px;
    height: 55px;
    left: 5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales {
    padding-right: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-infos-laterales {
    margin-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .titre-bloc {
    white-space: nowrap;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .titre-bloc img {
    margin-left: -5px;
    margin-right: 5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .contenu-bloc .consommation-annee .intitule {
    margin-bottom: 5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee .nom-offre {
    margin: 0 10px 10px;
    height: 46px;
    line-height: 46px;
    font-size: 22px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .detail-offre-concernee .description-offre {
    padding: 0 20px;
    letter-spacing: normal;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .contenu-bloc .boutons .bouton-offre a {
    padding: 0 30px 0 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle {
    max-width: 160px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.valeur {
    font-size: 46px;
    line-height: 46px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.unite {
    font-size: 10px;
    line-height: 13px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .diagramme .cercle .score span.total-euros {
    font-size: 16px;
    line-height: 20px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col.consommation {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .col.bonus {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .entete-tableau .col.consommation span.lettre {
    display: none;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .contenu-bloc .informations .tableau .entete-tableau .col.consommation span.point {
    display: inline;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux {
    padding-top: 70px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .visuel {
    margin-top: -70px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .intitule {
    white-space: nowrap;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-contacts-principaux .zone .intitule img {
    margin-right: 5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a {
    height: 75px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte {
    padding: 7px 15px 7px 75px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte:before {
    height: 61px;
    width: 50px;
    top: 7px;
    left: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .sur-intitule {
    font-size: 14px;
    line-height: 18px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-explications-green-score a .zone-texte .intitule {
    font-size: 18px;
    line-height: 23px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main {
    padding: 0 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    margin-bottom: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste #dropdown-machines {
    width: 210px;
  }
  .parent-pageid-425 >footer .corps {
    padding: 50px 0;
  }
  .parent-pageid-425 >footer .corps .societe .description {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 30px;
  }
  .parent-pageid-425 >footer .corps .acces-rapides .intitule {
    margin-bottom: 25px;
  }
  .parent-pageid-425 >footer .corps .acces-rapides .menu li a {
    font-size: 14px;
    line-height: 19px;
  }
  .parent-pageid-425 >footer .pied {
    height: 60px;
    font-size: 14px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container >.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container >.row >[class*='col'] {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif {
    margin-bottom: 10px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents {
    margin-bottom: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents >.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger {
    padding-top: 82px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre img {
    max-width: 100px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ {
    margin-left: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie[type="text"] {
    width: 140px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre {
    padding-right: 3%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes {
    padding-left: 3%;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident {
    margin-bottom: 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .entete-liste .cadre {
    height: 40px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut {
    font-size: 12px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score >.container >.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score >.container >.row >[class*='col'] {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score {
    margin-bottom: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc {
    margin-bottom: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste >.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel {
    margin-bottom: 15px;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc {
    font-size: 14px;
    line-height: 18px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .entete-liste .cadre {
    height: 40px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste {
    margin-bottom: 25px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a {
    max-width: 320px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte {
    padding-left: 85px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact a .zone-texte:before {
    width: 50px;
    height: 50px;
    top: 8px;
    left: 15px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite .image-produit {
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page {
    padding: 0;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page >.container {
    padding: 0;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table thead {
    height: 40px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page {
    padding: 0;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page >.container {
    padding: 0;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review table thead {
    height: 40px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page {
    padding: 0;
  }
}
@media screen and (max-width: 1439px) {
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota span {
    word-spacing: -2px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points {
    padding-left: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points span {
    word-spacing: -3px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens >.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien {
    padding: 0 7.5px;
  }
}
@media screen and (max-width: 1424px) {
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #barre-fond-green-score {
    bottom: 47px;
  }
}
@media screen and (max-width: 1399px) {
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .titre-page {
    margin-right: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre {
    padding-left: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .intitule {
    margin-right: 10px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste #dropdown-machines {
    width: 180px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-mon-offre .zone .titre-bloc a img {
    margin-right: 5px;
    max-width: 18px;
    max-height: 18px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-green-score-total .zone .titre-bloc a img {
    margin-right: 5px;
    max-width: 18px;
    max-height: 18px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .carte-consommation-temps-reel .titre-bloc img {
    margin-right: 5px;
    max-width: 18px;
    max-height: 18px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc img {
    margin-right: 5px;
    max-width: 18px;
    max-height: 18px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .resume >.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .resume .schema {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .introduction {
    font-size: 14px;
    line-height: 22px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre img {
    margin-right: 10px;
    max-width: 18px;
    max-height: 18px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .titre span:before {
    margin-right: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form input {
    font-size: 12px;
    line-height: 16px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc .rechercher-documents form button[type="submit"] img {
    max-width: 14px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre .valeur {
    font-size: 14px;
    line-height: 18px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet {
    font-size: 0;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet img {
    max-width: 18px;
    max-height: 18px;
    margin-right: 10px;
    margin-top: -15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet span:before {
    margin-right: 10px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture {
    height: 50px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.nom {
    padding-left: 54px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.nom:before {
    height: 28px;
    width: 24px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte {
    padding: 10px 15px 10px 85px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a .zone-texte:before {
    top: 7px;
    width: 50px;
    height: 51px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture {
    height: 50px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.nom {
    padding-left: 54px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.nom:before {
    height: 28px;
    width: 24px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre {
    margin-right: 10px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre img {
    margin-right: 10px;
    max-width: 18px;
    max-height: 18px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre span:before {
    margin-right: 10px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .intitule-historique {
    margin-right: 10px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions {
    font-size: 0;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident {
    width: 150px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .bouton-incident {
    margin-left: 5px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.observation {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut {
    letter-spacing: -0.5px;
    margin-right: 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut img {
    margin-right: 3px;
    max-width: 11px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc img {
    margin-right: 5px;
    max-width: 18px;
    max-height: 18px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel-temps-reel .zone .contenu-bloc .informations .tableau .col.page-par-mois {
    word-spacing: -3px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel-temps-reel .zone .contenu-bloc .informations .tableau .col.points {
    word-spacing: -3px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #barre-fond-green-score {
    bottom: 47px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre span:before {
    margin-right: 10px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre img {
    margin-right: 10px;
    max-width: 18px;
    max-height: 18px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-1,
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-2 {
    width: 50%;
  }
}
@media screen and (max-width: 1365px) {
  .parent-pageid-425 >header .logo {
    padding-bottom: 25px;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
  }
  .parent-pageid-425 >header .logo img {
    max-width: 100%;
  }
  .parent-pageid-425 >header .navigation {
    -ms-flex: 0 0 78%;
    flex: 0 0 78%;
    max-width: 78%;
  }
  .parent-pageid-425 >header .navigation ul.menu >li:last-child {
    padding-bottom: 32px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li:last-child >a {
    font-size: 16px;
    line-height: 21px;
    padding: 5px 10px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li >.ul.sub-menu {
    z-index: 2;
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-has-children >a:after {
    font-size: 10px;
    margin-left: 5px;
    display: inline-block;
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-has-children >a.active:after {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu {
    padding: 15px 15px 15px 130px;
    height: 130px;
    left: 0;
    width: 300px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu:before {
    height: 100px;
    width: 100px;
    left: 15px;
    top: 15px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu >li {
    margin-bottom: 3px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu >li >a {
    font-size: 14px;
    line-height: 19px;
  }
  .parent-pageid-425 >main {
    padding-top: 0px;
    min-height: 0;
  }
  .parent-pageid-425 >main section#dashboard-corps {
    padding: 0;
    padding-top: 30px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale {
    height: 100%;
    z-index: 3;
    width: 260px;
    position: fixed;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .cadre-section {
    height: 100%;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette {
    position: absolute;
    width: 15px;
    height: 100%;
    top: 0;
    background-color: #0070FF;
    display: block;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette .bouton {
    position: absolute;
    top: 61px;
    background-image: url(../img/zone-interaction-tablette-bouton-vague.svg);
    width: 34px;
    height: 98px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette .bouton .cercle {
    width: 31px;
    height: 31px;
    border-radius: 100%;
    background-color: #ffffff;
    text-align: center;
    color: #0070FF;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    font-size: 18px;
    right: auto;
    left: -3px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette .bouton .cercle i {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    line-height: 31px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette .bouton .cercle i.ouvrir {
    display: block;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette .bouton .cercle i.fermer {
    display: none;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral {
    padding: 0;
    left: -260px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 30px;
    overflow-y: auto;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral.menu-primaire {
    border: 0;
    padding: 0;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .zone-interaction-tablette {
    right: -15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .zone-interaction-tablette .bouton {
    left: 14px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales {
    right: -260px;
    padding: 0;
    background-color: #FBFCFE;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .cadre-section {
    background-color: #FBFCFE;
    padding: 15px;
    overflow-y: auto;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .zone-interaction-tablette {
    left: -15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .zone-interaction-tablette .bouton {
    right: 14px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .zone-interaction-tablette .bouton .cercle {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main {
    padding: 0 45px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main .pause-corps-central {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #120444;
    opacity: .85;
    z-index: 2;
  }
  .page-template-dashboard-mon-compte >main section#connexion {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 {
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 30px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 em {
    font-size: 50px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p {
    margin-bottom: 15px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input {
    height: 58px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-submit #wp-submit {
    height: 58px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember {
    margin: 15px 0px;
  }
}
@media screen and (max-width: 991px) {
  body #modalContacterLaPlateforme .modal-dialog {
    max-width: 700px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .titre {
    font-size: 30px;
    line-height: 34px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .texte {
    line-height: 17px;
  }
  .parent-pageid-425 >header {
    height: 60px;
    border: 0;
  }
  .parent-pageid-425 >header #mobile-zone-client {
    position: absolute;
    right: 30px;
    top: 10px;
  }
  .parent-pageid-425 >header #mobile-zone-client a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 21.5px;
  }
  .parent-pageid-425 >header #mobile-zone-client a:first-child {
    margin-left: 0;
  }
  .parent-pageid-425 >header #mobile-zone-client a.panier .icone {
    width: 18.5px;
    height: 18.04px;
    background-size: contain;
    background-position: center;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  .parent-pageid-425 >header #mobile-zone-client a.panier .icone .valeur {
    width: 17.81px;
    height: 17.81px;
    background-color: #EE3250;
    color: #FBFCFE;
    border-radius: 100%;
    font-size: 11px;
    line-height: 17.81px;
    text-align: center;
    display: block;
    position: absolute;
    right: -9.3px;
    top: -8.9px;
  }
  .parent-pageid-425 >header #mobile-zone-client a.panier .icone:hover {
    opacity: .75;
  }
  .parent-pageid-425 >header #mobile-zone-client a.profil .avatar {
    height: 40px;
    width: 40px;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
  }
  .parent-pageid-425 >header .logo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    padding: 4px 15px 0;
  }
  .parent-pageid-425 >header .logo img {
    max-height: 46px;
  }
  .parent-pageid-425 >header .navigation {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .parent-pageid-425 >header .navigation ul.menu {
    display: block;
  }
  .parent-pageid-425 >header .navigation ul.menu >li {
    margin-right: 3%;
    padding-bottom: 0px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li >a {
    font-size: 14px;
    line-height: 19px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li >.sub-menu {
    text-align: left;
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu >li {
    margin-bottom: 0;
  }
  .parent-pageid-425 >header .navigation ul.menu >li.menu-item-avec-enfants >ul.sub-menu >li >a {
    font-size: 12px;
    line-height: 17px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li:last-child {
    margin-left: 0 !important;
    padding-bottom: 0px;
  }
  .parent-pageid-425 >header .navigation ul.menu >li:last-child >a {
    font-size: 14px;
    line-height: 19px;
    padding: 5px;
  }
  .parent-pageid-425 >main .bloc-de-texte p {
    text-align: left;
  }
  .parent-pageid-425 >main section#dashboard-corps {
    padding-top: 15px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette .bouton {
    top: 90px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .zone-interaction-tablette .bouton {
    left: 8px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section {
    overflow-y: auto;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-menu-lateral .cadre-section .menu-lateral ul.menu >li {
    margin-bottom: 5px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .zone-interaction-tablette .bouton {
    right: 8px;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale#dashboard-informations-supp-laterales .cadre-section {
    overflow-y: auto;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main {
    padding: 0 30px 30px;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .presentation-page-et-machines {
    width: 100%;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre {
    padding: 0;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre:before {
    display: none;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste .dropdown-menu {
    width: 100%;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste .dropdown-menu .dropdown-item {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
  }
  .parent-pageid-425 >footer .pied {
    font-size: 12px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone {
    padding-bottom: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a {
    margin: auto;
    padding-left: 55px;
    max-width: 100%;
    height: 60px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a .icone {
    position: absolute;
    top: 10px;
    left: 10px;
    margin-bottom: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc {
    margin-bottom: 30px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique {
    text-align: right;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .legende {
    position: absolute;
    top: 40px;
    right: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .d-flex {
    display: block !important;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .entete-liste .col {
    white-space: nowrap;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ {
    margin-left: 5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.nom {
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.reference {
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions a {
    margin-right: 10px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact {
    margin-top: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact a {
    max-width: 250px;
    margin-left: 0;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .etapes .etape {
    margin-bottom: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.nom {
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.reference {
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions a {
    margin-right: 10px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions {
    text-align: left;
    margin-top: 10px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident {
    width: 250px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions .rechercher-incident form input {
    width: 100%;
    opacity: 1;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.date {
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.technicien {
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.type-dintervention {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.observation {
    display: none !important;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.statut {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header {
    height: 44px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone {
    position: relative;
    padding-bottom: 180px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .titre-bloc em {
    font-size: 10px;
    line-height: 14px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc {
    margin-top: 0 !important;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme {
    padding: 0;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .diagramme .cercle {
    max-width: 150px;
    margin: auto;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score.detail-green-score .zone .contenu-bloc .informations {
    position: absolute;
    left: 0;
    bottom: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input {
    width: 100%;
    opacity: 1;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .col.date {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .col.technicien {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .col.type-dintervention {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation ul li a {
    padding: 7.5px 15px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content {
    float: right;
    width: 72%;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li h4 {
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    max-width: 125px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product {
    width: 100%;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite .image-produit {
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.contenu {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.prix {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    padding: 15px;
    width: 48%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address.col-1 {
    float: left;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address.col-2 {
    float: right;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
    padding-bottom: 15px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
    float: left;
    margin-top: 10px;
    margin-left: 0;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
    padding: 15px 0 0;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr {
    height: auto;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-1 {
    float: left;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-2 {
    float: right;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row {
    margin-bottom: 10px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >label {
    width: 100%;
    margin-bottom: 5px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .form-row >span {
    width: 100%;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 {
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 30px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 em {
    font-size: 40px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input {
    font-size: 17px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-submit #wp-submit {
    font-size: 20px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label {
    font-size: 17px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form a[href*="lostpassword"] {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 767.98px) {
  body #modalContacterLaPlateforme .modal-dialog {
    max-width: 326px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 146px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-header .close span {
    line-height: 22px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body {
    padding: 0 19px 19px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone {
    padding: 0;
    max-width: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .visuel {
    max-width: 138.22px;
    margin-top: -94.6px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .intitule {
    display: none;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .contacts-principaux .zone .liste-contacts {
    display: none;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .titre {
    font-size: 25px;
    line-height: 31px;
    text-align: center;
    margin-bottom: 17px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .titre strong {
    font-size: 30px;
    line-height: 37px;
    display: block;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .texte {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    max-width: 210px;
    margin: auto;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container {
    margin-bottom: 15px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select,
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
    padding: 11.5px 20px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element select {
    height: 38px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
    height: 106px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container#nf-field-30-container .nf-field-label label {
    font-size: 10px;
    line-height: 13px;
  }
  body #modalContacterLaPlateforme .modal-dialog .modal-content .modal-body .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.submit-container .nf-field-element input {
    height: 47px;
    background-color: #0070FF;
    max-width: 100%;
  }
  .parent-pageid-425 >header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 114.56px;
    z-index: 9;
  }
  .parent-pageid-425 >header:before {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTEzLjQ1MyIgaGVpZ2h0PSIxMDUuMDI2IiB2aWV3Qm94PSIwIDAgMTEzLjQ1MyAxMDUuMDI2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xMzEzIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxMzEzIiB3aWR0aD0iOTIuNzM5IiBoZWlnaHQ9Ijc5LjE0NSIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9ImJsZXVfZm9ybWUiIGRhdGEtbmFtZT0iYmxldSBmb3JtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODcuNjg2IDEwNS4wMjYpIHJvdGF0ZSgtMTYxKSIgb3BhY2l0eT0iMC43Ij4KICAgIDxnIGlkPSJHcm91cGVfNjg2MCIgZGF0YS1uYW1lPSJHcm91cGUgNjg2MCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICA8cGF0aCBpZD0iVHJhY8OpXzk0Nzk2IiBkYXRhLW5hbWU9IlRyYWPDqSA5NDc5NiIgZD0iTTIyLjQ4OCw3My4xM2EyMC4zMTIsMjAuMzEyLDAsMCwwLDIwLjksNC45MzksMjYuNjYzLDI2LjY2MywwLDAsMCw5LjY1MS01LjQ4N0w4NS41MjQsNDAuMWM4Ljk0LTguOTQsOS44NDctMjMuNjI1LDEuMTc3LTMyLjgyOWEyMy4wODYsMjMuMDg2LDAsMCwwLTMzLjE0OC0uNTA5TDIzLjIsMzcuMTEyQzExLjAzMyw0OS4yODEsMCw1MC42NzIsMCw1MC42NzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjAwMSkiIGZpbGw9IiMwMDcwZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 113px;
    height: 105px;
    display: block;
    position: absolute;
    top: 8px;
    left: -48px;
  }
  .parent-pageid-425 >header:after {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTA2LjgzIiBoZWlnaHQ9IjEwNC41MzUiIHZpZXdCb3g9IjAgMCAxMDYuODMgMTA0LjUzNSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTMxNSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTMxNSIgd2lkdGg9IjU5Ljk2NyIgaGVpZ2h0PSI3My42NjMiIGZpbGw9Im5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJqYXVuZV9mb3JtZSIgZGF0YS1uYW1lPSJqYXVuZSBmb3JtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuODM1IDEwNC41MzUpIHJvdGF0ZSgtOTgpIiBvcGFjaXR5PSIwLjciPgogICAgPGcgaWQ9Ikdyb3VwZV82ODY0IiBkYXRhLW5hbWU9Ikdyb3VwZSA2ODY0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5OSwgLTAuNjAyLCAwLjYwMiwgMC43OTksIDAsIDM2LjA4OSkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV85NDc5OCIgZGF0YS1uYW1lPSJUcmFjw6kgOTQ3OTgiIGQ9Ik01My40ODUsMzUuODc4LDI0LjEwOCw2LjVDMTUuMzE3LTIuMjksMC00LjgsMCwxNi4wNjRWMzkuMDljMCwzLjY3My45MjEsNi43NDksMy40ODMsOS4zMWwxOC43LDE4Ljc3OWEyMS4yNTksMjEuMjU5LDAsMCwwLDE1LjY1Miw2LjQ4NEEyMi4xMzQsMjIuMTM0LDAsMCwwLDUzLjQ4NSwzNS44NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmJlMDAiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 107px;
    height: 105px;
    display: block;
    position: absolute;
    top: -2px;
    right: -41px;
  }
  .parent-pageid-425 >header >.container:before {
    content: "";
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    bottom: -40px;
    left: 0;
    border-bottom: none;
    border-right: none;
    border-top-left-radius: 50px;
    box-shadow: 0 0 0 40px #120444;
    clip: rect(0,40px,40px,0);
  }
  .parent-pageid-425 >header >.container:after {
    content: "";
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    bottom: -40px;
    right: 0;
    border-bottom: none;
    border-left: none;
    border-top-right-radius: 50px;
    box-shadow: 0 0 0 40px #120444;
    clip: rect(0,40px,40px,0);
  }
  .parent-pageid-425 >header .logo {
    display: none;
  }
  .parent-pageid-425 >header .titre-header-mobile {
    position: absolute;
    width: 50%;
    left: 0;
    top: 31px;
    color: #ffffff;
    padding: 0 24px;
    font-size: 24px;
    line-height: 30px;
    font-family: "SofiaPro", sans-serif;
  }
  .parent-pageid-425 >header #mobile-zone-client {
    position: absolute;
    right: 0;
    top: 33.2px;
    width: 50%;
    padding: 0 24px;
    text-align: right;
  }
  .parent-pageid-425 >header #mobile-zone-client a.profil .avatar {
    position: relative;
    z-index: 1;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background-color: #ffffff;
    z-index: 11;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 0;
    height: 100%;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    position: relative;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a {
    display: block;
    height: 100%;
    color: #8E969B;
    text-align: center;
    padding-top: 12.7px;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a .icone {
    height: 26px;
    position: relative;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a .icone img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    margin: auto;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a .icone img.active {
    opacity: 0;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a .intitule {
    font-size: 10px;
    line-height: 13px;
    margin-top: 7.4px;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a.active {
    color: #0070FF;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a.active .icone img.inactive {
    opacity: 0;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a.active .icone img.active {
    opacity: 1;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a:hover {
    color: #0070FF;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a:hover .icone img.inactive {
    opacity: 0;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li a:hover .icone img.active {
    opacity: 1;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li ul.tooltip-li {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    border-radius: 15px;
    position: absolute;
    top: -65px;
    right: 50%;
    margin-right: -35px;
    width: 200px;
    padding: 6.35px 10px;
    display: none;
    height: auto;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li ul.tooltip-li li {
    width: 33.33%;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li ul.tooltip-li li a {
    padding-top: 0;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li ul.tooltip-li li a .icone {
    height: 20px;
  }
  .parent-pageid-425 >header #menu-mobile-dashboard ul li ul.tooltip-li:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -13px;
    right: 28px;
    box-sizing: border-box;
    border: 7.5px solid black;
    border-color: transparent transparent #ffffff #ffffff;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    -webkit-box-shadow: -7px 7px 10px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -7px 7px 10px 0px rgba(0,0,0,0.16);
    box-shadow: -7px 7px 10px 0px rgba(0,0,0,0.16);
  }
  .parent-pageid-425 >main {
    padding: 114.56px 24px 0;
  }
  .parent-pageid-425 >main section#dashboard-corps {
    padding: 0;
  }
  .parent-pageid-425 >main section#dashboard-corps .section-laterale .zone-interaction-tablette {
    display: none;
  }
  .parent-pageid-425 >main section#dashboard-corps #dashboard-main {
    padding: 0;
  }
  .parent-pageid-425 >footer {
    padding-bottom: 60px;
  }
  .parent-pageid-425 >footer .corps {
    padding: 30px 0;
    background-position: -85px 35%;
    background-size: 210px auto;
  }
  .parent-pageid-425 >footer .corps .fleche-pour-remonter {
    display: none;
  }
  .parent-pageid-425 >footer .corps .container {
    padding: 0 15px;
  }
  .parent-pageid-425 >footer .corps .societe .logo img {
    max-width: 140px;
  }
  .parent-pageid-425 >footer .corps .societe .description {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
  }
  .parent-pageid-425 >footer .corps .societe .reseaux-sociaux {
    font-size: 12px;
    line-height: 16px;
  }
  .parent-pageid-425 >footer .corps .societe .reseaux-sociaux span {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
  }
  .parent-pageid-425 >footer .corps .societe .reseaux-sociaux a {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-right: 10px;
  }
  .parent-pageid-425 >footer .corps .acces-rapides .intitule {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .parent-pageid-425 >footer .corps .acces-rapides .menu {
    column-count: 2;
  }
  .parent-pageid-425 >footer .corps .acces-rapides .menu li a {
    font-size: 12px;
    line-height: 16px;
  }
  .parent-pageid-425 >footer .pied {
    height: auto;
    padding: 15px 0 35px;
  }
  .parent-pageid-425 >footer .pied .container {
    padding: 0 15px;
  }
  .parent-pageid-425 >footer .pied span {
    margin-right: 10px;
  }
  .parent-pageid-425 >footer .pied a {
    margin-right: 10px;
  }
  .page-template-dashboard-ma-consommation.bloc-info-conso-ouvert >header {
    height: 114.56px;
    border-radius: 0;
  }
  .page-template-dashboard-ma-consommation.bloc-info-conso-ouvert >header >.container:before {
    opacity: 1;
  }
  .page-template-dashboard-ma-consommation.bloc-info-conso-ouvert >header >.container:after {
    opacity: 1;
  }
  .page-template-dashboard-ma-consommation.bloc-info-conso-ouvert >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .page-template-dashboard-ma-consommation.bloc-info-conso-ouvert >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .fleche-retour {
    display: block;
  }
  .page-template-dashboard-ma-consommation >header {
    height: 156.56px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    transition: all .0s ease-in-out !important;
    -webkit-transition: all .0s ease-in-out !important;
    -moz-transition: all .0s ease-in-out !important;
    -o-transition: all .0s ease-in-out !important;
  }
  .page-template-dashboard-ma-consommation >header >.container:before,
  .page-template-dashboard-ma-consommation >header >.container:after {
    opacity: 0;
  }
  .page-template-dashboard-ma-consommation >main {
    padding-top: 197.36px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    position: fixed;
    margin: 0;
    top: 110px;
    left: 0;
    width: 100%;
    background-color: transparent;
    padding: 0;
    text-align: center;
    z-index: 9;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .titre-page {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre {
    width: 100%;
    max-width: 278px;
    margin: auto;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .intitule {
    color: #ffffff;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 9px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste {
    width: 100%;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #bandeau-introduction-page .filtre .liste #dropdown-machines {
    width: 100%;
    height: 36px;
    padding-top: 6px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation >.container >.row >[class*='col'] {
    padding-left: 24px;
    padding-right: 24px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation >.row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .fleche-retour {
    position: fixed;
    z-index: 9;
    right: 27px;
    top: 79px;
    display: none;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .fleche-retour:hover {
    opacity: .5;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces .bouton {
    height: 149.1px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
    border-radius: 20px;
    padding: 11.1px 12.3px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces .bouton .icone {
    height: 20.7px;
    line-height: 20.7px;
    margin-bottom: 12.9px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces .bouton .icone img {
    max-height: 100%;
    height: auto;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces .bouton .intitule {
    font-size: 11px;
    line-height: 14px;
    color: #757B8C;
    position: relative;
    padding-right: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces .bouton .intitule:after {
    content: "\f054";
    position: absolute;
    right: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: 2px;
    font-size: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces .bouton .valeur {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #131212;
    text-transform: capitalize;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces[data-bloc="consommation-mensuelle-temps-reel"] .bouton {
    background-color: rgba(30,183,248,0.2);
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces[data-bloc="machine-en-parc"] .bouton {
    background-color: rgba(246,143,0,0.2);
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces[data-bloc="mes-factures"] .bouton {
    background-color: rgba(238,50,80,0.2);
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces[data-bloc="consommation-annuelle"] .bouton {
    background-color: rgba(90,60,248,0.2);
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces[data-bloc="ged-temps-reel"] .bouton {
    background-color: rgba(0,203,168,0.4);
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mobile-tableau-de-bord-consommation .acces[data-bloc="consommation-par-utilisateur"] .bouton {
    background-color: rgba(255,190,0,0.2);
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso {
    position: fixed;
    background-image: url(../img/mobile-fond-ouverture-type-document.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    top: 114.56px;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-bottom: 200px;
    display: none;
    padding: 47px 24px 215.56px;
    overflow-y: scroll;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone {
    overflow: visible;
    min-height: 300px;
    height: auto;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #EAEAEB !important;
    position: relative;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc img {
    margin-right: 28.1px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation .bloc-info-conso .zone .titre-bloc:before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #757B8C;
    font-size: 8px;
    display: inline-block;
    position: absolute;
    left: 30px;
    top: 2px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema {
    margin-bottom: 14px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif {
    margin-bottom: 14px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota {
    font-size: 13px;
    line-height: 27px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .quota span {
    word-spacing: 0;
    font-size: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .schema .recapitulatif .points span {
    word-spacing: 0;
    max-width: 71.35px;
    height: 26.76px;
    line-height: 26.76px;
    font-size: 15px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-mensuelle-temps-reel .zone .contenu-bloc .consommation-annee .intitule .legende span {
    font-size: 10px;
    line-height: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #machine-en-parc {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #mes-factures {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc {
    margin-bottom: 50px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .filtrage-annees .annee {
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    width: 55px;
    margin-right: 5px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .legende {
    top: 35px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .legende .info {
    margin-right: 5px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-annuelle .zone .introduction-bloc .informations-graphique .legende .info img {
    margin-top: -3px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema {
    margin-bottom: 48px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .intitule {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 4px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume {
    margin-bottom: 7.8px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .introduction {
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation {
    font-size: 13px;
    line-height: 24px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation span {
    font-size: 23px;
    line-height: 26px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .resume .consommation span:last-child {
    margin-right: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .schema .barre-totale {
    height: 21.65px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 28.9px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a {
    height: 103.09px;
    padding: 11px 23px 11px 16px;
    max-width: 111.01px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a .icone {
    position: static;
    margin-bottom: 9px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #ged-temps-reel .zone .contenu-bloc .liens .lien a .intitule:after {
    right: -13px;
    top: 2px;
    font-size: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur {
    display: none;
    padding-top: 72.8px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone {
    padding: 23.5px 13px 0;
    position: relative;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc {
    margin-bottom: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc .formulaire-filtrage {
    position: static;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form {
    position: absolute;
    left: 0;
    width: 100%;
    top: -53.3px;
    padding: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ {
    width: 31%;
    margin-left: 3.5%;
    height: 28px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select,
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ input {
    height: 100%;
    padding: 0 35px 0 8.3px;
    background-color: #ffffff;
    font-size: 14px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select::-webkit-input-placeholder,
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ input::-webkit-input-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select::-moz-placeholder,
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ input::-moz-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select:-ms-input-placeholder,
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ input:-ms-input-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ select:-moz-placeholder,
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ input:-moz-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .intitule-bloc form .champ button[type="submit"] img {
    width: 10px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .entete-liste {
    display: none;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur {
    height: auto;
    padding: 10px 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):before {
    left: -13px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):after {
    right: -13px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):before,
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur:nth-child(even):after {
    width: 13px;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur >.row {
    height: auto !important;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .col.prenom-nom {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 40%;
    padding-left: 60px;
    font-weight: 500;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .col.prenom-nom .photo {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 15px;
    top: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .col.intitule-poste {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 40%;
    font-size: 12px;
    line-height: 16px;
    padding-left: 60px;
    color: #373737;
    font-style: italic;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .col.consommation-couleur {
    position: absolute;
    right: 0;
    top: 10px;
    max-width: 40%;
    padding-right: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .col.consommation-noir {
    position: absolute;
    right: 0;
    top: 30px;
    max-width: 40%;
    padding-right: 0;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur .barre-totale {
    margin-right: 10px;
    max-width: 100%;
    width: 55%;
  }
  .page-template-dashboard-ma-consommation >main section#dashboard-corps #dashboard-main #consommation #consommation-par-utilisateur .zone .contenu-bloc .liste-utilisateurs .corps-liste .utilisateur .consommation .consommation-utilisateur .pourcentage {
    float: right;
    line-height: 14px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score {
    margin-top: 31px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    position: relative;
    white-space: nowrap;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc:before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #757B8C;
    font-size: 8px;
    display: inline-block;
    position: absolute;
    left: 30px;
    top: 2px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .titre-bloc img {
    margin-right: 28.1px;
    max-width: 18px;
    max-height: 18px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .introduction-bloc .informations-graphique .filtrage-annees {
    margin-top: 10px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score .bloc-info-green-score .zone .introduction-bloc .informations-graphique .filtrage-annees .annee {
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    width: 55px;
    margin-right: 5px;
  }
  .page-template-dashboard-green-score >main section#dashboard-corps #dashboard-main #green-score #green-score-mensuel .zone .contenu-bloc .chart-container #barre-fond-green-score {
    bottom: 26px;
  }
  .page-template-dashboard-mes-documents.bloc-liste-des-documents-ouvert >main section#dashboard-corps #dashboard-main #preambule-aux-documents .fleche-retour {
    display: block;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .fleche-retour {
    position: fixed;
    z-index: 9;
    right: 27px;
    top: 79px;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .fleche-retour:hover {
    opacity: .5;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone {
    padding: 0;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .titre-bloc {
    display: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc {
    margin-top: 26.7px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents >.row {
    margin-left: -3.65px;
    margin-right: -3.65px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document {
    padding-left: 3.65px;
    padding-right: 3.65px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.active .cadre {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16) !important;
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16) !important;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16) !important;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre {
    height: 92.68px;
    border-radius: 12px;
    padding: 10.5px 5px 10.5px 9.5px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
    overflow: hidden;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre img {
    max-width: 18.7px;
    margin-bottom: 20px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre .intitule {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1.9px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document .cadre .valeur {
    font-size: 10px;
    line-height: 13px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-factures .cadre:after {
    right: -3px;
    bottom: -28px;
    width: 86px;
    height: 100px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODUuOTY1IiBoZWlnaHQ9IjEwMC4yNzUiIHZpZXdCb3g9IjAgMCA4NS45NjUgMTAwLjI3NSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTMxNCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTMxNCIgd2lkdGg9IjY1LjkxNCIgaGVpZ2h0PSI4Ni4xNTEiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJmbGVjaGVfcm91Z2UiIGRhdGEtbmFtZT0iZmxlY2hlIHJvdWdlIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjk2NiwgLTAuMjU5LCAwLjI1OSwgMC45NjYsIDAsIDE3LjA2KSI+CiAgICA8ZyBpZD0iR3JvdXBlXzY4NjIiIGRhdGEtbmFtZT0iR3JvdXBlIDY4NjIiIG9wYWNpdHk9IjAuMTYiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgPHBhdGggaWQ9IlRyYWPDqV85NDc5NyIgZGF0YS1uYW1lPSJUcmFjw6kgOTQ3OTciIGQ9Ik02My4xNywzNi40MjksMjkuNDE2LDIuNzM1QTkuMzQ5LDkuMzQ5LDAsMSwwLDE2LjIsMTUuOTY4TDMzLjk5NCwzMy43MjZIOS4zNTFhOS4zNSw5LjM1LDAsMSwwLDAsMTguN0gzMy45NjFMMTYuMiw3MC4xOUE5LjM1MSw5LjM1MSwwLDAsMCwyOS40MjMsODMuNDE0TDYzLjE3NSw0OS42NTZhOS4zNDksOS4zNDksMCwwLDAtLjAwNS0xMy4yMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDEpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-offre .cadre:after {
    left: -10px;
    bottom: -15px;
    width: 113px;
    height: 105px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTEzLjQ1MyIgaGVpZ2h0PSIxMDUuMDI2IiB2aWV3Qm94PSIwIDAgMTEzLjQ1MyAxMDUuMDI2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xNDgwNjgiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE0ODA2OCIgd2lkdGg9IjkyLjczOSIgaGVpZ2h0PSI3OS4xNDUiIGZpbGw9IiNmYmZjZmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cGVfNzc3MyIgZGF0YS1uYW1lPSJHcm91cGUgNzc3MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODcuNjg2IDEwNS4wMjYpIHJvdGF0ZSgtMTYxKSIgb3BhY2l0eT0iMC4xOCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlRyYWPDqV85ODA2MSIgZGF0YS1uYW1lPSJUcmFjw6kgOTgwNjEiIGQ9Ik0yMi40ODgsNzMuMTNhMjAuMzEyLDIwLjMxMiwwLDAsMCwyMC45LDQuOTM5LDI2LjY2MywyNi42NjMsMCwwLDAsOS42NTEtNS40ODdMODUuNTI0LDQwLjFjOC45NC04Ljk0LDkuODQ3LTIzLjYyNSwxLjE3Ny0zMi44MjlhMjMuMDg2LDIzLjA4NiwwLDAsMC0zMy4xNDgtLjUwOUwyMy4yLDM3LjExMkMxMS4wMzMsNDkuMjgxLDAsNTAuNjcyLDAsNTAuNjcyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4wMDEpIiBmaWxsPSIjZmJmY2ZlIi8+CiAgPC9nPgo8L3N2Zz4K);
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .introduction-aux-documents .contenu-bloc .liste-types-documents .type-document.type-contrats .cadre:after {
    right: -20px;
    top: -20px;
    width: 80px;
    height: 67px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNzkuNTI3IiBoZWlnaHQ9IjY3LjMzOCIgdmlld0JveD0iMCAwIDc5LjUyNyA2Ny4zMzgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE0ODA2NyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTQ4MDY3IiB3aWR0aD0iNTkuOTY3IiBoZWlnaHQ9IjczLjY2MyIgZmlsbD0iI2ZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwZV83NzcyIiBkYXRhLW5hbWU9Ikdyb3VwZSA3NzcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDU5LjYzOCkgcm90YXRlKC04NCkiIG9wYWNpdHk9IjAuMTMiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSJUcmFjw6lfOTgwNjAiIGRhdGEtbmFtZT0iVHJhY8OpIDk4MDYwIiBkPSJNNTMuNDg1LDM1Ljg3OCwyNC4xMDgsNi41QzE1LjMxNy0yLjI5LDAtNC44LDAsMTYuMDY0VjM5LjA5YzAsMy42NzMuOTIxLDYuNzQ5LDMuNDgzLDkuMzFsMTguNywxOC43NzlhMjEuMjU5LDIxLjI1OSwwLDAsMCwxNS42NTIsNi40ODRBMjIuMTM0LDIyLjEzNCwwLDAsMCw1My40ODUsMzUuODc4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 77.2px;
    margin-bottom: 79.3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre {
    max-width: 100%;
    height: 110.68px;
    position: relative;
    padding: 0;
    padding-top: 22.2px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre img {
    max-width: 133.91px;
    position: absolute;
    right: -10px;
    top: -43.6px;
    margin: 0;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .introduction {
    color: #000000;
    font-size: 13px;
    line-height: 17px;
    width: 187.02px;
    margin-left: 8.4px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document {
    width: 187.02px;
    margin-left: 8.4px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a {
    height: 36.66px;
    line-height: 34.66px;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    padding-right: 36.97px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .document-a-telecharger .cadre .bouton-document a:after {
    width: 31.97px;
    height: 31.97px;
    line-height: 31.97px;
    font-size: 18px;
    top: 2.345px;
    right: 2.345px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .demande-contact a {
    display: block;
    background-color: rgba(254,112,98,0.28);
    border-radius: 12px;
    height: 110.68px;
    margin-left: auto;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .demande-contact a .zone-texte {
    position: relative;
    padding: 33.8px 22.6px 31.8px 133.8px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .demande-contact a .zone-texte:before {
    content: "";
    position: absolute;
    top: -40.4px;
    left: 3.7px;
    background-image: url(../img/dashboard-bouton-contact-visuel-besoin-dinfos.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 113.24px;
    height: 115.01px;
    display: block;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .demande-contact a .zone-texte .intitule {
    font-weight: 900;
    font-size: 22px;
    line-height: 27px;
    color: #4042E2;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .demande-contact a .zone-texte .sous-intitule {
    color: #000000;
    font-weight: 300;
    font-size: 13px;
    line-height: 17px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .demande-contact a .zone-texte .sous-intitule:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 9px;
    color: #4042E2;
    margin-left: 20.4px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #preambule-aux-documents .zone .demande-contact a:hover {
    background-color: rgba(64,66,226,0.28);
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents {
    position: fixed;
    background-image: url(../img/mobile-fond-ouverture-type-document.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    top: 114.56px;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    padding-bottom: 200px;
    display: none;
    padding: 19.6px 24px 215.56px;
    overflow-y: scroll;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone {
    margin-top: 53.3px;
    overflow: visible;
    min-height: 300px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone:before {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .chargement {
    border-radius: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .chargement img {
    top: 50px;
    bottom: auto;
    max-width: 40px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .entete-zone {
    display: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone {
    padding-top: 21px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture {
    height: 74px;
    padding: 17.5px 13px;
    margin-bottom: 20px;
    position: relative;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col {
    padding: 0;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.nom {
    color: #545454;
    font-size: 14px;
    line-height: 18px;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    font-weight: 500;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.nom:before {
    display: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.reference {
    color: #9B9B9B;
    font-size: 12px;
    line-height: 15px;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    font-weight: normal;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.cout {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #00CBA8;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
    position: absolute;
    top: 15.5px;
    right: 34.3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.date {
    font-size: 13px;
    line-height: 17px;
    color: #9B9B9B;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
    position: absolute;
    top: 37.5px;
    right: 34.3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: 120px;
    position: absolute;
    right: 30px;
    top: 50%;
    background-color: #00CBA8;
    border-radius: 10px;
    transform: translate(0,-50%);
    display: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions .action {
    display: block;
    color: #ffffff;
    margin: 0;
    text-align: left;
    padding: 2.5px 10px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions .action img {
    filter: brightness(0) invert(1);
    width: 18px;
    vertical-align: top;
    margin-right: 5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions .action span {
    font-size: 12px;
    line-height: 16px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions .action:hover {
    color: #707070;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture .col.actions:after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #00CBA8;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    border-radius: 3px;
    top: 18px;
    right: -3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-factures .contenu-bloc-onglet .liste-factures .facture:after {
    content: "";
    height: 21px;
    width: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRnJhbWVfMTAxIiBkYXRhLW5hbWU9IkZyYW1lIDEwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMgMjEiPgogIDxnIGlkPSJHcm91cF8xMDAiIGRhdGEtbmFtZT0iR3JvdXAgMTAwIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNTQiIGRhdGEtbmFtZT0iRWxsaXBzZSA1NCIgY3g9IjEuNSIgY3k9IjEuNSIgcj0iMS41IiBmaWxsPSIjNzU3YjhjIi8+CiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzU1IiBkYXRhLW5hbWU9IkVsbGlwc2UgNTUiIGN4PSIxLjUiIGN5PSIxLjUiIHI9IjEuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA5KSIgZmlsbD0iIzc1N2I4YyIvPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV81NiIgZGF0YS1uYW1lPSJFbGxpcHNlIDU2IiBjeD0iMS41IiBjeT0iMS41IiByPSIxLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTgpIiBmaWxsPSIjNzU3YjhjIi8+CiAgPC9nPgo8L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    right: 12.3px;
    top: 50%;
    transform: translate(0,-50%);
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .nom {
    font-size: 20px;
    line-height: 24px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos {
    margin-bottom: 17.3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos .info .intitule {
    font-size: 14px;
    line-height: 18px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .detail-offre .resume .groupe-infos .info .valeur {
    font-size: 14px;
    line-height: 18px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .titre .contenu-titre {
    font-size: 20px;
    line-height: 24px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-offre .contenu-bloc-onglet .deroulement-etapes .introduction .demande-contact {
    display: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture {
    height: 74px;
    padding: 17.5px 13px;
    margin-bottom: 20px;
    position: relative;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col {
    padding: 0;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.nom {
    color: #545454;
    font-size: 14px;
    line-height: 18px;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    font-weight: 500;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.nom:before {
    display: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.reference {
    color: #9B9B9B;
    font-size: 12px;
    line-height: 15px;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    font-weight: normal;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.cout {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #F2BF00;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
    position: absolute;
    top: 15.5px;
    right: 34.3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.date {
    font-size: 13px;
    line-height: 17px;
    color: #9B9B9B;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
    position: absolute;
    top: 37.5px;
    right: 34.3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: 120px;
    position: absolute;
    right: 30px;
    top: 50%;
    background-color: #F2BF00;
    border-radius: 10px;
    transform: translate(0,-50%);
    display: none;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions .action {
    display: block;
    color: #ffffff;
    margin: 0;
    text-align: left;
    padding: 2.5px 10px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions .action img {
    filter: brightness(0) invert(1);
    width: 18px;
    vertical-align: top;
    margin-right: 5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions .action span {
    font-size: 12px;
    line-height: 16px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions .action:hover {
    color: #707070;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture .col.actions:after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #F2BF00;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    border-radius: 3px;
    top: 18px;
    right: -3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet.onglet-contrats .contenu-bloc-onglet .liste-factures .facture:after {
    content: "";
    height: 21px;
    width: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRnJhbWVfMTAxIiBkYXRhLW5hbWU9IkZyYW1lIDEwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMyIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMgMjEiPgogIDxnIGlkPSJHcm91cF8xMDAiIGRhdGEtbmFtZT0iR3JvdXAgMTAwIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNTQiIGRhdGEtbmFtZT0iRWxsaXBzZSA1NCIgY3g9IjEuNSIgY3k9IjEuNSIgcj0iMS41IiBmaWxsPSIjNzU3YjhjIi8+CiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzU1IiBkYXRhLW5hbWU9IkVsbGlwc2UgNTUiIGN4PSIxLjUiIGN5PSIxLjUiIHI9IjEuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA5KSIgZmlsbD0iIzc1N2I4YyIvPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV81NiIgZGF0YS1uYW1lPSJFbGxpcHNlIDU2IiBjeD0iMS41IiBjeT0iMS41IiByPSIxLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTgpIiBmaWxsPSIjNzU3YjhjIi8+CiAgPC9nPgo8L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: absolute;
    right: 12.3px;
    top: 50%;
    transform: translate(0,-50%);
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet {
    margin-bottom: 34px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet img {
    max-width: 26.67px;
    max-height: 26.67px;
    margin-right: 11.5px;
    margin-top: -18px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet span {
    font-size: 20px;
    line-height: 25px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .titre-onglet span:before {
    margin-right: 18.5px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet {
    position: absolute;
    left: 0;
    width: 100%;
    top: -53.3px;
    padding: 0;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ {
    width: 31%;
    margin-left: 3.5%;
    height: 28px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie {
    background-color: #FFFFFF;
    font-size: 14px;
    padding: 0 8.3px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie::-webkit-input-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie::-moz-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie:-ms-input-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie:-moz-placeholder {
    color: #757B8C;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie[type="button"] {
    width: 100%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .saisie[type="text"] {
    width: 100%;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .valider {
    top: 8px;
  }
  .page-template-dashboard-mes-documents >main section#dashboard-corps #dashboard-main #liste-des-documents .zone .contenu-zone .onglet .titre-bloc-onglet .formulaire-onglet form .champ .valider img {
    max-width: 12px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques {
    padding-top: 21px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents {
    margin-bottom: 26.5px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident {
    height: 42px;
    position: relative;
    margin-bottom: 21.3px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form {
    height: 100%;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form input {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    font-size: 14px;
    padding: 5px 33px 5px 10px;
    outline: 0;
    border: 0;
    border-radius: 10px;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    color: #120444;
    padding-left: 14.5px;
    padding-right: 44px;
    background-color: #EEEEEE;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form input::-webkit-input-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form input::-moz-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form input:-ms-input-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form input:-moz-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form button[type="submit"] {
    right: 14.5px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: none;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    font-size: 0;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .rechercher-incident form button[type="submit"] img {
    width: 15px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions {
    font-size: 0;
    margin-bottom: 28.4px;
    text-align: center;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident:first-child {
    margin-left: 0;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident a {
    display: block;
    height: 36.66px;
    line-height: 34.66px;
    border-radius: 20px;
    color: #ffffff;
    background-color: #246CF9;
    font-size: 14px;
    font-weight: 500;
    padding: 0 45px 0 15px;
    position: relative;
    border: 1px solid #246CF9;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident a i {
    width: 29.97px;
    height: 29.97px;
    line-height: 29.97px;
    font-size: 13px;
    border-radius: 100%;
    background-color: #ffffff;
    color: #246CF9;
    position: absolute;
    top: 2.3px;
    right: 2.3px;
    text-align: center;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident a:hover {
    background-color: #120444;
    border-color: #120444;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident a:hover i {
    color: #120444;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident.bouton-version-2 a {
    background-color: #ffffff;
    color: #246CF9;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident.bouton-version-2 a i {
    background-color: #246CF9;
    color: #ffffff;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident.bouton-version-2 a:hover {
    border-color: #120444;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .boutons-dactions .bouton-incident.bouton-version-2 a:hover i {
    background-color: #120444;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .onglets-types-incidents .onglet .bouton {
    color: #B9B9B9;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 18.4px;
    position: relative;
    transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    max-width: 128px;
    margin: auto;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .onglets-types-incidents .onglet .bouton:after {
    content: "";
    background-color: #246CF9;
    height: 3px;
    width: 100%;
    border-radius: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .onglets-types-incidents .onglet .bouton:hover {
    color: #246CF9;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .onglets-types-incidents .onglet.active .bouton {
    color: #246CF9;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .toolbox-incidents .onglets-types-incidents .onglet.active .bouton:after {
    opacity: 1;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident.depannage-materiel {
    display: none;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .titre span {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .intitule-historique {
    font-size: 12px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .intitule-historique:before {
    margin-right: 10px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .titre-bloc .interactions {
    display: none;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col {
    padding: 0;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.date {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 194px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.technicien {
    display: none;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.type-dintervention {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 194px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.observation {
    display: none;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .col.lieu {
    display: none;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .entete-liste {
    display: none;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header {
    height: 59px;
    padding: 11.3px 13px;
    position: relative;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.date {
    color: #757B8C;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.type-dintervention {
    color: #C6C6C6;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut {
    width: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    padding-right: 25px;
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translate(0,-50%);
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut {
    width: 154px;
    margin: 0;
    letter-spacing: 0;
    font-size: 14px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut .cartouche-statut img {
    margin-right: 10px;
    max-width: 13px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident .card-header .col.statut:after {
    right: 0px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident div[aria-labelledby] {
    padding: 0 13px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident div[aria-labelledby] .card-body {
    border: 0;
    padding: 4.7px 0 0;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident div[aria-labelledby] .card-body .information {
    margin-bottom: 20px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident div[aria-labelledby] .card-body .information .intitule {
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
    color: #707070;
    margin-bottom: 5px;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="en-cours"] .card-header[aria-expanded="true"] .col.date {
    color: #757B8C;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="en-cours"] .card-header[aria-expanded="true"] .col.type-dintervention {
    color: #282C38;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="envoye"] .card-header[aria-expanded="true"] .col.date {
    color: #ffffff;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="envoye"] .card-header[aria-expanded="true"] .col.type-dintervention {
    color: #ffffff;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="envoye"] div[aria-labelledby] .card-body .information .intitule {
    color: #ffffff;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="traite"] .card-header[aria-expanded="true"] .col.date {
    color: #ffffff;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="traite"] .card-header[aria-expanded="true"] .col.type-dintervention {
    color: #ffffff;
  }
  .page-template-dashboard-incidents-techniques >main section#dashboard-corps #dashboard-main #incidents-techniques .categorie-incident .zone .contenu-bloc .corps-liste .incident[data-categorie="traite"] div[aria-labelledby] .card-body .information .intitule {
    color: #ffffff;
  }
  .page-template-dashboard-nos-tutos >main {
    background-color: #ffffff;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels {
    background-color: #ffffff;
    padding: 23.5px 13px 0;
    -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.16);
    border-radius: 15px;
    margin-top: 87px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc {
    position: static;
    margin-bottom: 17.4px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 0;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre img {
    margin-top: -10px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .titre span {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel {
    width: 100%;
    height: 42px;
    position: absolute;
    top: -66px;
    left: 0;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input {
    height: 100%;
    padding-left: 14.5px;
    padding-right: 44px;
    font-size: 14px;
    background-color: #EEEEEE;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input::-webkit-input-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input::-moz-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input:-ms-input-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form input:-moz-placeholder {
    color: #B9B9B9;
    font-weight: 500;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form button[type="submit"] {
    right: 14.5px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .titre-bloc .rechercher-tutoriel form button[type="submit"] img {
    width: 15px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel {
    margin-bottom: 23.3px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone {
    padding-bottom: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .visuel {
    height: 174.48px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .visuel:after {
    width: 37.91px;
    height: 37.91px;
    line-height: 37.91px;
    font-size: 16px;
    color: #242730;
    margin-top: 50.5px;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel {
    padding: 9.9px 14.2px;
    border-radius: 15px;
    height: 61.37px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .intitule {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4.7px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps {
    padding: 0;
    font-size: 0;
    position: static;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps:before {
    display: none;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps .mention {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    width: 70%;
    display: inline-block;
    vertical-align: bottom;
  }
  .page-template-dashboard-nos-tutos >main section#dashboard-corps #dashboard-main #tutoriels .liste .tutoriel .zone .textuel .temps .valeur {
    font-size: 14px;
    line-height: 18px;
    width: 30%;
    display: inline-block;
    vertical-align: bottom;
    text-align: right;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte {
    margin-top: 31px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi {
    padding: 0;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .texte {
    font-size: 14px;
    line-height: 20px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .texte p {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web {
    text-align: left;
    padding-top: 0;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a {
    height: 36.66px;
    line-height: 36.66px;
    padding: 0 45px 0 15px;
    width: 225px;
    text-align: center;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a span {
    font-size: 14px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .conibi .bouton-site-web a i {
    width: 29.97px;
    height: 29.97px;
    line-height: 29.97px;
    font-size: 13px;
    top: 2.3px;
    right: 2.3px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc {
    padding: 0;
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .titre-bloc {
    margin-bottom: 10px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .titre-bloc .titre {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .titre-bloc .titre img {
    margin-right: 10px;
    max-width: 20px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .texte {
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .texte p {
    margin-bottom: 15px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons {
    text-align: left;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement {
    margin: 0;
    margin-bottom: 5px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a {
    height: 36.66px;
    line-height: 36.66px;
    padding: 0 45px 0 15px;
    width: 225px;
    text-align: center;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a span {
    font-size: 14px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .introduction-bloc .boutons .bouton-enlevement a i {
    width: 29.97px;
    height: 29.97px;
    line-height: 29.97px;
    font-size: 13px;
    top: 2.3px;
    right: 2.3px;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau {
    border: 2px solid rgba(191,238,230,0.6);
    border-radius: 10px;
    padding: 0 10px;
    overflow: hidden;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .entete-liste {
    display: none;
  }
  .page-template-dashboard-ma-collecte >main section#dashboard-corps #dashboard-main #ma-collecte .zone .enlevements .contenu-bloc .tableau .corps-liste .enlevement {
    height: auto;
    padding: 10px 0;
  }
  .page-template-dashboard-mon-compte >header {
    display: none;
  }
  .page-template-dashboard-mon-compte >main section#connexion {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .visuel {
    text-align: center;
    margin-bottom: 23.5px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .visuel img {
    max-height: 225px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire {
    text-align: center;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 32.6px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire h1 em {
    font-size: 30px;
    line-height: 37px;
    display: block;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire .alert {
    max-width: 286px;
    display: block;
    margin: auto;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 7.5px 10px;
    border-radius: 2px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form {
    max-width: 286px;
    margin: auto;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input {
    height: 40px;
    border-radius: 24px;
    font-size: 14px;
    background-color: rgba(255,255,255,0.45);
    color: #FFFFFF;
    padding-left: 42.8px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input::-webkit-input-placeholder {
    color: #FFFFFF;
    font-weight: 400;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input::-moz-placeholder {
    color: #FFFFFF;
    font-weight: 400;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input:-ms-input-placeholder {
    color: #FFFFFF;
    font-weight: 400;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input:-moz-placeholder {
    color: #FFFFFF;
    font-weight: 400;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input[name="log"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBlXzI4MSIgZGF0YS1uYW1lPSJHcm91cGUgMjgxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTEuOTMyIiBoZWlnaHQ9IjEyLjk4MyIgdmlld0JveD0iMCAwIDExLjkzMiAxMi45ODMiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzMyIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMiIgd2lkdGg9IjExLjkzMiIgaGVpZ2h0PSIxMi45ODMiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cGVfNSIgZGF0YS1uYW1lPSJHcm91cGUgNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlRyYWPDqV8zIiBkYXRhLW5hbWU9IlRyYWPDqSAzIiBkPSJNMTEuOTMsMTIuNWE2LDYsMCwwLDAtNC4yLTUuMTQ5LDMuODg3LDMuODg3LDAsMSwwLTMuNTMxLDBBNiw2LDAsMCwwLDAsMTIuNWEuNDQuNDQsMCwwLDAsLjg3Ni4wODQsNS4wNTYsNS4wNTYsMCwwLDEsLjM3OC0xLjUsNS4xMTUsNS4xMTUsMCwwLDEsOS40MTksMCw1LjA1Niw1LjA1NiwwLDAsMSwuMzc4LDEuNS40NC40NCwwLDAsMCwuODc2LS4wODRNNS45NjYsNi44OTNBMy4wMDgsMy4wMDgsMCwwLDEsNC44LDEuMTE1YTMuMDA4LDMuMDA4LDAsMCwxLDIuMzQsNS41NDIsMi45ODcsMi45ODcsMCwwLDEtMS4xNy4yMzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDEpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-position: 17.2px 50%;
    background-repeat: no-repeat;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p .input[name="pwd"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOS44OCIgaGVpZ2h0PSIxMi45ODMiIHZpZXdCb3g9IjAgMCA5Ljg4IDEyLjk4MyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfNzY4IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA3NjgiIHdpZHRoPSI5Ljg4IiBoZWlnaHQ9IjEyLjk4MyIgZmlsbD0iI2ZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwZV8yODIiIGRhdGEtbmFtZT0iR3JvdXBlIDI4MiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlRyYWPDqV8yMCIgZGF0YS1uYW1lPSJUcmFjw6kgMjAiIGQ9Ik01LjcyMyw4LjM2N2EuNzUuNzUsMCwwLDEtLjM4LjY0NHYxLjYzOEg0LjU4MlY5LjAxMWEuNzQ4Ljc0OCwwLDAsMS0uMzgtLjY0NC43NjEuNzYxLDAsMSwxLDEuNTIxLDBNOS44OCw2LjQ1NnY1LjM4NWExLjE0MiwxLjE0MiwwLDAsMS0xLjE0MSwxLjE0MWgtNy42QTEuMTQyLDEuMTQyLDAsMCwxLDAsMTEuODQyVjYuNDU2QTEuMTQyLDEuMTQyLDAsMCwxLDEuMTQxLDUuMzE1aC4wMThWMy44YTMuOCwzLjgsMCwxLDEsNy42MDcsMFY1LjMxOUExLjE0LDEuMTQsMCwwLDEsOS44OCw2LjQ1Nk0xLjkyLDUuMzE1SDguMDA1VjMuOGEzLjA0MywzLjA0MywwLDEsMC02LjA4NSwwWm03LjIsMS4xNDFhLjM3OC4zNzgsMCwwLDAtLjM1NC0uMzc1djBIMS4xNTlWNi4wNzZIMS4xNDFhLjM4MS4zODEsMCwwLDAtLjM4LjM4djUuMzg1YS4zODEuMzgxLDAsMCwwLC4zOC4zOGg3LjZhLjM4MS4zODEsMCwwLDAsLjM4LS4zOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: 17.2px 50%;
    background-repeat: no-repeat;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-submit {
    margin-bottom: 30px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-submit #wp-submit {
    height: 47px;
    border-radius: 24px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.97px;
    font-weight: 400;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember {
    margin-top: 31.6px;
    margin-bottom: 27.9px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label {
    font-size: 14px;
    line-height: 19px;
    padding-left: 32px;
    padding-top: 0;
    position: relative;
    height: auto;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label:before {
    background-color: transparent;
    border: 2px solid #fff;
    height: 18px;
    width: 18px;
    border-radius: 2px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-remember label:after {
    width: 18px;
    height: 18px;
    background-size: 14px;
    border-radius: 2px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form p.login-submit #wp-submit {
    max-width: 216px;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form a[href*="lostpassword"] {
    font-size: 14px;
    line-height: 19px;
    color: #E4E4E4;
    text-decoration: underline;
  }
  .page-template-dashboard-mon-compte >main section#connexion .formulaire .zone-formulaire form a[href*="lostpassword"]:hover {
    color: #00CBA8;
  }
  .page-template-dashboard-mon-compte >footer {
    display: none;
  }
  .archive >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique {
    margin-top: 21px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li h4 {
    font-size: 12px;
    line-height: 16px;
    -ms-flex: 0 0 105px;
    flex: 0 0 105px;
    max-width: 105px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .filtrage form ul li label select {
    height: 36px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .introduction-liste .demande-contact {
    display: none;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .entete-liste {
    display: none;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product {
    padding: 15px 0;
    padding-left: 90px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: static;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.identite .image-produit {
    position: absolute;
    left: 0;
    top: 15px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
    padding: 0;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.contenu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 12px;
    line-height: 16px;
    font-style: italic;
    font-weight: 400;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.contenu pre {
    font-size: 12px;
    line-height: 16px;
    font-style: italic;
    font-weight: 400;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.prix {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 15px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.prix .intro {
    font-size: 10px;
    line-height: 10px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.quantite {
    flex: 0 0 auto;
    max-width: none;
    padding: 0;
    width: auto;
    position: absolute;
    bottom: 15px;
    right: 55px;
    z-index: 1;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.quantite .quantity .qty {
    border-width: 1px;
    height: 30px;
    width: 50px;
    border-radius: 24px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    padding: 0;
    width: auto;
    position: absolute;
    bottom: 15px;
    right: 0;
    z-index: 1;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions a.add_to_cart_button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4wOTYiIGhlaWdodD0iMjUuMzU5IiB2aWV3Qm94PSIwIDAgMjYuMDk2IDI1LjM1OSI+CiAgPGcgaWQ9IkJ1eSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wNTQgMC42ODgpIj4KICAgIDxwYXRoIGlkPSJTdHJva2VfNSIgZGF0YS1uYW1lPSJTdHJva2UgNSIgZD0iTTEuNDI3LjcxNEEuNzE0LjcxNCwwLDEsMSwuNzE0LDAsLjcxNC43MTQsMCwwLDEsMS40MjcuNzE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wNjUgMjIuMjQyKSIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWRhc2hhcnJheT0iMCAwIi8+CiAgICA8cGF0aCBpZD0iU3Ryb2tlXzciIGRhdGEtbmFtZT0iU3Ryb2tlIDciIGQ9Ik0xLjQyOS43MTRBLjcxNC43MTQsMCwxLDEsLjcxNCwwLC43MTUuNzE1LDAsMCwxLDEuNDI5LjcxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ljg2NSAyMi4yNDIpIiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtZGFzaGFycmF5PSIwIDAiLz4KICAgIDxwYXRoIGlkPSJTdHJva2VfMSIgZGF0YS1uYW1lPSJTdHJva2UgMSIgZD0iTS0uMDEzLjM1MywyLjQyNSwyLDMuNSwxMS41NzdsLjQ5MSwzLjk0OGEyLjYsMi42LDAsMCwwLC42MjcsMS40MTksMi4yLDIuMiwwLDAsMCwxLjczNC43NUgyMC42NjdhMi41NTMsMi41NTMsMCwwLDAsMS42NTUtLjY3MywyLjE0OCwyLjE0OCwwLDAsMCwuNjg3LTEuMzU1bDEuMjQ1LTguNmExLjc2LDEuNzYsMCwwLDAtMS40ODktMS45OTNjLS4wNzQtLjAxLTExLjA2OSwwLTE3LjE0OCwwSDMuOTkyIiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1kYXNoYXJyYXk9IjAgMCIvPgogICAgPHBhdGggaWQ9IlN0cm9rZV8zIiBkYXRhLW5hbWU9IlN0cm9rZSAzIiBkPSJNMCwuNUgzLjYzOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuOTI0IDkuMzk5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtZGFzaGFycmF5PSIwIDAiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #48378A;
    color: #ffffff;
    font-size: 0;
    height: 30px;
    width: 50px;
    border-radius: 24px;
    background-size: 16px;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions a.add_to_cart_button:after {
    color: #ffffff;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions a.add_to_cart_button.loading,
  .archive >main section#dashboard-corps #dashboard-main #boutique .liste-produits .corps-liste ul.products li.product .col.actions a.add_to_cart_button.added {
    background-image: none;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page {
    margin-top: 31px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item {
    padding: 10px 0 10px 90px;
    position: relative;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item:nth-child(even):before,
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item:nth-child(even):after {
    content: "";
    position: absolute;
    width: 24px;
    height: 100%;
    background-color: rgba(234,234,235,0.5);
    display: block;
    top: 0;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item:nth-child(even):before {
    left: -24px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item:nth-child(even):after {
    right: -24px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td {
    background-color: transparent;
    padding: 0;
    text-align: left !important;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-remove a {
    background-color: #EE3250;
    color: white !important;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 1;
    height: 15px;
    line-height: 15px;
    width: 15px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-remove a:hover {
    background-color: #120444;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-remove a:after {
    font-size: 8px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail {
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    width: 80px;
    padding: 0;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail:before {
    display: none;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail img {
    width: auto;
    max-width: 100%;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-name {
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 1.2;
    font-weight: bold;
    color: #120444;
    text-transform: uppercase;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-name:before {
    display: none;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-price {
    margin-bottom: 5px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-price:before {
    content: "Prix TTC :";
    font-size: 10px;
    line-height: 10px;
    color: #5D6F85;
    padding-top: 5px;
    margin-right: 5px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-price >span {
    color: #5D6F85;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-quantity:before {
    display: none;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity {
    position: absolute;
    right: 0;
    bottom: 40px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-quantity .quantity .qty {
    border: 1px solid #B7BDC5;
    height: 30px;
    width: 50px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 19px;
    background-color: #ffffff;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-subtotal {
    text-align: right !important;
    border-top: 1px solid #EAEAEB;
    margin-top: 5px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-subtotal:before {
    content: "Sous-total TTC :";
    font-size: 10px;
    line-height: 10px;
    color: #5D6F85;
    padding-top: 10px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr.cart_item td.product-subtotal >span {
    font-size: 18px;
    line-height: 25px;
    color: #120444;
    font-weight: bold;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions {
    padding: 15px 0;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon .input-text {
    border-radius: 24px;
    padding: 5px 15px;
    width: 130px;
    height: 36px;
    margin-right: 2px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"] {
    height: 36.66px;
    line-height: 36.66px;
    font-size: 14px;
    padding: 0 45px 0 15px;
    width: 180px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions .coupon button[type="submit"]:after {
    width: 29.97px;
    height: 29.97px;
    line-height: 29.97px;
    font-size: 15px;
    top: 2.3px;
    right: 2.3px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"] {
    height: 36.66px;
    line-height: 36.66px;
    font-size: 14px;
    padding: 0 45px 0 15px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-cart-form table tbody tr td.actions button[name="update_cart"]:after {
    width: 29.97px;
    height: 29.97px;
    line-height: 29.97px;
    font-size: 15px;
    top: 2.3px;
    right: 2.3px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals h2 {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr td {
    padding: 5px 10px;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals table tr.order-total span {
    font-size: 18px;
    line-height: 25px;
    color: #120444;
    font-weight: bold;
  }
  .woocommerce-cart >main section#dashboard-corps #dashboard-main #contenu-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-size: 18px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page {
    margin-top: 31px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details {
    padding: 0;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-1,
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-2 {
    width: 100%;
    padding: 0;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #customer_details .col-2 {
    margin-top: 30px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #mailpoet_woocommerce_checkout_optin_field label {
    line-height: 1;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"] {
    font-size: 18px;
    line-height: 25px;
    height: 45px;
    font-weight: 900;
    border-radius: 30px;
    padding: 9.5px 15px;
  }
  .woocommerce-checkout >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-checkout #order_review #payment .place-order button[type="submit"]:after {
    display: none;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #bandeau-introduction-page {
    display: none !important;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page {
    margin-top: 31px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 30px;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content {
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    margin-bottom: 15px;
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
    float: left;
    width: auto;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
    float: right;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row >label {
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-address-fields .form-row >span {
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row >label {
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row >span {
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .input-text {
    width: 100%;
  }
  .woocommerce-account >main section#dashboard-corps #dashboard-main #contenu-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .annotation.mot-de-passe {
    margin-top: 0px;
  }
}
@media (max-width: 1700px) {
  body >header .navigation ul.menu >li {
    margin-right: 2%;
  }
}
@media (min-width: 1700px) and (max-width: 1800px) {
  .home >main section#comment .visuel {
    height: 420px;
  }
  .home >main section#comment .introduction {
    margin-bottom: 115px;
  }
  .home >main section#comment .schema {
    padding-bottom: 90px;
  }
  .home >main section#comment .schema .container {
    padding: 0 80px;
  }
  .home >main section#comment .schema .etapes .etape .intitule {
    font-size: 20px;
  }
  .home >main section#comment .schema .etapes .etape .texte {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 1361px) and (max-width: 1700px) {
  body .container {
    padding: 0 60px;
  }
  body >header {
    height: 130px;
  }
  body >header .logo {
    padding-bottom: 37px;
  }
  body >header .toolbox-fixe {
    width: 60px;
  }
  body >header .navigation ul.menu >li {
    padding-bottom: 50px;
  }
  body >header .navigation ul.menu >li:last-child {
    padding-bottom: 33px;
  }
  body >header .navigation ul.menu >li a {
    font-size: 18px;
  }
  body >header .navigation ul.menu >li >ul.sub-menu >li >a {
    font-size: 18px;
  }
  body >main {
    padding-top: 130px;
  }
  body >main section#green-score .schema .etapes.d-none .row:first-child .textuel .description {
    padding-bottom: 50px;
  }
  body >main section#green-score .schema .etapes.d-none .row:last-child .textuel {
    padding-top: 50px;
  }
  body >main section#green-score .schema .etapes.d-none .textuel .description {
    font-size: 17px;
    line-height: 23px;
  }
  body >main .bloc-titre {
    font-size: 52px;
    line-height: 56px;
  }
  body >main .bloc-titre-secondaire {
    font-size: 34px !important;
    line-height: 39px !important;
  }
  body >main .bloc-de-texte {
    font-size: 17px;
    line-height: 25px;
  }
  body >main .bouton a {
    font-size: 19px;
    padding: 18px 55px;
  }
  body >footer .corps {
    padding: 80px 0;
  }
  body >footer .corps .societe .logo img {
    max-width: 255px;
  }
  body >footer .corps .acces-rapides .intitule {
    margin-bottom: 32px;
  }
  body >footer .pied {
    height: 100px;
    font-size: 17px;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 75px;
    line-height: 79px;
  }
  .page-id-1681 >main section#avantages {
    background-position: -310px 50%;
    padding-top: 140px;
    padding-bottom: 120px;
  }
  .page-id-1681 >main section#offres .textuel .zone .titre span {
    font-size: 75px;
    line-height: 79px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte {
    font-size: 19px;
    line-height: 27px;
  }
  .home >main section#pourquoi,
  .home >main section #pourquoi_seo {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .home >main section#pourquoi .raisons .raison,
  .home >main section #pourquoi_seo .raisons .raison {
    padding-top: 85px;
    padding-bottom: 40px;
  }
  .home >main section#pourquoi .raisons .raison .texte,
  .home >main section #pourquoi_seo .raisons .raison .texte {
    font-size: 16px;
  }
  .home >main section#comment .visuel {
    height: 420px;
  }
  .home >main section#comment .introduction {
    margin-bottom: 115px;
  }
  .home >main section#comment .schema {
    padding-bottom: 90px;
  }
  .home >main section#comment .schema .container {
    padding: 0 80px;
  }
  .home >main section#comment .schema .etapes .etape .intitule {
    font-size: 20px;
  }
  .home >main section#comment .schema .etapes .etape .texte {
    font-size: 16px;
    line-height: 20px;
  }
  .home >main section#interrogations {
    padding: 140px 0;
  }
  .home >main section#interrogations .visuel .image {
    height: 540px;
    min-height: auto;
  }
  .home >main section#interrogations .textuel {
    padding-left: 80px;
  }
  .home >main section#citation {
    padding-top: 150px;
    padding-bottom: 100px;
  }
  .home >main section#citation .texte {
    font-size: 36px;
    line-height: 45px;
  }
  .home >main section#avis-clients {
    padding-top: 125px;
    padding-bottom: 130px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis {
    padding: 70px 45px 50px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .nom-prenom {
    font-size: 27px;
  }
  .home >main section#choix-offres {
    padding-top: 300px;
    padding-bottom: 115px;
  }
  .page-id-9 >main section#pourquoi {
    padding: 120px 0;
  }
  .page-id-9 >main section#pourquoi .titre-general {
    margin-bottom: 45px;
  }
  .page-id-9 >main section#pourquoi .textuel {
    padding-left: 45px;
    padding-right: 60px;
  }
  .page-id-9 >main section#avantages {
    padding: 130px 0 180px;
  }
  .page-id-9 >main section#avantages .container {
    padding: 0 90px;
  }
  .page-id-9 >main section#avantages .titre {
    margin-bottom: 105px;
  }
  .page-id-9 >main section#avantages .liste .avantage {
    padding: 0 15px;
  }
  .page-id-9 >main section#avantages .liste .avantage .intitule {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .page-id-9 >main section#avantages .liste .avantage .texte {
    font-size: 16px;
  }
  .page-id-9 >main section#decouvrir-offres {
    padding-top: 300px;
    padding-bottom: 115px;
  }
  .page-id-9 >main section#qui-sommes-nous {
    padding-top: 130px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone {
    padding-left: 40px;
  }
  .page-id-9 >main section#qui-sommes-nous .visuel .image {
    min-height: 940px;
  }
  .page-id-9 >main section#citation {
    padding-top: 150px;
    padding-bottom: 100px;
  }
  .page-id-9 >main section#citation .texte {
    font-size: 36px;
    line-height: 45px;
  }
  .page-id-9 >main section#equipe {
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .page-id-9 >main section#equipe .titre {
    margin-bottom: 105px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    margin-bottom: 25px;
    font-size: 17px;
  }
  .page-id-9 >main section#equipe .membres .membre .nom-prenom {
    font-size: 23px;
    margin-bottom: 15px;
  }
  .page-id-11 >main section#bandeau-dentete {
    padding-top: 130px;
  }
  .page-id-11 >main section#bandeau-dentete .visuel:before {
    width: 390px;
    height: 544px;
    right: -115px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone {
    max-width: 510px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 72px;
    line-height: 75px;
  }
  .page-id-11 >main section#offres .liste .offre {
    padding: 160px 0;
  }
  .page-id-11 >main section#offres .liste .offre .container {
    padding: 0 130px;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .resume {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 8.33333%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .details {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 8.33333%;
  }
  .page-id-11 >main section#offres .liste .offre .details .titre {
    font-size: 48px;
    margin-bottom: 15px;
  }
  .page-template-modele-offre >main section#bandeau-dentete {
    padding-top: 130px;
    background-position: 100% 20px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel {
    margin-left: 4.333333%;
    padding-top: 0;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .texte-principal {
    margin-bottom: 60px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif {
    padding: 30px 0 33px 96px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .texte {
    font-size: 40px;
    margin-bottom: 6px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .mention-speciale {
    font-size: 18px;
  }
  .page-template-modele-offre >main section#services {
    padding-top: 130px;
    padding-bottom: 50px;
  }
  .page-template-modele-offre >main section#services .container {
    padding: 0 90px;
  }
  .page-template-modele-offre >main section#services .titre {
    margin-bottom: 120px;
  }
  .page-template-modele-offre >main section#services .liste .service {
    margin-bottom: 80px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone {
    padding-left: 70px;
    padding-right: 30px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#avantages .visuel .image {
    min-height: 720px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone {
    padding-left: 50px;
    padding-right: 40px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .titre-secondaire {
    margin-bottom: 40px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button {
    font-size: 16px;
    padding: 27px 45px 27px 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button .icones {
    top: 29px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte {
    font-size: 17px;
  }
  .page-template-modele-offre >main section#benefices .visuel .image {
    min-height: 740px;
  }
  .page-template-modele-offre >main section#engagements {
    padding-top: 140px;
    padding-bottom: 120px;
    background-position: -310px 50%;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .icone {
    margin-bottom: 30px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .intitule {
    margin-bottom: 20px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .texte {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#partenaires {
    padding-top: 110px;
  }
  .page-template-modele-offre >main section#decouvrir-offres {
    padding-top: 300px;
    padding-bottom: 115px;
  }
  .page-id-405 >main section#recrutement {
    padding-top: 120px;
    padding-bottom: 100px;
  }
  .page-id-405 >main section#recrutement .container {
    padding: 0 90px;
  }
  .page-id-405 >main section#recrutement .offres .titre {
    margin-bottom: 90px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .nom-poste {
    font-size: 21px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .texte {
    font-size: 15px;
  }
  .single-poste >main section#detail-poste {
    padding: 80px 0;
  }
  .single-poste >main section#detail-poste .container {
    padding: 0 90px;
  }
  .single-poste >main section#detail-poste .informations .info .titre-secondaire {
    font-size: 26px !important;
    margin-bottom: 15px;
  }
  .page-id-15 >main section#contacter {
    padding-top: 130px;
  }
  .page-id-15 >main section#contacter .container {
    padding: 0 90px;
  }
  .page-id-15 >main section#contacter .coordonnees {
    padding: 30px 0;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info span {
    font-size: 17px;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux span {
    font-size: 19px;
  }
  .page-id-15 >main section#contacter .formulaire input,
  .page-id-15 >main section#contacter .formulaire textarea {
    font-size: 17px !important;
  }
  .page-id-425 main section#contenu-page {
    padding: 130px 0 0;
  }
  .page-id-425 main .woocommerce form input {
    height: 62px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form-row {
    margin-bottom: 12px;
  }
  .page-id-425 main .woocommerce form .woocommerce-button {
    height: 62px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox span {
    font-size: 18px;
  }
  .page-id-425.logged-in main {
    padding: 130px 0 0;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a {
    font-size: 17px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info {
    margin-bottom: 100px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a .bloc p {
    font-size: 14px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre h2 {
    font-size: 30px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content h3 {
    font-size: 15px !important;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits.cont p {
    font-size: 15px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix.cont span {
    font-size: 23px;
  }
}
@media (min-width: 1361px) and (max-width: 1700px) and (max-height: 780px) {
  .page-id-15 >main section#contacter {
    height: auto;
  }
  .page-id-15 >main section#contacter .formulaire {
    padding: 80px 0;
  }
  .page-id-425 main section#contenu-page {
    padding: 230px 0 130px;
    height: auto;
    overflow: hidden;
  }
  .page-id-425 main section#contenu-page .container {
    height: 100%;
  }
  .page-id-425 main section#contenu-page .container .texte {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
@media (min-width: 1361px) and (max-width: 1700px) and (max-height: 750px) {
  .page-template-modele-offre >main section#bandeau-dentete {
    height: auto;
    padding: 200px 0 70px;
  }
}
@media (min-width: 1200px) and (max-width: 1360px) {
  body >header {
    height: 100px;
  }
  body >header .logo {
    padding-bottom: 22px;
  }
  body >header .toolbox-fixe {
    width: 50px;
    padding: 42px 0;
  }
  body >header .toolbox-fixe ul li {
    margin-bottom: 11px;
  }
  body >header .toolbox-fixe ul li a {
    width: 32px;
    height: 32px;
    line-height: 33px;
  }
  body >header .navigation ul.menu >li {
    padding-bottom: 33px;
    margin-right: 3%;
  }
  body >header .navigation ul.menu >li:last-child {
    padding-bottom: 18px;
  }
  body >header .navigation ul.menu >li:last-child >a {
    padding: 10px 15px;
  }
  body >header .navigation ul.menu >li a {
    font-size: 17px;
  }
  body >header .navigation ul.menu >li >ul.sub-menu >li >a {
    font-size: 16px;
  }
  body >main {
    padding-top: 100px;
  }
  body >main section#green-score .schema .etapes.d-none .row:first-child .textuel .description {
    padding-bottom: 50px;
  }
  body >main section#green-score .schema .etapes.d-none .row:last-child .textuel {
    padding-top: 50px;
  }
  body >main section#green-score .schema .etapes.d-none .textuel .description {
    font-size: 17px;
    line-height: 23px;
  }
  body >main .bloc-titre {
    font-size: 42px;
    line-height: 48px;
  }
  body >main .bloc-titre-secondaire {
    font-size: 28px !important;
    line-height: 34px !important;
  }
  body >main .bloc-de-texte {
    font-size: 17px;
    line-height: 25px;
  }
  body >main .bouton a {
    font-size: 18px;
    padding: 18px 55px;
  }
  body >footer .corps {
    padding: 70px 0;
  }
  body >footer .corps .acces-rapides .menu li a {
    font-size: 17px;
  }
  body >footer .corps .acces-rapides .intitule {
    font-size: 23px;
    margin-bottom: 23px;
  }
  body >footer .corps .societe .logo img {
    max-width: 235px;
  }
  body >footer .corps .societe .description {
    font-size: 17px;
  }
  body >footer .pied {
    height: 90px;
    font-size: 16px;
  }
  .page-id-1681 >main section#avantages {
    background-position: -360px 50%;
    padding-top: 110px;
    padding-bottom: 90px;
  }
  .page-id-1681 >main section#bandeau-dentete {
    height: 490px;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 52px;
    line-height: 56px;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .texte {
    font-size: 17px;
    line-height: 25px;
  }
  .page-id-1681 >main section.section-classique-texte-image .textuel .bloc-titre-secondaire {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .page-id-1681 >main section.section-liste .liste .item .intitule {
    font-size: 20px;
    line-height: 24px;
  }
  .page-id-1681 >main section.section-liste .liste .item .texte {
    font-size: 17px;
    line-height: 25px;
  }
  .page-id-1681 >main section#offres .textuel .zone .titre span {
    font-size: 52px;
    line-height: 56px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte {
    font-size: 17px;
    line-height: 27px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte span {
    font-size: 21px;
  }
  .home >main section#pourquoi,
  .home >main section #pourquoi_seo {
    padding-top: 100px;
    padding-bottom: 100px;
    background-position: center;
  }
  .home >main section#pourquoi .raisons .raison,
  .home >main section #pourquoi_seo .raisons .raison {
    padding-top: 70px;
    padding-bottom: 40px;
  }
  .home >main section#pourquoi .raisons .raison .intitule,
  .home >main section #pourquoi_seo .raisons .raison .intitule {
    font-size: 20px;
  }
  .home >main section#pourquoi .raisons .raison .texte,
  .home >main section #pourquoi_seo .raisons .raison .texte {
    font-size: 16px;
    line-height: 24px;
  }
  .home >main section#comment .visuel {
    height: 380px;
  }
  .home >main section#comment .introduction {
    margin-bottom: 95px;
  }
  .home >main section#comment .introduction .zone {
    max-width: 946px;
    padding: 75px 30px 55px;
  }
  .home >main section#comment .schema {
    padding-bottom: 80px;
  }
  .home >main section#comment .schema .container {
    padding: 0 80px;
  }
  .home >main section#comment .schema .etapes .etape .intitule {
    font-size: 19px;
  }
  .home >main section#comment .schema .etapes .etape .texte {
    font-size: 15px;
    line-height: 20px;
  }
  .home >main section#interrogations {
    padding: 110px 0;
  }
  .home >main section#interrogations .visuel .image {
    height: 500px;
    min-height: auto;
  }
  .home >main section#interrogations .textuel {
    padding-left: 60px;
  }
  .home >main section#interrogations .textuel .zone {
    padding-right: 75px;
  }
  .home >main section#interrogations .textuel .zone .bouton a {
    padding: 18px 45px;
  }
  .home >main section#citation {
    padding-top: 130px;
    padding-bottom: 80px;
  }
  .home >main section#citation .texte {
    font-size: 32px;
    line-height: 40px;
  }
  .home >main section#avis-clients {
    padding-top: 100px;
    padding-bottom: 80px;
  }
  .home >main section#avis-clients .titre {
    margin-bottom: 75px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis {
    padding: 60px 35px 40px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .nom-prenom {
    font-size: 24px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .poste {
    font-size: 17px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .texte {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 25px;
  }
  .home >main section#choix-offres {
    padding-top: 260px;
    padding-bottom: 90px;
    background-position: 50% 200%, top center;
  }
  .page-id-9 >main section#pourquoi {
    padding: 100px 0;
  }
  .page-id-9 >main section#pourquoi .titre-general {
    margin-bottom: 25px;
  }
  .page-id-9 >main section#pourquoi .textuel {
    padding-left: 45px;
    padding-right: 60px;
  }
  .page-id-9 >main section#avantages {
    padding: 110px 0 160px;
  }
  .page-id-9 >main section#avantages .container {
    padding: 0 90px;
  }
  .page-id-9 >main section#avantages .titre {
    margin-bottom: 80px;
  }
  .page-id-9 >main section#avantages .liste .avantage {
    padding: 0 15px;
  }
  .page-id-9 >main section#avantages .liste .avantage .icone {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#avantages .liste .avantage .intitule {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .page-id-9 >main section#avantages .liste .avantage .texte {
    font-size: 15px;
  }
  .page-id-9 >main section#decouvrir-offres {
    padding-top: 260px;
    padding-bottom: 90px;
    background-position: 50% 200%, top center;
  }
  .page-id-9 >main section#qui-sommes-nous {
    padding-top: 100px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone {
    padding-left: 40px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone .texte {
    margin-bottom: 85px;
  }
  .page-id-9 >main section#qui-sommes-nous .visuel .image {
    min-height: 830px;
  }
  .page-id-9 >main section#citation {
    padding-top: 130px;
    padding-bottom: 80px;
  }
  .page-id-9 >main section#citation .texte {
    font-size: 32px;
    line-height: 40px;
  }
  .page-id-9 >main section#equipe {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .page-id-9 >main section#equipe .titre {
    margin-bottom: 80px;
  }
  .page-id-9 >main section#equipe .membres .zone {
    max-width: 215px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    margin-bottom: 20px;
    font-size: 17px;
  }
  .page-id-9 >main section#equipe .membres .membre .nom-prenom {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .page-id-11 >main section#bandeau-dentete {
    padding-top: 100px;
  }
  .page-id-11 >main section#bandeau-dentete .visuel:before {
    width: 390px;
    height: 544px;
    right: -115px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone {
    max-width: 420px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 58px;
    line-height: 65px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li {
    margin-bottom: 5px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li a {
    font-size: 20px;
  }
  .page-id-11 >main section#offres .liste .offre {
    padding: 120px 0;
  }
  .page-id-11 >main section#offres .liste .offre .container {
    padding: 0 90px;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .resume {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 8.33333%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .details {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 8.33333%;
  }
  .page-id-11 >main section#offres .liste .offre .details .titre {
    font-size: 42px;
    margin-bottom: 10px;
  }
  .page-id-11 >main section#offres .liste .offre .details .lien-devis a {
    font-size: 18px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires {
    margin-bottom: 20px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info .intitule {
    font-size: 16px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre {
    font-size: 26px;
  }
  .page-template-modele-offre >main section#bandeau-dentete {
    padding-top: 100px;
    background-position: 100% 20px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel {
    margin-left: 2.333333%;
    padding-top: 0;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .texte-principal {
    margin-bottom: 55px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif {
    padding: 25px 0 28px 89px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .texte {
    font-size: 36px;
    margin-bottom: 4px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .mention-speciale {
    font-size: 17px;
  }
  .page-template-modele-offre >main section#services {
    padding-top: 110px;
    padding-bottom: 40px;
  }
  .page-template-modele-offre >main section#services .container {
    padding: 0 90px;
  }
  .page-template-modele-offre >main section#services .titre {
    margin-bottom: 100px;
  }
  .page-template-modele-offre >main section#services .liste .service {
    margin-bottom: 70px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone {
    margin-bottom: 20px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone .cercle {
    height: 109px;
    max-width: 109px;
    padding-top: 0;
    margin: auto;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone {
    padding-left: 70px;
    padding-right: 30px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#avantages .visuel .image {
    min-height: 630px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone {
    padding-left: 50px;
    padding-right: 40px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .titre-secondaire {
    margin-bottom: 40px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button {
    font-size: 15px;
    padding: 25px 45px 25px 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button .icones {
    top: 27px;
    font-size: 16px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte {
    font-size: 15px;
  }
  .page-template-modele-offre >main section#benefices .visuel .image {
    min-height: 660px;
  }
  .page-template-modele-offre >main section#engagements {
    padding-top: 110px;
    padding-bottom: 90px;
    background-position: -360px 50%;
  }
  .page-template-modele-offre >main section#engagements .titre {
    margin-bottom: 105px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement {
    margin-bottom: 40px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .icone {
    margin-bottom: 30px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .intitule {
    margin-bottom: 20px;
    font-size: 20px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .texte {
    font-size: 15px;
  }
  .page-template-modele-offre >main section#partenaires {
    padding-top: 90px;
    padding-bottom: 140px;
  }
  .page-template-modele-offre >main section#partenaires .container {
    padding: 0 70px;
  }
  .page-template-modele-offre >main section#decouvrir-offres {
    padding-top: 260px;
    padding-bottom: 90px;
    background-position: 50% 200%, top center;
  }
  .page-id-405 >main section#recrutement {
    padding-top: 90px;
    padding-bottom: 80px;
  }
  .page-id-405 >main section#recrutement .container {
    padding: 0 90px;
  }
  .page-id-405 >main section#recrutement .offres .titre {
    margin-bottom: 70px;
  }
  .page-id-405 >main section#recrutement .offres .intitule-principal {
    font-size: 17px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .nom-poste {
    font-size: 19px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .texte {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .lien a {
    font-size: 16px;
  }
  .single-poste >main section#detail-poste {
    padding: 70px 0;
  }
  .single-poste >main section#detail-poste .container {
    padding: 0 90px;
  }
  .single-poste >main section#detail-poste .informations .info .titre-secondaire {
    font-size: 24px !important;
    margin-bottom: 15px;
  }
  .page-id-793 >main section#actualites {
    padding-top: 90px;
    padding-bottom: 80px;
  }
  .page-id-793 >main section#actualites .container {
    padding: 0 90px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .titre {
    font-size: 24px;
    line-height: 28px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .publication {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .description {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .bouton a {
    padding: 7.5px 15px;
    font-size: 15px;
    max-width: 130px;
  }
  .page-id-15 >main section#contacter {
    padding-top: 100px;
  }
  .page-id-15 >main section#contacter .container {
    padding: 0 90px;
  }
  .page-id-15 >main section#contacter .coordonnees {
    padding: 30px 0;
    background-size: 187px auto;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info span {
    font-size: 17px;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux span {
    font-size: 19px;
  }
  .page-id-15 >main section#contacter .formulaire {
    padding-left: 80px;
  }
  .page-id-15 >main section#contacter .formulaire input,
  .page-id-15 >main section#contacter .formulaire textarea {
    font-size: 17px !important;
  }
  .page-id-425 main section#contenu-page {
    padding: 100px 0 0;
  }
  .page-id-425 main .container:before {
    width: 727px;
    height: 601px;
  }
  .page-id-425 main .woocommerce form input {
    height: 62px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form-row {
    margin-bottom: 12px;
  }
  .page-id-425 main .woocommerce form .woocommerce-button {
    height: 62px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox input {
    width: 40px;
    height: 40px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox span {
    font-size: 17px;
  }
  .page-id-425.logged-in main {
    padding: 100px 0 0;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a {
    font-size: 17px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info {
    margin-bottom: 90px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a {
    height: 173px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a .bloc p {
    font-size: 14px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre {
    margin-bottom: 60px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre h2 {
    font-size: 26px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type select {
    width: 235px;
    font-size: 16px;
    padding: 0 25px;
    height: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type button {
    font-size: 16px;
    height: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content h3 {
    font-size: 14px !important;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits.cont p {
    font-size: 14px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix.cont span {
    font-size: 21px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont form button {
    padding: 0 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1360px) and (max-height: 780px) {
  .page-id-15 >main section#contacter {
    height: auto;
  }
  .page-id-15 >main section#contacter .formulaire {
    padding: 80px 0 80px 80px;
  }
  .page-id-425 main section#contenu-page {
    padding: 200px 0 100px;
    height: auto;
    overflow: hidden;
  }
  .page-id-425 main section#contenu-page .container {
    height: 100%;
  }
  .page-id-425 main section#contenu-page .container .texte {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1360px) and (max-height: 675px) {
  .page-template-modele-offre >main section#bandeau-dentete {
    height: auto;
    padding: 180px 0 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body .container {
    padding: 0 50px;
  }
  body >header {
    height: 100px;
  }
  body >header .container {
    padding: 0 50px;
  }
  body >header .logo {
    padding-bottom: 22px;
  }
  body >header .toolbox-fixe {
    width: 50px;
    padding: 42px 0;
  }
  body >header .toolbox-fixe ul li {
    margin-bottom: 11px;
  }
  body >header .toolbox-fixe ul li a {
    width: 32px;
    height: 32px;
    line-height: 33px;
  }
  body >header .navigation ul.menu >li {
    padding-bottom: 33px;
    margin-right: 2.5%;
  }
  body >header .navigation ul.menu >li:last-child {
    padding-bottom: 18px;
  }
  body >header .navigation ul.menu >li:last-child >a {
    padding: 10px 10px;
  }
  body >header .navigation ul.menu >li a {
    font-size: 16px;
  }
  body >header .navigation ul.menu >li >ul.sub-menu {
    display: none;
  }
  body >header .navigation ul.menu >li >ul.sub-menu >li >a {
    font-size: 16px;
  }
  body >main {
    padding-top: 100px;
  }
  body >main section#green-score {
    padding-bottom: 50px;
  }
  body >main section#green-score .introduction {
    height: 200px;
    margin-bottom: 50px;
  }
  body >main section#green-score .introduction .visuel img {
    max-height: 180px;
  }
  body >main section#green-score .introduction .intitule {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 65px;
  }
  body >main section#green-score .introduction .intitule img {
    max-height: 40px;
    margin-top: 15px;
  }
  body >main section#green-score .legende-green {
    margin-top: 50px;
    font-size: 14px;
    line-height: 18px;
  }
  body >main .bloc-titre {
    font-size: 32px;
    line-height: 37px;
  }
  body >main .bloc-titre-secondaire {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  body >main .bloc-de-texte {
    font-size: 17px;
    line-height: 25px;
  }
  body >main .bouton a {
    font-size: 17px;
    padding: 18px 35px;
  }
  body >footer .corps {
    padding: 60px 0;
  }
  body >footer .corps .acces-rapides {
    padding-top: 40px;
  }
  body >footer .corps .acces-rapides .menu li {
    margin-bottom: 2px;
  }
  body >footer .corps .acces-rapides .menu li a {
    font-size: 16px;
  }
  body >footer .corps .acces-rapides .intitule {
    font-size: 22px;
    margin-bottom: 23px;
  }
  body >footer .corps .societe .logo img {
    max-width: 210px;
  }
  body >footer .corps .societe .description {
    font-size: 16px;
  }
  body >footer .corps .societe .reseaux-sociaux span {
    font-size: 18px;
  }
  body >footer .pied {
    height: 90px;
    font-size: 16px;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete {
    height: 200px;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete .textuel .titre-principal {
    font-size: 40px;
    line-height: 53px;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete .visuel img {
    max-width: 180px;
    margin-bottom: -30px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .preambule {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .titre {
    font-size: 32px;
    line-height: 36px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .texte {
    font-size: 17px;
    line-height: 25px;
  }
  .page-template-modele-landing-page >main section#engagements {
    background-image: none;
  }
  .page-id-1681 >main section#avantages {
    background-position: -360px 50%;
    padding-top: 110px;
    padding-bottom: 90px;
  }
  .page-id-1681 >main section#bandeau-dentete {
    height: 490px;
    background-image: none;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 52px;
    line-height: 56px;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .texte {
    font-size: 17px;
    line-height: 25px;
  }
  .page-id-1681 >main section.section-classique-texte-image .textuel .bloc-titre-secondaire {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .page-id-1681 >main section.section-liste .liste .item .intitule {
    font-size: 20px;
    line-height: 24px;
  }
  .page-id-1681 >main section.section-liste .liste .item .texte {
    font-size: 17px;
    line-height: 25px;
  }
  .page-id-1681 >main section#offres .textuel .zone .titre span {
    font-size: 52px;
    line-height: 56px;
  }
  .home >main section#diaporama {
    height: 700px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .container {
    padding: 0 110px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 45px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte span {
    font-size: 20px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.clair .textuel {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.clair .visuel {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .home >main section#pourquoi,
  .home >main section #pourquoi_seo {
    padding-top: 80px;
    padding-bottom: 80px;
    background-position: center;
  }
  .home >main section#pourquoi .raisons .raison,
  .home >main section #pourquoi_seo .raisons .raison {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .home >main section#pourquoi .raisons .raison .intitule,
  .home >main section #pourquoi_seo .raisons .raison .intitule {
    font-size: 18px;
  }
  .home >main section#pourquoi .raisons .raison .texte,
  .home >main section #pourquoi_seo .raisons .raison .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .home >main section#comment .visuel {
    height: 350px;
  }
  .home >main section#comment .introduction {
    margin-bottom: 80px;
  }
  .home >main section#comment .introduction .zone {
    max-width: 946px;
    padding: 75px 30px 55px;
  }
  .home >main section#comment .schema {
    padding-bottom: 30px;
  }
  .home >main section#comment .schema .container {
    padding: 0 80px;
  }
  .home >main section#comment .schema .etapes >.row {
    justify-content: center;
  }
  .home >main section#comment .schema .etapes .etape {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 30px;
  }
  .home >main section#comment .schema .etapes .etape .intitule {
    font-size: 19px;
  }
  .home >main section#comment .schema .etapes .etape .texte {
    font-size: 15px;
    line-height: 20px;
  }
  .home >main section#interrogations {
    padding: 90px 0;
  }
  .home >main section#interrogations .visuel .image {
    height: 420px;
    min-height: auto;
    border-top-right-radius: 110px;
    border-bottom-right-radius: 110px;
  }
  .home >main section#interrogations .textuel {
    padding-left: 40px;
  }
  .home >main section#interrogations .textuel .zone {
    padding-right: 45px;
  }
  .home >main section#interrogations .textuel .zone .bouton a {
    padding: 18px 40px;
  }
  .home >main section#citation {
    padding-top: 130px;
    padding-bottom: 80px;
  }
  .home >main section#citation .texte {
    font-size: 28px;
    line-height: 37px;
    padding: 0 90px;
  }
  .home >main section#avis-clients {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .home >main section#avis-clients .titre {
    margin-bottom: 60px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis {
    padding: 50px 20px 30px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .nom-prenom {
    font-size: 22px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .poste {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .texte {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-dots {
    margin-top: 40px;
  }
  .home >main section#choix-offres {
    padding-top: 200px;
    padding-bottom: 70px;
    background-position: 50% -860%, top center;
  }
  .page-id-9 >main section#pourquoi {
    padding: 90px 0;
  }
  .page-id-9 >main section#pourquoi .titre-general {
    margin-bottom: 25px;
  }
  .page-id-9 >main section#pourquoi .textuel {
    padding-left: 25px;
    padding-right: 40px;
  }
  .page-id-9 >main section#avantages {
    padding: 90px 0 120px;
  }
  .page-id-9 >main section#avantages .container {
    padding: 0 150px;
  }
  .page-id-9 >main section#avantages .titre {
    margin-bottom: 80px;
  }
  .page-id-9 >main section#avantages .liste .avantage {
    padding: 0 25px;
    margin-bottom: 30px;
  }
  .page-id-9 >main section#avantages .liste .avantage .icone {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#avantages .liste .avantage .intitule {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .page-id-9 >main section#avantages .liste .avantage .texte {
    font-size: 15px;
  }
  .page-id-9 >main section#decouvrir-offres {
    padding-top: 200px;
    padding-bottom: 70px;
    background-position: 50% -860%, top center;
  }
  .page-id-9 >main section#qui-sommes-nous {
    padding-top: 90px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone {
    padding-left: 40px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone .texte {
    margin-bottom: 85px;
  }
  .page-id-9 >main section#qui-sommes-nous .visuel .image {
    min-height: 800px;
  }
  .page-id-9 >main section#citation {
    padding-top: 130px;
    padding-bottom: 80px;
  }
  .page-id-9 >main section#citation .texte {
    font-size: 28px;
    line-height: 37px;
    padding: 0 90px;
  }
  .page-id-9 >main section#equipe {
    padding-top: 100px;
    padding-bottom: 80px;
  }
  .page-id-9 >main section#equipe .titre {
    margin-bottom: 70px;
  }
  .page-id-9 >main section#equipe .membres >.row {
    margin: 0 -30px;
  }
  .page-id-9 >main section#equipe .membres .zone {
    max-width: 215px;
  }
  .page-id-9 >main section#equipe .membres .membre {
    padding: 0 30px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#equipe .membres .membre .linkedin a {
    font-size: 20px;
  }
  .page-id-9 >main section#equipe .membres .membre .nom-prenom {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    font-size: 16px;
  }
  .page-id-11 >main section#bandeau-dentete {
    padding-top: 100px;
    height: 700px;
  }
  .page-id-11 >main section#bandeau-dentete .visuel:before {
    width: 390px;
    height: 544px;
    right: -115px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone {
    max-width: 320px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 44px;
    line-height: 52px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li {
    margin-bottom: 2px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li a {
    font-size: 18px;
  }
  .page-id-11 >main section#offres .liste .offre {
    padding: 110px 0;
  }
  .page-id-11 >main section#offres .liste .offre .container {
    padding: 0 90px;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .resume {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 0%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .details {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .details {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 0%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .resume {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .page-id-11 >main section#offres .liste .offre .details {
    z-index: 2;
  }
  .page-id-11 >main section#offres .liste .offre .details .titre {
    font-size: 36px;
    margin-bottom: 0;
  }
  .page-id-11 >main section#offres .liste .offre .details .lien-devis a {
    font-size: 18px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires {
    margin-bottom: 20px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info .intitule {
    font-size: 15px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone {
    z-index: 1;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone:before {
    z-index: -1;
    width: 683px;
    height: 538px;
    background-size: 100%;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre {
    font-size: 23px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre-secondaire {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#bandeau-dentete {
    padding-top: 100px;
    background-position: 100% 20px;
    height: 700px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel {
    margin-left: 2.333333%;
    padding-top: 0;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .texte-principal {
    margin-bottom: 55px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif {
    padding: 25px 0 28px 89px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .texte {
    font-size: 30px;
    margin-bottom: 0;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .mention-speciale {
    font-size: 17px;
  }
  .page-template-modele-offre >main section#services {
    padding-top: 90px;
    padding-bottom: 20px;
  }
  .page-template-modele-offre >main section#services .container {
    padding: 0 90px;
  }
  .page-template-modele-offre >main section#services .titre {
    margin-bottom: 90px;
  }
  .page-template-modele-offre >main section#services .liste .service {
    margin-bottom: 60px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone {
    margin-bottom: 20px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone .cercle {
    height: 99px;
    max-width: 99px;
    padding-top: 0;
    margin: auto;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone {
    padding-left: 70px;
    padding-right: 30px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage {
    padding-left: 70px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage:last-of-type {
    margin-bottom: 0;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .texte {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#avantages .visuel .image {
    min-height: 570px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone {
    padding-left: 20px;
    padding-right: 10px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .titre-secondaire {
    margin-bottom: 40px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button {
    font-size: 14px;
    padding: 20px 45px 20px 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button .icones {
    top: 22px;
    font-size: 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte {
    font-size: 15px;
  }
  .page-template-modele-offre >main section#benefices .visuel .image {
    min-height: 560px;
  }
  .page-template-modele-offre >main section#engagements {
    padding-top: 90px;
    padding-bottom: 70px;
    background-position: -390px 50%;
  }
  .page-template-modele-offre >main section#engagements .titre {
    margin-bottom: 85px;
  }
  .page-template-modele-offre >main section#engagements .container {
    padding: 0 70px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement {
    margin-bottom: 20px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .icone {
    margin-bottom: 25px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .intitule {
    margin-bottom: 15px;
    font-size: 18px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .page-template-modele-offre >main section#partenaires {
    padding-top: 70px;
    padding-bottom: 140px;
  }
  .page-template-modele-offre >main section#partenaires .container {
    padding: 0 70px;
  }
  .page-template-modele-offre >main section#decouvrir-offres {
    padding-top: 200px;
    padding-bottom: 70px;
    background-position: 50% -320%, top center;
  }
  .page-id-793 >main section#actualites {
    padding-top: 90px;
    padding-bottom: 80px;
  }
  .page-id-793 >main section#actualites .container {
    padding: 0 90px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .titre {
    font-size: 24px;
    line-height: 28px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .publication {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .description {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-793 >main section#actualites .liste .actualite .textuel .bouton a {
    padding: 7.5px 15px;
    font-size: 15px;
    max-width: 130px;
  }
  .page-id-405 >main section#recrutement {
    padding-top: 90px;
    padding-bottom: 80px;
  }
  .page-id-405 >main section#recrutement .container {
    padding: 0 70px;
  }
  .page-id-405 >main section#recrutement .offres .titre {
    margin-bottom: 70px;
  }
  .page-id-405 >main section#recrutement .offres .intitule-principal {
    font-size: 15px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .nom-poste {
    font-size: 18px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .texte {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .lien a {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .texte {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label {
    width: 50% !important;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element {
    width: 50%;
  }
  .single-poste >main section#detail-poste {
    padding: 70px 0;
  }
  .single-poste >main section#detail-poste .container {
    padding: 0 90px;
  }
  .single-poste >main section#detail-poste .informations .info .titre-secondaire {
    font-size: 22px !important;
    margin-bottom: 15px;
  }
  .page-id-15 >main section#contacter {
    padding-top: 100px;
    height: 800px;
  }
  .page-id-15 >main section#contacter .container {
    padding: 0 90px;
  }
  .page-id-15 >main section#contacter .coordonnees {
    padding: 30px 0;
    background-size: 187px auto;
    background-position: 142% 50%;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info span {
    font-size: 16px;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux span {
    font-size: 18px;
  }
  .page-id-15 >main section#contacter .formulaire {
    padding-left: 50px;
  }
  .page-id-15 >main section#contacter .formulaire input,
  .page-id-15 >main section#contacter .formulaire textarea {
    font-size: 17px !important;
  }
  .page-id-425 main section#contenu-page {
    padding: 100px 0 0;
    height: 680px;
  }
  .page-id-425 main .container:before {
    width: 517px;
    height: 431px;
  }
  .page-id-425 main .woocommerce {
    padding-left: 30px;
  }
  .page-id-425 main .woocommerce form input {
    height: 57px;
    font-size: 15px;
    padding: 18px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form-row {
    margin-bottom: 10px;
  }
  .page-id-425 main .woocommerce form .woocommerce-button {
    height: 62px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox input {
    width: 35px;
    height: 35px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox span {
    font-size: 16px;
  }
  .page-id-425.logged-in main {
    padding: 100px 0 0;
  }
  .page-id-425.logged-in main .woocommerce {
    padding: 60px 0 0;
  }
  .page-id-425.logged-in main .woocommerce .content {
    padding: 0 70px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a {
    font-size: 16px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a svg {
    width: 22px;
    margin-left: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a svg.account {
    margin-right: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .leftAcces p {
    font-size: 16px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .right a:first-of-type {
    margin-right: 40px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info {
    margin-bottom: 70px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a {
    height: 173px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a .bloc p {
    font-size: 13px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre {
    margin-bottom: 60px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre h2 {
    font-size: 21px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type p {
    margin-right: 20px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type select {
    width: 235px;
    font-size: 16px;
    padding: 0 25px;
    height: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type button {
    font-size: 16px;
    height: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content h3 {
    font-size: 14px !important;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits.cont p {
    font-size: 14px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix.cont span {
    font-size: 19px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont .quantity input {
    width: 55px;
    height: 40px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont form button {
    padding: 0 15px;
    font-size: 11px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body .container {
    padding: 0 50px;
  }
  body >header {
    height: 80px;
  }
  body >header .container {
    padding: 0 30px;
  }
  body >header .logo {
    padding-bottom: 18px;
  }
  body >header .logo img {
    max-width: 100%;
  }
  body >header .toolbox-fixe {
    width: 50px;
    padding: 42px 0;
  }
  body >header .toolbox-fixe ul li {
    margin-bottom: 11px;
  }
  body >header .toolbox-fixe ul li a {
    width: 32px;
    height: 32px;
    line-height: 33px;
  }
  body >header .navigation ul.menu >li {
    padding-bottom: 25px;
    margin-right: 3%;
  }
  body >header .navigation ul.menu >li:last-child {
    padding-bottom: 16px;
  }
  body >header .navigation ul.menu >li:last-child >a {
    padding: 8.5px 18px;
  }
  body >header .navigation ul.menu >li a {
    font-size: 14px;
  }
  body >header .navigation ul.menu >li >ul.sub-menu {
    display: none;
  }
  body >header .navigation ul.menu >li >ul.sub-menu >li >a {
    font-size: 15px;
  }
  body >main {
    padding-top: 80px;
  }
  body >main section#green-score {
    padding-bottom: 50px;
  }
  body >main section#green-score .introduction {
    height: 200px;
    margin-bottom: 50px;
  }
  body >main section#green-score .introduction .intitule {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 65px;
  }
  body >main section#green-score .introduction .intitule img {
    max-height: 40px;
    margin-top: 15px;
  }
  body >main section#green-score .legende-green {
    margin-top: 50px;
    font-size: 14px;
    line-height: 18px;
  }
  body >main .bloc-titre {
    font-size: 32px;
    line-height: 37px;
  }
  body >main .bloc-titre-secondaire {
    font-size: 23px !important;
    line-height: 30px !important;
  }
  body >main .bloc-de-texte {
    font-size: 16px;
    line-height: 23px;
  }
  body >main .bloc-de-texte p {
    text-align: center;
  }
  body >main .bouton a {
    font-size: 17px;
    padding: 18px 35px;
  }
  body >footer .corps {
    padding: 60px 0;
  }
  body >footer .corps .acces-rapides {
    padding-top: 40px;
  }
  body >footer .corps .acces-rapides .menu li {
    margin-bottom: 2px;
  }
  body >footer .corps .acces-rapides .menu li a {
    font-size: 15px;
  }
  body >footer .corps .acces-rapides .intitule {
    font-size: 20px;
    margin-bottom: 22px;
  }
  body >footer .corps .societe .logo img {
    max-width: 210px;
  }
  body >footer .corps .societe .description {
    font-size: 15px;
    margin-bottom: 55px;
  }
  body >footer .corps .societe .reseaux-sociaux span {
    font-size: 17px;
  }
  body >footer .pied {
    height: 90px;
    font-size: 15px;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete {
    height: 200px;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete .textuel .titre-principal {
    font-size: 40px;
    line-height: 53px;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete .visuel img {
    max-width: 180px;
    margin-bottom: -30px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .preambule {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .titre {
    font-size: 32px;
    line-height: 36px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .texte {
    font-size: 17px;
    line-height: 25px;
  }
  .page-template-modele-landing-page >main section#engagements {
    background-image: none;
  }
  .home >main section#diaporama {
    height: auto;
  }
  .home >main section#diaporama .owl-carousel {
    padding-top: 80px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive {
    padding: 50px 0 80px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .container {
    padding: 0 90px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel {
    text-align: center;
    margin-bottom: 40px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 35px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte span {
    font-size: 20px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.clair .textuel,
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce .textuel {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.clair .visuel,
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce .visuel {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home >main section#diaporama .owl-carousel .owl-dots button span {
    width: 118px;
  }
  .home >main section#pourquoi,
  .home >main section #pourquoi_seo {
    padding-top: 60px;
    padding-bottom: 60px;
    background-position: center;
  }
  .home >main section#pourquoi .introduction,
  .home >main section #pourquoi_seo .introduction {
    margin-bottom: 40px;
  }
  .home >main section#pourquoi .raisons .raison,
  .home >main section #pourquoi_seo .raisons .raison {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .home >main section#pourquoi .raisons .raison:last-of-type,
  .home >main section #pourquoi_seo .raisons .raison:last-of-type {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home >main section#pourquoi .raisons .raison .intitule,
  .home >main section #pourquoi_seo .raisons .raison .intitule {
    font-size: 18px;
  }
  .home >main section#pourquoi .raisons .raison .texte,
  .home >main section #pourquoi_seo .raisons .raison .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .home >main section#pourquoi .raisons .bouton,
  .home >main section #pourquoi_seo .raisons .bouton {
    margin-top: 50px;
  }
  .home >main section#comment .visuel {
    height: 280px;
  }
  .home >main section#comment .introduction {
    margin-bottom: 80px;
  }
  .home >main section#comment .introduction .zone {
    max-width: 946px;
    padding: 55px 30px 35px;
  }
  .home >main section#comment .schema {
    padding-bottom: 20px;
  }
  .home >main section#comment .schema .container {
    padding: 0 80px;
  }
  .home >main section#comment .schema .etapes >.row {
    justify-content: center;
  }
  .home >main section#comment .schema .etapes .etape {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .home >main section#comment .schema .etapes .etape .intitule {
    font-size: 18px;
  }
  .home >main section#comment .schema .etapes .etape .texte {
    font-size: 15px;
    line-height: 20px;
  }
  .home >main section#interrogations {
    padding: 90px 0;
  }
  .home >main section#interrogations .visuel {
    display: none;
  }
  .home >main section#interrogations .visuel .image {
    height: 420px;
    min-height: auto;
    border-top-right-radius: 110px;
    border-bottom-right-radius: 110px;
  }
  .home >main section#interrogations .textuel {
    padding: 0 15px;
    text-align: center;
  }
  .home >main section#interrogations .textuel .zone {
    padding-right: 0;
    margin: auto;
  }
  .home >main section#interrogations .textuel .zone .bouton a {
    padding: 18px 40px;
  }
  .home >main section#citation {
    padding-top: 110px;
    padding-bottom: 60px;
  }
  .home >main section#citation .texte {
    font-size: 25px;
    line-height: 32px;
    padding: 0 30px;
  }
  .home >main section#citation .texte:before,
  .home >main section#citation .texte:after {
    font-size: 58px;
  }
  .home >main section#avis-clients {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .home >main section#avis-clients .titre {
    margin-bottom: 50px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis {
    padding: 50px 20px 30px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .nom-prenom {
    font-size: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .poste {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .texte {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-dots {
    margin-top: 40px;
  }
  .home >main section#choix-offres {
    padding-top: 150px;
    padding-bottom: 50px;
    background-position: 50% -120%, top center;
  }
  .page-id-9 >main section#pourquoi {
    padding: 60px 0;
  }
  .page-id-9 >main section#pourquoi .titre-general {
    margin: 0 auto 30px;
    text-align: center;
  }
  .page-id-9 >main section#pourquoi .textuel {
    padding-left: 70px;
    padding-right: 70px;
  }
  .page-id-9 >main section#pourquoi .textuel h2 {
    text-align: center;
  }
  .page-id-9 >main section#avantages {
    padding: 90px 0 130px;
  }
  .page-id-9 >main section#avantages .container {
    padding: 0 80px;
  }
  .page-id-9 >main section#avantages .titre {
    margin-bottom: 60px;
  }
  .page-id-9 >main section#avantages .liste .avantage {
    padding: 0 25px;
    margin-bottom: 20px;
  }
  .page-id-9 >main section#avantages .liste .avantage .icone {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#avantages .liste .avantage .intitule {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .page-id-9 >main section#avantages .liste .avantage .texte {
    font-size: 15px;
  }
  .page-id-9 >main section#decouvrir-offres {
    padding-top: 150px;
    padding-bottom: 50px;
    background-position: 50% -120%, top center;
  }
  .page-id-9 >main section#qui-sommes-nous {
    padding-top: 60px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel {
    text-align: center;
    padding: 0 15px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone {
    padding-left: 0;
    margin-top: 0;
    padding-bottom: 30px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone .texte {
    margin-bottom: 60px;
  }
  .page-id-9 >main section#qui-sommes-nous .visuel .image {
    min-height: auto;
    height: 400px;
  }
  .page-id-9 >main section#citation {
    padding-top: 110px;
    padding-bottom: 60px;
  }
  .page-id-9 >main section#citation .texte {
    font-size: 25px;
    line-height: 32px;
    padding: 0 30px;
  }
  .page-id-9 >main section#citation .texte:before,
  .page-id-9 >main section#citation .texte:after {
    font-size: 58px;
  }
  .page-id-9 >main section#equipe {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .page-id-9 >main section#equipe .titre {
    margin-bottom: 70px;
  }
  .page-id-9 >main section#equipe .membres {
    padding: 0 20px;
  }
  .page-id-9 >main section#equipe .membres >.row {
    margin: 0 -30px;
  }
  .page-id-9 >main section#equipe .membres .zone {
    max-width: 215px;
  }
  .page-id-9 >main section#equipe .membres .membre {
    padding: 0 30px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    margin-bottom: 20px;
  }
  .page-id-9 >main section#equipe .membres .membre .linkedin a {
    font-size: 20px;
  }
  .page-id-9 >main section#equipe .membres .membre .nom-prenom {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .page-id-11 >main section#bandeau-dentete {
    padding-top: 80px;
    height: auto;
    background-position: 100% 100%;
  }
  .page-id-11 >main section#bandeau-dentete >.row {
    flex-direction: column-reverse;
  }
  .page-id-11 >main section#bandeau-dentete .visuel:before {
    display: none;
  }
  .page-id-11 >main section#bandeau-dentete .visuel .image {
    height: 260px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel {
    text-align: center;
    max-width: 100%;
    padding: 60px 90px 30px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone {
    max-width: 100%;
    width: 570px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 44px;
    line-height: 52px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul {
    margin-bottom: 0;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li {
    margin-bottom: 2px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li a {
    font-size: 18px;
  }
  .page-id-11 >main section#offres .liste .offre {
    padding: 70px 0;
  }
  .page-id-11 >main section#offres .liste .offre .container {
    padding: 0 90px;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .resume {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .container >.row {
    flex-direction: column-reverse;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .resume {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-id-11 >main section#offres .liste .offre .details {
    z-index: 2;
    text-align: center;
  }
  .page-id-11 >main section#offres .liste .offre .details .titre {
    font-size: 32px;
    margin-bottom: 0;
    line-height: 1.3;
  }
  .page-id-11 >main section#offres .liste .offre .details .lien-devis a {
    font-size: 18px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires {
    margin-bottom: 20px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info .intitule {
    font-size: 15px;
  }
  .page-id-11 >main section#offres .liste .offre .resume {
    margin-top: 40px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone {
    z-index: 1;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone:before {
    z-index: -1;
    width: 793px;
    height: 608px;
    background-size: 100%;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre {
    font-size: 23px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre-secondaire {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#bandeau-dentete {
    background-position: 100% 20px;
    height: auto;
    padding: 160px 0 80px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .visuel .image {
    width: 300px;
    height: 300px;
    padding-top: 0;
    margin: auto;
  }
  .page-template-modele-offre >main section#bandeau-dentete .titre {
    text-align: center;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel {
    margin-left: 0;
    padding-top: 0;
    margin-top: 30px;
    padding: 0 45px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .texte-principal {
    margin-bottom: 40px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif {
    padding: 20px 0 23px 89px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .texte {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 0;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .mention-speciale {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#services {
    padding-top: 70px;
    padding-bottom: 10px;
  }
  .page-template-modele-offre >main section#services .container {
    padding: 0 70px;
  }
  .page-template-modele-offre >main section#services .titre {
    margin-bottom: 70px;
  }
  .page-template-modele-offre >main section#services .liste .service {
    margin-bottom: 50px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone {
    margin-bottom: 20px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone .cercle {
    height: 99px;
    max-width: 99px;
    padding-top: 0;
    margin: auto;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .texte {
    font-size: 15px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone {
    padding: 0 30px 40px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone h2 {
    text-align: center;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone h3 {
    text-align: center;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage {
    padding-left: 70px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage:last-of-type {
    margin-bottom: 0;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .texte {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .texte p {
    text-align: left;
  }
  .page-template-modele-offre >main section#avantages .visuel .image {
    min-height: 500px;
  }
  .page-template-modele-offre >main section#benefices >.row {
    flex-direction: column-reverse;
  }
  .page-template-modele-offre >main section#benefices .textuel {
    padding: 0 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone {
    padding-left: 20px;
    padding-right: 10px;
    max-width: 661px;
    margin-top: 0;
    padding: 30px 30px 40px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .titre {
    text-align: center;
    margin-bottom: 10px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .titre-secondaire {
    margin-bottom: 30px;
    text-align: center;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button {
    font-size: 15px;
    padding: 20px 45px 20px 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button .icones {
    top: 22px;
    font-size: 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body {
    padding: 25px 15px 5px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte {
    font-size: 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte p {
    text-align: left;
  }
  .page-template-modele-offre >main section#benefices .visuel .image {
    min-height: 500px;
  }
  .page-template-modele-offre >main section#engagements {
    padding-top: 70px;
    padding-bottom: 50px;
    background-position: -390px 50%;
  }
  .page-template-modele-offre >main section#engagements .titre {
    margin-bottom: 85px;
  }
  .page-template-modele-offre >main section#engagements .container {
    padding: 0 70px;
  }
  .page-template-modele-offre >main section#engagements .liste >.row {
    justify-content: center;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement {
    margin-bottom: 20px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .icone {
    margin-bottom: 25px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .intitule {
    margin-bottom: 15px;
    font-size: 18px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .page-template-modele-offre >main section#partenaires {
    padding-top: 50px;
    padding-bottom: 140px;
  }
  .page-template-modele-offre >main section#partenaires .container {
    padding: 0 70px;
  }
  .page-template-modele-offre >main section#decouvrir-offres {
    padding-top: 150px;
    padding-bottom: 50px;
    background-position: 50% -90%, top center;
  }
  .page-id-405 >main section#recrutement {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .page-id-405 >main section#recrutement .container {
    padding: 0 90px;
  }
  .page-id-405 >main section#recrutement .offres {
    text-align: center;
    margin-bottom: 50px;
  }
  .page-id-405 >main section#recrutement .offres .titre {
    margin-bottom: 50px;
  }
  .page-id-405 >main section#recrutement .offres .intitule-principal {
    font-size: 15px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .nom-poste {
    font-size: 18px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .texte {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .lien a {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .texte {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label {
    width: 50% !important;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element {
    width: 50%;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label label {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element button {
    font-size: 16px;
  }
  .single-poste >main section#detail-poste {
    padding: 60px 0;
  }
  .single-poste >main section#detail-poste .container {
    padding: 0 70px;
  }
  .single-poste >main section#detail-poste .informations .info .titre-secondaire {
    font-size: 20px !important;
    margin-bottom: 15px;
  }
  .page-id-15 >main section#contacter {
    padding-top: 80px;
    height: auto;
  }
  .page-id-15 >main section#contacter .container {
    padding: 0 90px;
  }
  .page-id-15 >main section#contacter .coordonnees {
    padding: 60px 0 40px;
    background-size: 187px auto;
    background-position: 142% 50%;
    text-align: center;
    background: none;
  }
  .page-id-15 >main section#contacter .coordonnees .zone {
    text-align: center;
    width: 100%;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info {
    display: table;
    text-align: center;
    margin: 15px auto;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info span {
    font-size: 16px;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .boutons {
    justify-content: center;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux span {
    font-size: 18px;
  }
  .page-id-15 >main section#contacter .formulaire {
    padding: 46px;
  }
  .page-id-15 >main section#contacter .formulaire input,
  .page-id-15 >main section#contacter .formulaire textarea {
    font-size: 17px !important;
  }
  .page-id-15 >main section#contacter .formulaire:after {
    display: none;
  }
  .page-id-425 main section#contenu-page {
    padding: 80px 0 0;
    height: auto;
  }
  .page-id-425 main section#contenu-page .container .texte {
    display: table;
    margin: auto;
    padding: 60px 0;
  }
  .page-id-425 main .container:before {
    width: 517px;
    height: 431px;
    display: none;
  }
  .page-id-425 main .woocommerce {
    padding-left: 0;
  }
  .page-id-425 main .woocommerce h1 {
    text-align: center;
  }
  .page-id-425 main .woocommerce form {
    text-align: center;
  }
  .page-id-425 main .woocommerce form input {
    height: 57px;
    font-size: 15px;
    padding: 18px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form-row {
    margin-bottom: 10px;
  }
  .page-id-425 main .woocommerce form .woocommerce-button {
    height: 62px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox input {
    width: 35px;
    height: 35px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox span {
    font-size: 16px;
  }
  .page-id-425.logged-in main {
    padding: 80px 0 0;
  }
  .page-id-425.logged-in main section#contenu-page .container .texte {
    padding: 0;
  }
  .page-id-425.logged-in main .woocommerce {
    padding: 60px 0 0;
  }
  .page-id-425.logged-in main .woocommerce h1 {
    margin-bottom: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content {
    padding: 0 70px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces {
    text-align: center;
    margin-bottom: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a {
    font-size: 16px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a svg {
    width: 22px;
    margin-left: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a svg.account {
    margin-right: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .leftAcces {
    margin: 0 auto 10px;
    justify-content: center;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .leftAcces p {
    font-size: 16px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .right {
    margin: auto;
    justify-content: center;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .right a:first-of-type {
    margin-right: 40px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info {
    margin-bottom: 70px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info >div:last-of-type {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a {
    height: 173px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a .bloc p {
    font-size: 13px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre {
    margin-bottom: 60px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre h2 {
    font-size: 21px;
    text-align: center;
    margin-bottom: 15px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type {
    margin: auto;
    justify-content: center;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type p {
    margin-right: 20px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type select {
    width: 235px;
    font-size: 16px;
    padding: 0 25px;
    height: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type button {
    font-size: 16px;
    height: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head p {
    text-align: left;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-produits {
    width: 50%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-contenu {
    width: 25%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-prix {
    width: 25%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-qty {
    display: none;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content {
    flex-wrap: wrap;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content h3 {
    font-size: 14px !important;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits {
    width: 50%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits.cont p {
    font-size: 14px;
    text-align: left;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-contenu {
    width: 25%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix {
    width: 25%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix.cont p {
    text-align: left;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix.cont span {
    font-size: 19px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty {
    width: 40%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont .quantity input {
    width: 55px;
    height: 40px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont form button {
    padding: 0 15px;
    font-size: 11px;
  }
}
@media (max-width: 767.98px) {
  body .container {
    padding: 0 20px;
  }
  body >header {
    height: 60px;
    position: relative;
  }
  body >header .logo {
    padding-bottom: 15px;
  }
  body >header .logo img {
    max-width: 100%;
  }
  body >header .toolbox-fixe {
    width: 52px;
    padding: 42px 0;
    display: none;
  }
  body >header .toolbox-fixe ul li {
    margin-bottom: 11px;
  }
  body >header .toolbox-fixe ul li a {
    width: 32px;
    height: 32px;
    line-height: 33px;
  }
  body >header .fond-hamburger {
    position: absolute;
    top: 13px;
    right: 16px;
    z-index: 5;
    width: 40px;
    height: 35px;
  }
  body >header .fond-hamburger:hover #hamburger.active span:before,
  body >header .fond-hamburger:hover #hamburger.active span:after {
    background-color: white;
  }
  body >header .fond-hamburger #hamburger {
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    clear: both;
    background-color: #00CBA8;
    -webkit-transition: opacity 0.1s ease, max-width 0.3s cubic-bezier(0.25,0.46,0.45,0.94);
    -moz-transition: opacity 0.1s ease, max-width 0.3s cubic-bezier(0.25,0.46,0.45,0.94);
    transition: opacity 0.1s ease, max-width 0.3s cubic-bezier(0.25,0.46,0.45,0.94);
  }
  body >header .fond-hamburger #hamburger:hover span:after {
    box-shadow: 0 7px 0 0, 0 -7px 0 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
  }
  body >header .fond-hamburger #hamburger.active {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  body >header .fond-hamburger #hamburger.active span:before {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -moz-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    transition-delay: 0.15s;
    background-color: #040404;
    color: #040404;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
  }
  body >header .fond-hamburger #hamburger.active span:after {
    box-shadow: 0 0 0 0, 0 0 0 0;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transition-delay: 0.15s, 0s;
    -moz-transition-delay: 0.15s, 0s;
    transition-delay: 0.15s, 0s;
    background-color: #040404;
    color: #040404;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
  }
  body >header .fond-hamburger #hamburger span {
    display: inline-block;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    vertical-align: middle;
    width: 20px;
    float: right;
    z-index: 1000;
  }
  body >header .fond-hamburger #hamburger span:before,
  body >header .fond-hamburger #hamburger span:after {
    background-color: #040404;
    color: #040404;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(0deg);
    -moz-transform: translate(-50%,-50%) rotate(0deg);
    transform: translate(-50%,-50%) rotate(0deg);
    width: 100%;
  }
  body >header .fond-hamburger #hamburger span:before {
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  body >header .fond-hamburger #hamburger span:after {
    box-shadow: 0 6px 0 0, 0 -6px 0 0;
    -webkit-transition: -webkit-transform 0.15s ease-out, box-shadow 0.2s 0.15s;
    -moz-transition: -moz-transform 0.15s ease-out, box-shadow 0.2s 0.15s;
    transition: -webkit-transform 0.15s ease-out, box-shadow 0.2s 0.15s;
    transition: transform 0.15s ease-out, box-shadow 0.2s 0.15s;
  }
  body >header .nav-menu {
    position: fixed;
    float: left;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    z-index: 4;
    background-color: #120444;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transition: transform .4s ease-in;
    -webkit-transition: transform .4s ease-in;
    -o-transition: transform .4s ease-in;
    transition: transform .4s ease-in;
  }
  body >header .nav-menu.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  body >header .nav-menu.active ul {
    opacity: 1;
  }
  body >header .navigation {
    height: 60px;
  }
  body >header .navigation ul.menu {
    position: absolute;
    display: block;
    top: 50%;
    width: 100% !important;
    transform: translateY(-50%);
    display: table;
    margin: 0;
    list-style: none;
    margin-top: 0 !important;
    -moz-transition: opacity .9s ease-out;
    -webkit-transition: opacity .9s ease-out;
    -o-transition: opacity .9s ease-out;
    transition: opacity .9s ease-out;
    transition-delay: .5s;
  }
  body >header .navigation ul.menu >li {
    position: relative;
    width: 100%;
    margin: 6px 0;
    padding: 0;
    text-align: center;
  }
  body >header .navigation ul.menu >li:last-child {
    padding-bottom: 0;
  }
  body >header .navigation ul.menu >li:last-child >a {
    display: table;
    margin-top: 30px;
    background-color: #EE3250;
    border: 0;
    padding: 12.5px 32px;
  }
  body >header .navigation ul.menu >li a {
    display: block;
    font-size: 16px !important;
    font-weight: 600;
    color: #FBFCFE;
    text-align: center;
    position: relative;
    float: none;
    margin: 0 auto;
    height: auto;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }
  body >header .navigation ul.menu >li a:after {
    display: none;
  }
  body >header .navigation ul.menu >li a:hover {
    color: #FFBE00;
  }
  body >main {
    padding-top: 0;
  }
  body >main section#green-score {
    padding-bottom: 50px;
  }
  body >main section#green-score .introduction {
    height: 150px;
    margin-bottom: 50px;
  }
  body >main section#green-score .introduction .visuel {
    display: none;
  }
  body >main section#green-score .introduction .textuel {
    text-align: center;
  }
  body >main section#green-score .introduction .intitule {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 55px;
  }
  body >main section#green-score .introduction .intitule img {
    height: 25px;
    margin-top: 10px;
    margin-right: auto;
  }
  body >main section#green-score .schema .etapes.d-block .etape {
    padding: 0;
    padding-left: 90px;
    margin-bottom: 30px;
  }
  body >main section#green-score .schema .etapes.d-block .etape .visuel {
    max-width: 75px;
    top: 0;
    transform: none;
  }
  body >main section#green-score .schema .etapes.d-block .etape .visuel .icone .bordure {
    padding: 5px;
  }
  body >main section#green-score .schema .etapes.d-block .etape .visuel .icone .bordure .cercle img {
    max-height: 40px;
  }
  body >main section#green-score .schema .etapes.d-block .etape .textuel .intitule {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  body >main section#green-score .schema .etapes.d-block .etape .textuel .description {
    font-size: 15px;
    line-height: 22px;
  }
  body >main section#green-score .legende-green {
    font-size: 12px;
    line-height: 16px;
    margin-top: 30px;
  }
  body >main section#green-score .legende-green .container {
    padding: 0 15px;
  }
  body >main .bloc-titre {
    font-size: 25px;
    line-height: 32px;
  }
  body >main .bloc-titre-secondaire {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  body >main .bloc-de-texte {
    font-size: 15px;
    line-height: 22px;
  }
  body >main .bloc-de-texte p {
    text-align: center;
  }
  body >main .bouton a {
    font-size: 15px;
    padding: 10px 15px;
  }
  body >footer .corps {
    padding: 40px 0;
  }
  body >footer .corps .acces-rapides {
    padding-top: 30px;
    text-align: center;
  }
  body >footer .corps .acces-rapides .menu {
    column-count: 1;
  }
  body >footer .corps .acces-rapides .menu li {
    margin-bottom: 2px;
  }
  body >footer .corps .acces-rapides .menu li a {
    font-size: 15px;
  }
  body >footer .corps .acces-rapides .intitule {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body >footer .corps .societe .logo {
    text-align: center;
  }
  body >footer .corps .societe .logo img {
    max-width: 180px;
  }
  body >footer .corps .societe .description {
    font-size: 15px;
    margin-bottom: 30px;
    text-align: center;
  }
  body >footer .corps .societe .reseaux-sociaux {
    text-align: center;
  }
  body >footer .corps .societe .reseaux-sociaux span {
    font-size: 17px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }
  body >footer .pied {
    height: auto;
    padding: 20px 0;
    font-size: 13px;
  }
  .page-id-1681 >main section#bandeau-dentete {
    height: auto;
    background-size: 230px;
    padding: 30px 0 10px;
  }
  .page-id-1681 >main section#bandeau-dentete >.row {
    margin: 0;
  }
  .page-id-1681 >main section#bandeau-dentete .visuel {
    display: none;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel {
    padding: 0 20px;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .titre {
    text-align: center;
    margin-bottom: 20px;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 35px;
    line-height: 39px;
  }
  .page-id-1681 >main section#bandeau-dentete .textuel .zone .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .page-id-1681 >main section.section-classique-texte-image {
    padding: 30px 0;
  }
  .page-id-1681 >main section.section-classique-texte-image .textuel .titre-principal {
    text-align: center;
  }
  .page-id-1681 >main section.section-classique-texte-image .textuel .bloc-titre-secondaire {
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: center;
  }
  .page-id-1681 >main section.section-classique-texte-image .visuel .image {
    height: 200px;
    min-height: 0;
  }
  .page-id-1681 >main section.section-classique-texte-image#presentation .visuel .image {
    min-height: 0;
  }
  .page-id-1681 >main section.section-liste {
    padding: 30px 0 0;
  }
  .page-id-1681 >main section.section-liste .liste .item {
    padding-left: 60px;
    margin-bottom: 30px;
  }
  .page-id-1681 >main section.section-liste .liste .item .icone {
    width: 30px;
  }
  .page-id-1681 >main section.section-liste .liste .item .icone img {
    max-height: 30px;
  }
  .page-id-1681 >main section.section-liste .liste .item .icone span {
    font-size: 40px;
    line-height: 40px;
  }
  .page-id-1681 >main section.section-liste .liste .item .intitule {
    font-size: 18px;
    line-height: 22px;
  }
  .page-id-1681 >main section.section-liste .liste .item .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .page-id-1681 >main section#offres {
    padding: 30px 0 10px;
    height: auto;
    background-image: none;
  }
  .page-id-1681 >main section#offres >.row {
    margin: 0;
  }
  .page-id-1681 >main section#offres .visuel {
    display: none;
  }
  .page-id-1681 >main section#offres .textuel {
    padding: 0 20px;
  }
  .page-id-1681 >main section#offres .textuel .zone .titre span {
    font-size: 35px;
    line-height: 39px;
  }
  .page-id-1681 >main section#offres .textuel .zone .texte {
    font-size: 17px;
    line-height: 22px;
  }
  .page-id-1681 >main section#avantages {
    background-image: none;
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .page-id-1681 >main section#avantages .titre {
    margin-bottom: 30px;
  }
  .page-id-1681 >main section#avantages .liste .avantage {
    margin-bottom: 30px;
  }
  .page-id-1681 >main section#avantages .liste .avantage .icone {
    height: 50px;
    line-height: 50px;
    margin-bottom: 15px;
  }
  .page-id-1681 >main section#avantages .liste .avantage .intitule {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  .page-id-1681 >main section#avantages .liste .avantage .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .page-id-1681 >main section#prendre-contact {
    background-image: none;
    background-color: #120444;
    padding: 30px 0;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete {
    height: auto;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete .textuel .titre-principal {
    font-size: 24px;
    line-height: 28px;
    margin: 30px 0;
  }
  .page-template-modele-landing-page >main section#bandeau-dentete .visuel {
    display: none;
  }
  .page-template-modele-landing-page >main section#contenu-principal {
    padding: 30px 0;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel {
    margin-bottom: 10px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .image {
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .preambule {
    font-size: 16px;
    line-height: 20px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .titre {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .page-template-modele-landing-page >main section#contenu-principal .textuel .texte {
    font-size: 15px;
    line-height: 23px;
  }
  .page-template-modele-landing-page >main section#engagements {
    background-image: none;
    padding: 30px 0 0;
  }
  .page-template-modele-landing-page >main section#engagements .titre {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .page-template-modele-landing-page >main section#engagements .liste .engagement {
    margin-bottom: 30px;
  }
  .page-template-modele-landing-page >main section#engagements .liste .engagement .icone {
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .page-template-modele-landing-page >main section#engagements .liste .engagement .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .home >main section#diaporama {
    height: auto;
  }
  .home >main section#diaporama .owl-carousel {
    padding-top: 0;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive {
    padding: 40px 0 80px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .container {
    padding: 0 20px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel {
    text-align: center;
    margin-bottom: 40px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 30px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive .textuel .texte span {
    font-size: 18px;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.clair .textuel,
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce .textuel {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.clair .visuel,
  .home >main section#diaporama .owl-carousel .owl-stage-outer .diapositive.fonce .visuel {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home >main section#diaporama .owl-carousel .owl-dots {
    bottom: 30px;
  }
  .home >main section#diaporama .owl-carousel .owl-dots button {
    margin-right: 15px;
  }
  .home >main section#diaporama .owl-carousel .owl-dots button span {
    width: 58px;
  }
  .home >main section#pourquoi,
  .home >main section #pourquoi_seo {
    padding-top: 40px;
    padding-bottom: 40px;
    background-position: center;
  }
  .home >main section#pourquoi .introduction,
  .home >main section #pourquoi_seo .introduction {
    margin-bottom: 40px;
  }
  .home >main section#pourquoi .raisons .container,
  .home >main section #pourquoi_seo .raisons .container {
    padding: 0;
  }
  .home >main section#pourquoi .raisons .raison,
  .home >main section #pourquoi_seo .raisons .raison {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .home >main section#pourquoi .raisons .raison:last-of-type,
  .home >main section #pourquoi_seo .raisons .raison:last-of-type {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home >main section#pourquoi .raisons .raison .intitule,
  .home >main section #pourquoi_seo .raisons .raison .intitule {
    font-size: 18px;
  }
  .home >main section#pourquoi .raisons .raison .texte,
  .home >main section #pourquoi_seo .raisons .raison .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .home >main section#pourquoi .raisons .bouton,
  .home >main section #pourquoi_seo .raisons .bouton {
    margin-top: 40px;
  }
  .home >main section#comment .visuel {
    height: 220px;
  }
  .home >main section#comment .introduction {
    margin-bottom: 60px;
  }
  .home >main section#comment .introduction .zone {
    max-width: 946px;
    padding: 30px 20px 15px;
  }
  .home >main section#comment .schema {
    padding-bottom: 10px;
  }
  .home >main section#comment .schema .container {
    padding: 0 20px;
  }
  .home >main section#comment .schema .etapes >.row {
    justify-content: center;
  }
  .home >main section#comment .schema .etapes .etape {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .home >main section#comment .schema .etapes .etape .intitule {
    font-size: 18px;
  }
  .home >main section#comment .schema .etapes .etape .texte {
    font-size: 15px;
    line-height: 20px;
  }
  .home >main section#interrogations {
    padding: 60px 0 45px;
  }
  .home >main section#interrogations .visuel {
    display: none;
  }
  .home >main section#interrogations .visuel .image {
    height: 420px;
    min-height: auto;
    border-top-right-radius: 110px;
    border-bottom-right-radius: 110px;
  }
  .home >main section#interrogations .textuel {
    padding: 0 35px;
    text-align: center;
  }
  .home >main section#interrogations .textuel .zone {
    padding-right: 0;
    margin: auto;
  }
  .home >main section#interrogations .textuel .zone .titre {
    margin-bottom: 20px;
  }
  .home >main section#interrogations .textuel .zone .texte {
    margin-bottom: 40px;
  }
  .home >main section#interrogations .textuel .zone .bouton a {
    padding: 18px 40px;
  }
  .home >main section#interrogations .textuel .zone .boutons .bouton {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .home >main section#citation {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .home >main section#citation .texte {
    font-size: 22px;
    line-height: 28px;
    padding: 0;
  }
  .home >main section#citation .texte:before,
  .home >main section#citation .texte:after {
    font-size: 50px;
  }
  .home >main section#citation .auteur {
    font-size: 18px;
  }
  .home >main section#avis-clients {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .home >main section#avis-clients .titre {
    margin-bottom: 35px;
  }
  .home >main section#avis-clients .titre:after {
    margin-top: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis {
    padding: 40px 20px 30px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .nom-prenom {
    font-size: 18px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .poste {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-stage-outer .avis .texte {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .home >main section#avis-clients .owl-carousel .owl-dots {
    margin-top: 25px;
  }
  .home >main section#choix-offres {
    padding-top: 130px;
    padding-bottom: 25px;
    background-position: 95% center, top center;
  }
  .home >main section#choix-offres .texte {
    margin-bottom: 30px;
  }
  .home >main section#choix-offres .boutons .bouton {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .page-id-9 >main section#pourquoi {
    padding: 40px 0;
  }
  .page-id-9 >main section#pourquoi .titre-general {
    margin: 0 auto 30px;
    text-align: center;
  }
  .page-id-9 >main section#pourquoi .textuel {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-id-9 >main section#pourquoi .textuel h2 {
    text-align: center;
  }
  .page-id-9 >main section#avantages {
    padding: 60px 0 110px;
  }
  .page-id-9 >main section#avantages .container {
    padding: 0 20px;
  }
  .page-id-9 >main section#avantages .titre {
    margin-bottom: 60px;
  }
  .page-id-9 >main section#avantages .liste .avantage {
    padding: 0 25px;
    margin-bottom: 20px;
  }
  .page-id-9 >main section#avantages .liste .avantage .icone {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#avantages .liste .avantage .intitule {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .page-id-9 >main section#avantages .liste .avantage .texte {
    font-size: 15px;
  }
  .page-id-9 >main section#decouvrir-offres {
    padding-top: 110px;
    padding-bottom: 40px;
    background-position: 95% center, top center;
  }
  .page-id-9 >main section#decouvrir-offres .texte {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#qui-sommes-nous {
    padding-top: 40px;
    background-image: none;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel {
    text-align: center;
    padding: 0 15px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone {
    padding-left: 0;
    margin-top: 0;
    padding-bottom: 30px;
    padding: 0 20px 20px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone .texte {
    margin-bottom: 50px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone .valeurs .intitule-principal {
    font-size: 16px;
  }
  .page-id-9 >main section#qui-sommes-nous .textuel .zone .valeurs .liste >.row {
    justify-content: center;
  }
  .page-id-9 >main section#qui-sommes-nous .visuel .image {
    min-height: auto;
    height: 350px;
  }
  .page-id-9 >main section#citation {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .page-id-9 >main section#citation .texte {
    font-size: 22px;
    line-height: 28px;
    padding: 0;
  }
  .page-id-9 >main section#citation .texte:before,
  .page-id-9 >main section#citation .texte:after {
    font-size: 50px;
  }
  .page-id-9 >main section#citation .auteur {
    font-size: 18px;
  }
  .page-id-9 >main section#equipe {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .page-id-9 >main section#equipe .titre {
    margin-bottom: 60px;
  }
  .page-id-9 >main section#equipe .membres {
    padding: 0 20px;
  }
  .page-id-9 >main section#equipe .membres >.row {
    margin: 0 -30px;
  }
  .page-id-9 >main section#equipe .membres .zone {
    max-width: 195px;
  }
  .page-id-9 >main section#equipe .membres .membre {
    padding: 0 30px;
  }
  .page-id-9 >main section#equipe .membres .membre .photo {
    margin-bottom: 15px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    margin-bottom: 20px;
  }
  .page-id-9 >main section#equipe .membres .membre .linkedin a {
    font-size: 20px;
  }
  .page-id-9 >main section#equipe .membres .membre .nom-prenom {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .page-id-9 >main section#equipe .membres .membre .poste {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .page-id-11 >main section#bandeau-dentete {
    padding-top: 0;
    height: auto;
    background-position: 100% 100%;
  }
  .page-id-11 >main section#bandeau-dentete >.row {
    flex-direction: column-reverse;
  }
  .page-id-11 >main section#bandeau-dentete .visuel {
    display: none;
  }
  .page-id-11 >main section#bandeau-dentete .visuel:before {
    display: none;
  }
  .page-id-11 >main section#bandeau-dentete .visuel .image {
    height: 260px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel {
    text-align: center;
    max-width: 100%;
    padding: 40px 35px 30px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone {
    max-width: 100%;
    width: 570px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .titre span {
    font-size: 36px;
    line-height: 40px;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul {
    margin-bottom: 0;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li {
    margin-bottom: 2px;
    line-height: 1.2;
  }
  .page-id-11 >main section#bandeau-dentete .textuel .zone .texte ul li a {
    font-size: 16px;
  }
  .page-id-11 >main section#offres .liste .offre {
    padding: 50px 0;
  }
  .page-id-11 >main section#offres .liste .offre .container {
    padding: 0 20px;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .resume {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+1) .details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .container >.row {
    flex-direction: column-reverse;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
  }
  .page-id-11 >main section#offres .liste .offre:nth-child(2n+2) .resume {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-id-11 >main section#offres .liste .offre .details {
    z-index: 2;
    text-align: center;
  }
  .page-id-11 >main section#offres .liste .offre .details .titre {
    font-size: 25px;
    margin-bottom: 0;
    line-height: 1.3;
  }
  .page-id-11 >main section#offres .liste .offre .details .lien-devis a {
    font-size: 17px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires {
    margin-bottom: 20px;
  }
  .page-id-11 >main section#offres .liste .offre .details .informations-complementaires .info .intitule {
    font-size: 15px;
  }
  .page-id-11 >main section#offres .liste .offre .resume {
    margin-top: 40px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone {
    z-index: 1;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone:before {
    z-index: -1;
    width: 483px;
    height: 368px;
    background-size: 100%;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone {
    padding: 40px 20px 40px;
    min-height: auto;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre {
    font-size: 20px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .titre-secondaire {
    font-size: 15px;
  }
  .page-id-11 >main section#offres .liste .offre .resume .zone .sous-zone .texte {
    font-size: 15px;
    margin-top: 30px;
  }
  .page-template-modele-offre >main section#bandeau-dentete {
    background-position: 100% -140px;
    height: auto;
    padding: 40px 0;
  }
  .page-template-modele-offre >main section#bandeau-dentete .visuel .image {
    width: 220px;
    height: 220px;
    padding-top: 0;
    margin: auto;
  }
  .page-template-modele-offre >main section#bandeau-dentete .titre {
    text-align: center;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel {
    margin-left: 0;
    padding-top: 0;
    margin-top: 30px;
    padding: 0 15px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .texte-principal {
    margin-bottom: 30px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif {
    padding: 20px 0 23px 29px;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .texte {
    font-size: 23px;
    line-height: 1.3;
    margin-bottom: 0;
  }
  .page-template-modele-offre >main section#bandeau-dentete .textuel .tarif .mention-speciale {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#services {
    padding-top: 50px;
    padding-bottom: 15px;
  }
  .page-template-modele-offre >main section#services .container {
    padding: 0 20px;
  }
  .page-template-modele-offre >main section#services .titre {
    margin-bottom: 50px;
  }
  .page-template-modele-offre >main section#services .liste .service {
    margin-bottom: 30px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone {
    margin-bottom: 15px;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .icone .cercle {
    height: 99px;
    max-width: 99px;
    padding-top: 0;
    margin: auto;
  }
  .page-template-modele-offre >main section#services .liste .service .zone .texte {
    font-size: 15px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone {
    padding: 0 20px 20px;
    max-width: 661px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone h2 {
    text-align: center;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone h3 {
    text-align: center;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage {
    padding-left: 0;
    margin-bottom: 30px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage:last-of-type {
    margin-bottom: 0;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .icone {
    display: table;
    position: relative;
    margin: 0 auto 10px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .texte {
    font-size: 16px;
  }
  .page-template-modele-offre >main section#avantages .textuel .zone .liste .avantage .texte p {
    text-align: center;
  }
  .page-template-modele-offre >main section#avantages .visuel .image {
    min-height: 350px;
  }
  .page-template-modele-offre >main section#benefices >.row {
    flex-direction: column-reverse;
  }
  .page-template-modele-offre >main section#benefices .textuel {
    padding: 0 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone {
    padding-left: 20px;
    padding-right: 10px;
    max-width: 661px;
    margin-top: 0;
    padding: 20px 20px 40px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .titre {
    text-align: center;
    margin-bottom: 10px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .titre-secondaire {
    margin-bottom: 30px;
    text-align: center;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button {
    font-size: 13px;
    padding: 12px 37px 12px 0;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-header h2 button .icones {
    top: 14px;
    font-size: 15px;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body {
    padding: 15px 0 0;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte {
    font-size: 15px;
    line-height: 1.3;
  }
  .page-template-modele-offre >main section#benefices .textuel .zone .liste .card .card-body .texte p {
    text-align: left;
  }
  .page-template-modele-offre >main section#benefices .visuel .image {
    min-height: 350px;
  }
  .page-template-modele-offre >main section#engagements {
    padding-top: 50px;
    padding-bottom: 20px;
    background-position: -420px 50%;
  }
  .page-template-modele-offre >main section#engagements .titre {
    margin-bottom: 60px;
  }
  .page-template-modele-offre >main section#engagements .titre:after {
    margin-top: 25px;
  }
  .page-template-modele-offre >main section#engagements .container {
    padding: 0 20px;
  }
  .page-template-modele-offre >main section#engagements .liste >.row {
    justify-content: center;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement {
    margin-bottom: 30px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .icone {
    margin-bottom: 15px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .intitule {
    margin-bottom: 15px;
    font-size: 18px;
  }
  .page-template-modele-offre >main section#engagements .liste .engagement .texte {
    font-size: 15px;
    line-height: 22px;
  }
  .page-template-modele-offre >main section#partenaires {
    padding-top: 50px;
    padding-bottom: 140px;
  }
  .page-template-modele-offre >main section#partenaires .container {
    padding: 0 20px;
  }
  .page-template-modele-offre >main section#decouvrir-offres {
    padding-top: 110px;
    padding-bottom: 40px;
    background-position: 99% center, top center;
  }
  .page-template-modele-offre >main section#decouvrir-offres .texte {
    margin-bottom: 30px;
  }
  .page-id-405 >main section#recrutement {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-id-405 >main section#recrutement .container {
    padding: 0 20px;
  }
  .page-id-405 >main section#recrutement .offres {
    text-align: center;
    margin-bottom: 50px;
  }
  .page-id-405 >main section#recrutement .offres .titre {
    margin-bottom: 50px;
  }
  .page-id-405 >main section#recrutement .offres .intitule-principal {
    font-size: 15px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .nom-poste {
    font-size: 18px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .texte {
    font-size: 15px;
    line-height: 21px;
  }
  .page-id-405 >main section#recrutement .offres .liste-postes .poste .lien a {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .texte {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label {
    width: 100% !important;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element {
    width: 100%;
    text-align: center;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input,
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea {
    font-size: 16px;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-label label {
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
  }
  .page-id-405 >main section#recrutement .formulaire .nf-form-cont .nf-form-wrap .nf-form-content .nf-field-container.file_upload-container .nf-field-element button {
    font-size: 16px;
  }
  .single-poste >main section#detail-poste {
    padding: 40px 0;
  }
  .single-poste >main section#detail-poste .container {
    padding: 0 20px;
  }
  .single-poste >main section#detail-poste .informations .info .titre-secondaire {
    font-size: 18px !important;
    margin-bottom: 15px;
  }
  .single-poste >main section#detail-poste .boutons .bouton {
    margin-right: 5px;
  }
  .page-id-15 >main section#contacter {
    padding-top: 40px;
    height: auto;
  }
  .page-id-15 >main section#contacter .container {
    padding: 0 20px;
  }
  .page-id-15 >main section#contacter .coordonnees {
    padding: 0 0 40px;
    background-size: 187px auto;
    background-position: 142% 50%;
    text-align: center;
    background: none;
  }
  .page-id-15 >main section#contacter .coordonnees .zone {
    text-align: center;
    width: 100%;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info {
    display: table;
    text-align: center;
    margin: 15px auto;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info span {
    font-size: 15px;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .informations .info a {
    font-size: 16px;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .boutons {
    justify-content: center;
  }
  .page-id-15 >main section#contacter .coordonnees .zone .reseaux-sociaux span {
    font-size: 17px;
  }
  .page-id-15 >main section#contacter .formulaire {
    padding: 20px;
  }
  .page-id-15 >main section#contacter .formulaire input,
  .page-id-15 >main section#contacter .formulaire textarea {
    font-size: 15px !important;
  }
  .page-id-15 >main section#contacter .formulaire:after {
    display: none;
  }
  .page-id-466 main section#contenu-page {
    padding: 40px 0 0;
  }
  .page-id-466 main section#contenu-page h3 {
    font-size: 18px;
    text-align: center;
    float: none;
  }
  .page-id-466 main .sectionAccount {
    padding: 0 20px;
  }
  .page-id-466 main .sectionAccount h2 {
    margin-bottom: 20px;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-navigation ul {
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 0;
    display: block;
    text-align: center;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-navigation ul:before {
    display: none;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-navigation ul li a {
    padding: 15px;
    font-size: 16px;
  }
  .page-id-466 main .sectionAccount .woocommerce-info {
    text-align: center;
    padding: 20px;
    margin-bottom: 0;
  }
  .page-id-466 main .sectionAccount .woocommerce-info:before {
    display: none;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content {
    padding: 20px;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content .woocommerce-Button {
    font-size: 16px;
    float: none;
    display: table;
    margin: 0 auto 10px;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content form {
    max-width: 100%;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content form input {
    height: 50px;
    font-size: 15px;
    padding: 13px;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content form legend {
    font-size: 18px;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content .woocommerce-Address {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content .woocommerce-Address a {
    float: none;
    text-align: center;
    display: table;
    margin: auto;
  }
  .page-id-466 main .sectionAccount .woocommerce-MyAccount-content .woocommerce-Address address {
    text-align: center;
  }
  .page-id-466 main .sectionAccount .contentAccount {
    padding: 0;
  }
  .page-id-466 main .sectionAccount .contentAccount .container {
    padding: 0;
  }
  .page-id-466 main .woocommerce form .form-row-first,
  .page-id-466 main .woocommerce .woocommerce-page form .form-row-first {
    float: none !important;
    width: 100% !important;
  }
  .page-id-466 main .woocommerce form .form-row-last,
  .page-id-466 main .woocommerce .woocommerce-page form .form-row-last {
    float: none !important;
    width: 100% !important;
  }
  .page-id-466 main .woocommerce .content {
    padding: 0 20px;
  }
  .page-id-466 main .woocommerce .content .acces {
    text-align: center;
    margin-bottom: 50px;
  }
  .page-id-466 main .woocommerce .content .acces a {
    font-size: 16px;
    margin: auto;
    justify-content: center;
  }
  .page-id-466 main .woocommerce .content .acces a svg {
    width: 20px;
    margin-left: 10px;
  }
  .page-id-466 main .woocommerce .content .acces a svg.account {
    margin-right: 10px;
  }
  .page-id-466 main .woocommerce .content .acces .leftAcces {
    margin: 0 auto 10px;
    justify-content: center;
    display: table;
  }
  .page-id-466 main .woocommerce .content .acces .leftAcces p {
    font-size: 16px;
  }
  .page-id-466 main .woocommerce .content .acces .right {
    margin: auto;
    justify-content: center;
  }
  .page-id-466 main .woocommerce .content .acces .right a {
    position: relative;
  }
  .page-id-466 main .woocommerce .content .acces .right a:first-of-type {
    margin-right: 5px;
  }
  .page-id-425 main {
    min-height: auto;
  }
  .page-id-425 main section#contenu-page {
    padding: 0;
    height: auto;
  }
  .page-id-425 main section#contenu-page .container .texte {
    display: table;
    margin: auto;
    padding: 40px 0;
  }
  .page-id-425 main .container:before {
    width: 517px;
    height: 431px;
    display: none;
  }
  .page-id-425 main .woocommerce {
    padding-left: 0;
  }
  .page-id-425 main .woocommerce h1 {
    text-align: center;
  }
  .page-id-425 main .woocommerce form {
    text-align: center;
    width: 100%;
    margin-top: 20px;
  }
  .page-id-425 main .woocommerce form input {
    height: 52px;
    font-size: 15px;
    padding: 18px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form-row {
    margin-bottom: 10px;
  }
  .page-id-425 main .woocommerce form .woocommerce-button {
    height: 52px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox input {
    width: 35px;
    height: 35px;
  }
  .page-id-425 main .woocommerce form .woocommerce-form__label-for-checkbox span {
    font-size: 15px;
    margin-left: 13px;
  }
  .page-id-425.logged-in main {
    padding: 0;
  }
  .page-id-425.logged-in main section#contenu-page .container .texte {
    padding: 0;
  }
  .page-id-425.logged-in main .woocommerce {
    padding: 40px 0 0;
  }
  .page-id-425.logged-in main .woocommerce h1 {
    margin-bottom: 30px;
  }
  .page-id-425.logged-in main .woocommerce .content {
    padding: 0 20px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces {
    text-align: center;
    margin-bottom: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a {
    font-size: 16px;
    margin: auto;
    justify-content: center;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a svg {
    width: 20px;
    margin-left: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces a svg.account {
    margin-right: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .leftAcces {
    margin: 0 auto 10px;
    justify-content: center;
    display: table;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .leftAcces p {
    font-size: 16px;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .right {
    margin: auto;
    justify-content: center;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .right a {
    position: relative;
  }
  .page-id-425.logged-in main .woocommerce .content .acces .right a:first-of-type {
    margin-right: 5px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info {
    margin-bottom: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info >div:last-of-type {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a {
    height: 173px;
    margin-bottom: 20px;
  }
  .page-id-425.logged-in main .woocommerce .content .header-info a .bloc p {
    font-size: 13px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre {
    margin-bottom: 60px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre h2 {
    font-size: 21px;
    text-align: center;
    margin-bottom: 15px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type {
    margin: auto;
    justify-content: center;
    display: block;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type p {
    margin-right: 0;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type select {
    width: 235px;
    font-size: 16px;
    padding: 0 25px;
    height: 50px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type button {
    font-size: 16px;
    height: 50px;
    margin-left: 0;
    margin-top: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .section-titre .type form {
    margin-top: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head p {
    text-align: left;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-produits {
    width: 100%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-produits p {
    text-align: center;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-contenu {
    display: none;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-prix {
    display: none;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .head .col-qty {
    display: none;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content {
    flex-wrap: wrap;
    padding: 20px 0;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content h3 {
    font-size: 14px !important;
    padding-right: 0;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .visuel img {
    width: 135px;
    margin: 0 auto 15px;
    display: table;
    max-width: 100%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits {
    width: 100%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits.cont h3 {
    text-align: center !important;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-produits.cont p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-contenu {
    width: 100%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-contenu.cont pre {
    font-size: 15px;
    text-align: center;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix {
    width: 100%;
    text-align: center;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix.cont p {
    text-align: center;
    margin-top: 10px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-prix.cont span {
    font-size: 21px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty {
    width: 100%;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont .quantity input {
    width: 55px;
    height: 40px;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont form {
    justify-content: center;
  }
  .page-id-425.logged-in main .woocommerce .content .produits .liste .content .col-qty.cont form button {
    padding: 0 15px;
    font-size: 11px;
  }
  .page-id-425.logged-in main .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    text-align: center;
    font-size: 15px;
    padding: 20px;
  }
  .page-id-425.logged-in main .woocommerce .woocommerce-notices-wrapper .woocommerce-message:before {
    display: none;
  }
  .page-id-425.logged-in main .woocommerce .woocommerce-notices-wrapper .woocommerce-message a {
    margin-top: 0;
    display: block;
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
}
