@charset "UTF-8";
.grid-modified.z-textbox {
  border: 2px solid #3FB0AE;
  width: 100%;
}
.grid-modified.z-combobox {
  border: 2px solid #3FB0AE;
  width: 100%;
}
.grid-modified.z-checkbox {
  border: 2px solid #3FB0AE;
  width: 100%;
}
.grid-modified.z-datebox {
  border: 2px solid #3FB0AE;
  width: 100%;
}
.grid-modified.z-intbox {
  border: 2px solid #3FB0AE;
  width: 100%;
}
.grid-modified.z-doublebox {
  border: 2px solid #3FB0AE;
  width: 100%;
}
.grid-modified.z-selectbox {
  border: 2px solid #3FB0AE;
  width: 100%;
}
.grid-modified.z-label {
  border: 2px solid #3FB0AE;
  display: block;
  width: 100%;
  padding: 0.25em;
}

.grid-modified-number.z-label {
  border: 2px solid #3FB0AE;
  border: 2px solid #3FB0AE;
  display: block;
  width: 100%;
  padding: 0.25em;
  text-align: right;
}

div .grid-previous {
  color: #cbced0;
  font-size: 10px;
  padding: 0.2em 0.6em 0 0.6em;
}

div .grid-previous-number {
  color: #cbced0;
  font-size: 10px;
  padding: 0.2em 0.6em 0 0.6em;
  text-align: right;
}

.grid-previous-multi {
  color: #cbced0;
  font-size: 10px;
  display: block;
  padding: 0.2em 0.6em 0 0.6em;
}

.z-textbox z-combobox z-datebox z-label z-intbox z-doublebox {
  min-height: auto;
  padding: 0.33em 0.41em 0.25em;
  border: 1px solid #dce4ec;
}

.z-selectbox {
  min-height: auto;
  padding: 0.33em 0.41em 0.25em;
  border: 1px solid #dce4ec;
}

.z-selectbox {
  background: white;
  border-style: solid;
}

.filter-audits .z-listheader {
  vertical-align: bottom;
}

div.z-listbox-body .z-listcell, div.z-listbox-footer .z-listfooter {
  cursor: default;
}

div.z-listbox-body .z-listcell img.z-image, div.z-listbox-footer .z-listfooter img.z-image {
  cursor: pointer;
}

div.z-listbox {
  border: 0;
  background-image: none;
}

div.z-listbox-pgi-t {
  border-bottom: 0;
}

div.z-listbox-pgi-b {
  border-top: 0;
}

.z-listcell-cnt img {
  margin-left: 5px;
}

.z-listcell-cnt img:first-child {
  margin-left: 0;
}

div.z-listbox {
  border: 0;
  background-image: none;
}

div.z-listbox-pgi-t {
  border-bottom: 0;
}

div.z-listbox-pgi-b {
  border-top: 0;
}

.z-listcell-cnt img {
  margin-left: 5px;
}

.z-listcell-cnt img:first-child {
  margin-left: 0;
}

.z-tabpanel-cnt .z-listbox-header {
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
}

.z-listbox-header-bg {
  background-image: none;
}

.z-listitem.modification, .z-listitem-seld.modification,
.z-listitem-over-seld.modification, .z-label.legend.modification {
  background-color: #ffddcc !important;
  background-image: linear-gradient(bottom, #E6C9BB 22%, #FFDDCC 46%);
  background-image: -o-linear-gradient(bottom, #E6C9BB 22%, #FFDDCC 46%);
  background-image: -moz-linear-gradient(bottom, #E6C9BB 22%, #FFDDCC 46%);
  background-image: -webkit-linear-gradient(bottom, #E6C9BB 22%, #FFDDCC 46%);
  background-image: -ms-linear-gradient(bottom, #E6C9BB 22%, #FFDDCC 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #E6C9BB), color-stop(0.46, #FFDDCC));
}

.z-listitem.removal, .z-listitem-seld.removal, .z-listitem-over-seld.removal,
.z-label.legend.removal {
  background-color: #ffcccc !important;
  background-image: linear-gradient(bottom, #EDBEBE 22%, #FFCCCC 46%);
  background-image: -o-linear-gradient(bottom, #EDBEBE 22%, #FFCCCC 46%);
  background-image: -moz-linear-gradient(bottom, #EDBEBE 22%, #FFCCCC 46%);
  background-image: -webkit-linear-gradient(bottom, #EDBEBE 22%, #FFCCCC 46%);
  background-image: -ms-linear-gradient(bottom, #EDBEBE 22%, #FFCCCC 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #EDBEBE), color-stop(0.46, #FFCCCC));
}

.z-listitem.creation, .z-listitem-seld.creation, .z-listitem-over-seld.creation,
.z-label.legend.creation {
  background-color: #ccffcc !important;
  background-image: linear-gradient(bottom, #B7EBB7 22%, #CCFFCC 46%);
  background-image: -o-linear-gradient(bottom, #B7EBB7 22%, #CCFFCC 46%);
  background-image: -moz-linear-gradient(bottom, #B7EBB7 22%, #CCFFCC 46%);
  background-image: -webkit-linear-gradient(bottom, #B7EBB7 22%, #CCFFCC 46%);
  background-image: -ms-linear-gradient(bottom, #B7EBB7 22%, #CCFFCC 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #B7EBB7), color-stop(0.46, #CCFFCC));
}

td.negative .z-listcell-cnt, td.positive .z-listcell-cnt {
  font-weight: bold;
}

td.negative .z-listcell-cnt {
  color: #ee5555;
}

td.positive .z-listcell-cnt {
  color: #55bb55;
}

td.ap-creation .z-listcell-cnt, td.ap-modification .z-listcell-cnt, td.ap-removal .z-listcell-cnt {
  color: #fff;
}

td.ap-creation .z-listcell-cnt {
  background-color: #55bb55;
}

td.ap-modification .z-listcell-cnt {
  background-color: #ffaa44;
}

td.ap-removal .z-listcell-cnt {
  background-color: #ff5555;
}

td.z-listcell.empty {
  border: 1px dashed #ff5555;
}

.z-listbox-header .z-listheader-cnt {
  font-weight: normal !important;
  font-size: 10px !important;
}

.z-listcell-cnt img {
  opacity: 0.7;
}

.z-listcell-cnt img:hover {
  opacity: 1;
}

.traces tr.z-listitem.update {
  background-color: #F5F6CE;
}

.traces tr.z-listitem.create {
  background-color: #CEF6E3;
}

.traces tr.z-listitem.delete {
  background-color: #F6CECE;
}

.z-listheader.status-valide *, .z-listcell.status-valide *,
.z-listheader.status-en_cours *, .z-listcell.status-en_cours *,
.z-listheader.status-a_programmer *, .z-listcell.status-a_programmer * {
  color: #FFF;
}

.modified.z-textbox {
  border: 2px solid #3FB0AE;
}
.modified.z-combobox {
  border: 2px solid #3FB0AE;
}
.modified.z-checkbox {
  border: 2px solid #3FB0AE;
}
.modified.z-datebox {
  border: 2px solid #3FB0AE;
}
.modified.z-label {
  border: 2px solid #3FB0AE;
}
.modified.z-intbox {
  border: 2px solid #3FB0AE;
}
.modified.z-doublebox {
  border: 2px solid #3FB0AE;
}
.modified.z-selectbox {
  border: 2px solid #3FB0AE;
}

.z-textbox-grey {
  border: none;
  resize: none;
  background-color: transparent;
  outline: none;
  color: #cbced0;
}

.z-textbox.number {
  text-align: right;
}

.z-textbox.modified-number {
  border: 2px solid #3FB0AE;
  display: flex;
  text-align: right;
}

.z-intbox.required-number {
  border: 2px solid red;
  display: flex;
  text-align: right;
}

.z-label.previous-number {
  color: #cbced0;
  font-size: 10px;
  display: flex;
  justify-content: end;
}

.z-label.modified-number {
  border: 2px solid #3FB0AE;
  display: flex;
  justify-content: end;
}

.z-textbox.required {
  border: 2px solid red;
}

.updatePurchaseAdmin .gridHotelQuantities .z-textbox {
  width: 100%;
}
.updatePurchaseAdmin .gridHotelQuantities .z-doublebox {
  width: 100%;
}
.updatePurchaseAdmin .gridHotelQuantities .z-select {
  width: 100%;
}
.updatePurchaseAdmin .gridCampingQuantities .z-textbox {
  width: 100%;
}
.updatePurchaseAdmin .gridCampingQuantities .z-doublebox {
  width: 100%;
}
.updatePurchaseAdmin .gridCampingQuantities .z-select {
  width: 100%;
}
.updatePurchaseAdmin .gridFormats .z-textbox {
  width: 100%;
}
.updatePurchaseAdmin .gridFormats .z-doublebox {
  width: 100%;
}
.updatePurchaseAdmin .gridFormats .z-select {
  width: 100%;
}

.quick-insert-equipment .equipment-grid {
  grid-template-columns: repeat(6, minmax(1em, 1fr)) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.quick-insert-equipment .equipment-grid .z-textbox {
  justify-self: stretch;
}
.quick-insert-equipment .equipment-grid .z-selectbox {
  justify-self: stretch;
}
.quick-insert-equipment .equipment-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.quick-insert-equipment .equipment-grid .z-combobox-input {
  flex-grow: 1;
}
.quick-insert-equipment .equipment-grid .commentSpan {
  grid-column: 2/end;
}
.quick-insert-equipment .equipment-detail-grid {
  grid-template-columns: repeat(6, minmax(1em, 1fr)) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.quick-insert-equipment .equipment-detail-grid .z-textbox {
  justify-self: stretch;
}
.quick-insert-equipment .equipment-detail-grid .z-selectbox {
  justify-self: stretch;
}
.quick-insert-equipment .equipment-detail-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.quick-insert-equipment .equipment-detail-grid .z-combobox-input {
  flex-grow: 1;
}

.update-equipment .equipment-grid {
  grid-template-columns: minmax(1em, 1fr) minmax(1em, 2fr) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.update-equipment .equipment-grid .z-textbox {
  justify-self: stretch;
}
.update-equipment .equipment-grid .z-selectbox {
  justify-self: stretch;
}
.update-equipment .equipment-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.update-equipment .equipment-grid .z-combobox-input {
  flex-grow: 1;
}
.update-equipment .equipment-detail-grid {
  grid-template-columns: repeat(3, minmax(1em, 1fr)) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.update-equipment .equipment-detail-grid .z-textbox {
  justify-self: stretch;
}
.update-equipment .equipment-detail-grid .z-selectbox {
  justify-self: stretch;
}
.update-equipment .equipment-detail-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.update-equipment .equipment-detail-grid .z-combobox-input {
  flex-grow: 1;
}

.address-grid {
  grid-template-columns: minmax(1em, 20em) minmax(1em, 30em) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.address-grid .z-textbox {
  justify-self: stretch;
}
.address-grid .z-selectbox {
  justify-self: stretch;
}
.address-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.address-grid .z-combobox-input {
  flex-grow: 1;
}

.road-flex {
  display: flex;
  gap: 0.7em;
}
.road-flex .streetNumber {
  width: 5em;
}
.road-flex .streetName {
  flex-grow: 1;
}

.biodiversity-grid {
  grid-template-columns: minmax(1em, 40em) minmax(1em, 8em) minmax(1em, 1fr) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.biodiversity-grid .z-textbox {
  justify-self: stretch;
}
.biodiversity-grid .z-selectbox {
  justify-self: stretch;
}
.biodiversity-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.biodiversity-grid .z-combobox-input {
  flex-grow: 1;
}

.profil-bio-grid {
  grid-template-columns: minmax(1em, 50em) minmax(1em, 1fr) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.profil-bio-grid .z-textbox {
  justify-self: stretch;
}
.profil-bio-grid .z-selectbox {
  justify-self: stretch;
}
.profil-bio-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.profil-bio-grid .z-combobox-input {
  flex-grow: 1;
}

.groupbox2 {
  grid-column: 1/end;
  background: #dddddd;
}
.groupbox2 div {
  padding: 0.7em;
}
.groupbox2 div .z-label {
  font-weight: bold;
}

.laundry-grid {
  grid-template-columns: repeat(2, minmax(1em, 1fr)) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.laundry-grid .z-textbox {
  justify-self: stretch;
}
.laundry-grid .z-selectbox {
  justify-self: stretch;
}
.laundry-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.laundry-grid .z-combobox-input {
  flex-grow: 1;
}

.settlement-grid {
  grid-template-columns: repeat(2, minmax(1em, 1fr)) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.settlement-grid .z-textbox {
  justify-self: stretch;
}
.settlement-grid .z-selectbox {
  justify-self: stretch;
}
.settlement-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.settlement-grid .z-combobox-input {
  flex-grow: 1;
}

.waste-grid {
  grid-template-columns: minmax(1em, 16em) minmax(1em, 8em) minmax(1em, 8em) minmax(1em, auto) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.waste-grid .z-textbox {
  justify-self: stretch;
}
.waste-grid .z-selectbox {
  justify-self: stretch;
}
.waste-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.waste-grid .z-combobox-input {
  flex-grow: 1;
}

.general-page .explain {
  padding: 0.8em 0.2em;
}

.profil-page .accept {
  color: #3c9e3c;
}
.profil-page .refuse {
  color: red;
}
.profil-page .post-emphasis {
  font-weight: bold;
}
.profil-page .delta-top {
  padding: 4px 5px 0 5px;
}
.profil-page .delta-bottom {
  padding: 0 5px 4px 5px;
}
.profil-page .header-bottom, .profil-page .header-bottom2 {
  margin: 0 0 1em 0;
  color: #2c3e50;
}
.profil-page .header-bottom1 {
  margin: 0 0 0.5em 0;
  color: #2c3e50;
}
.profil-page #gridEnergyType {
  margin: 20px;
}
.profil-page #gridEnergyType tr.total-profil .z-label {
  font-weight: bold;
}
.profil-page #gridEnergyType tr.profil-night .z-label {
  font-weight: bold;
}
.profil-page #gridWater {
  margin: 20px;
  max-width: 1000px;
}
.profil-page #gridWater tr.total-profil .z-label {
  font-weight: bold;
}
.profil-page #gridWater tr.profil-litre .z-label {
  font-weight: bold;
}
.profil-page .valid {
  margin: 0 0 1em;
}
.profil-page .title {
  font-weight: bold;
  font-size: 1.6em;
  padding-top: 0.8em;
  padding-bottom: 2em;
}

.horizontal.splenote {
  max-width: 900px;
  grid-template-columns: 65% 30%;
  display: grid;
  gap: 1em;
  justify-content: center;
  align-content: center;
}
.horizontal.splenote .center {
  display: flex;
}
.horizontal.splenote .center button {
  margin: 5px auto;
}

.horizontal.splenote .simple-gr .center button {
  margin: 15px auto;
}

.etiquette-grid {
  display: grid;
  margin: 0;
  gap: 1em;
}
.etiquette-grid #horizontal {
  max-width: 70%;
}
.etiquette-grid .horizontal {
  grid-column: 1/end;
}
.etiquette-grid .etiquette-bt {
  grid-template-columns: 1fr;
  display: grid;
}
.etiquette-grid #horizontalbt {
  max-width: 600px;
}
.etiquette-grid .horizontalbtdl {
  max-width: 600px;
  display: flex;
}
.etiquette-grid .horizontalbtdl button {
  margin: auto;
}
.etiquette-grid .etiquette-ademe {
  grid-template-columns: minmax(1em, 2fr) minmax(1em, 1fr) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
}
.etiquette-grid .etiquette-ademe .z-textbox {
  justify-self: stretch;
}
.etiquette-grid .etiquette-ademe .z-selectbox {
  justify-self: stretch;
}
.etiquette-grid .etiquette-ademe .z-combobox {
  flex-grow: 1;
  display: flex;
}
.etiquette-grid .etiquette-ademe .z-combobox-input {
  flex-grow: 1;
}
.etiquette-grid .etiquette-bt, .etiquette-grid .etiquette-ademe {
  margin: 0;
  gap: 1em;
}
.etiquette-grid .etiquette-bt .horizontal-center, .etiquette-grid .etiquette-ademe .horizontal-center {
  grid-column: 1/end;
  justify-self: center;
}
.etiquette-grid .etiquette-bt .center, .etiquette-grid .etiquette-ademe .center {
  justify-self: center;
}
.etiquette-grid .note-gr, .etiquette-grid .simple-gr {
  margin: 25px 15px;
}
.etiquette-grid #notebt {
  width: 250px;
  display: block;
  display: flex;
  margin: auto;
}
.etiquette-grid .note-gr {
  width: 350px;
}
.etiquette-grid #nonotebt {
  margin: 0 20px;
}
.etiquette-grid .nonote-gr {
  width: 250px;
}

.etiquette-title {
  font-size: 1.5em !important;
  font-weight: bold;
  white-space: nowrap;
  margin-bottom: 0;
}

.z-iframe {
  width: 100%;
}

.etiquette-container {
  width: 100%;
}

.etiquettewarning {
  margin: 15px;
  float: left;
}

.etiquettewarning .z-label {
  font-size: 16px !important;
}

.btntraceprof {
  margin: 15px;
  float: right;
}

.space-top {
  margin-top: 3em;
}

.profil.space-bottom {
  margin-bottom: 1em;
}

.comment-grid {
  grid-template-columns: minmax(1em, 1fr) minmax(1em, 6fr) [end];
  display: grid;
  gap: 0.7em 0.7em;
  margin: 0.7em;
  align-items: center;
  margin: 4em 0 0 0;
}
.comment-grid .z-textbox {
  justify-self: stretch;
}
.comment-grid .z-selectbox {
  justify-self: stretch;
}
.comment-grid .z-combobox {
  flex-grow: 1;
  display: flex;
}
.comment-grid .z-combobox-input {
  flex-grow: 1;
}
.comment-grid .z-checkbox {
  grid-column: 1/end;
}

.profil.space-bottom {
  position: relative;
}

.profil.space-bottom span {
  top: 30%;
  position: absolute;
  padding: 0 10px;
  color: red;
}

.report-page .z-groupbox-title {
  text-align: center;
}
.report-page .z-column-content.center {
  text-align: center;
}

i::before {
  font-family: "FontAwesome";
  content: "";
}

.z-loading {
  padding: 0;
  background-color: transparent;
  border: 6px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.z-tabpanels {
  border: 2px solid #3FB0AE;
  padding: 2px;
}

.settlement .z-loading {
  border-color: #3FB0AE;
}

.admin .z-loading {
  border-color: #3FB0AE;
}

.z-loading-indicator {
  border: 0;
  background-color: transparent;
  margin: 15px;
}

.login .z-button-os {
  margin-top: 10px;
}

.z-menubar-hor {
  padding: 0 18px;
  border: 0;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}

.submenu .z-menu-btn, .submenu .z-menuitem-btn, .z-menupopup-cnt .z-menu a.z-menu-cnt,
.z-menupopup-cnt .z-menuitem a.z-menuitem-cnt {
  font-weight: bold;
}

.z-menu-text, .z-menuitem-text {
  text-shadow: none !important;
}

.z-menu-content, .z-menuitem-content {
  color: #ffffff !important;
}

.settlement .submenu .z-menuitem-content {
  color: #fff !important;
}

.settlement .z-menu-selected > .z-menu-content {
  border-color: #00434a !important;
  box-shadow: none !important;
}

.settlement .z-menupopup {
  background: #00434a !important;
  border-color: #00434a;
}

.settlement .z-menu-content {
  border-radius: 0 !important;
}

.settlement li.z-menu:hover, .settlement .z-menu .z-menu-content:focus,
.settlement .submenu .z-menuitem-content:focus, .settlement .z-menupopup-content .z-menuitem-content:focus,
.settlement .z-menupopup-content .z-menuitem-content:hover, .settlement .z-menu .z-menu-content:hover,
.settlement .submenu .z-menuitem-content:hover {
  background-color: #3fb0ac !important;
  border-color: #3fb0ac !important;
  border-radius: 0;
}

.settlement .z-menu.active .z-menu-content:focus, .settlement .z-menu.active {
  background-color: #3fb0ac !important;
  color: #fff !important;
  border-color: #3fb0ac !important;
}

.settlement .purchases.active {
  background-image: url(../images/pictos/pictos-colors_106.png) !important;
}

.settlement .equipments.active {
  background-image: url(../images/pictos/pictos-colors_105.png) !important;
}

.settlement .submenu2 .z-menuitem-content:hover {
  background-color: #3fb0ac !important;
  color: #fff !important;
  border-color: #3fb0ac !important;
  border-radius: 0;
}

/* FIN NR */
.submenu .z-menuitem-content {
  color: #00434a !important;
}

.submenu2 {
  padding-left: 0;
  background: #3eb0ae none repeat scroll 0 0 !important;
}

.settlement .z-menuitem {
  /*background-color: #3FB0AE;*/
  background-color: #00434a;
}

.ecolabel .submenu2 .z-menuitem {
  background-color: #6FBC4C;
}

.admin .submenu2 .z-menuitem {
  background-color: #008acb;
}

.z-menu-inner-m {
  padding-right: 0;
}

.z-menuitem-inner-l, .z-menuitem-inner-r {
  display: none;
}

.z-menuitem-inner-m {
  padding: 5px 10px 5px 10px;
}

.z-menu.active {
  background-color: #fff;
}

.z-menu.active .z-menu-btn {
  color: #333 !important;
}

.z-menuitem-img {
  background-repeat: no-repeat;
  margin-left: -3px !important;
}

/*.settlement .z-menuitem-body td {
  background-color: #3FB0AE;
}
.ecolabel .z-menuitem-body td {
  background-color: #6FBC4C;
}
.admin .z-menuitem-body td {
  background-color: #008acb;
}*/
#contents .z-menubar-hor .z-menuitem-btn {
  color: #fff;
}

.settlement .z-menuitem.active .z-menuitem-btn, .settlement .z-menuitem:hover .z-menuitem-btn {
  color: #3FB0AE !important;
}

.ecolabel .z-menuitem.active .z-menuitem-btn, .ecolabel .z-menuitem:hover .z-menuitem-btn {
  color: #6FBC4C !important;
}

.admin .z-menuitem.active .z-menuitem-btn, .admin .z-menuitem:hover .z-menuitem-btn {
  /*color: #008acb !important;*/
  color: #333 !important;
}

#contents .z-menuitem {
  padding: 0 !important;
  border-left: 1px solid #fff !important;
}

#contents .z-menuitem:first-child {
  border-left: 0 !important;
}

#contents .z-menuitem-body-over td, #contents .z-menuitem.active .z-menuitem-body td {
  background-color: #fff !important;
  background-image: none !important;
}

.z-modal-mask {
  opacity: 0.5;
  background-color: #000;
}

.z-window-modal-shadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.z-window-modal-cl {
  padding-left: 0;
}

.z-window-modal-cr {
  padding-right: 0;
}

.z-window-modal-cl {
  border: 6px solid #ccc;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}

.settlement .z-window-modal-cl {
  border-color: #3FB0AE;
}

.ecolabel .z-window-modal-cl {
  border-color: #6FBC4C;
}

.admin .z-window-modal-cl {
  border-color: #008acb;
}

.z-window-modal-tl, .z-window-modal-bl {
  display: none;
}

.z-window-modal-header {
  padding-bottom: 0;
  color: #fff;
  font-weight: bold;
  padding-top: 5px;
}

.z-window-header {
  padding-left: 20px;
  font-style: bold;
  font-size: 14px !important;
  color: #646f7b;
}

.z-window-modal-hl {
  background-image: none;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}

.z-window-modal-hr {
  padding-right: 0;
  background-image: none;
}

.admin .z-window-modal-hl {
  background-color: #008acb;
}

.settlement .z-window-modal-hl {
  background-color: #3FB0AE;
}

.ecolabel .z-window-modal-hl {
  background-color: #6FBC4C;
}

.z-window-modal-hm {
  background-image: none;
}

.z-window-modal-tl {
  background-image: none;
  background-color: red;
}

.admin .z-menupopup .z-menupopup-cnt {
  background-image: url(../images/adm-pp-bg.png);
}

.settlement .z-menupopup .z-menupopup-cnt {
  background-image: url(../images/stl-pp-bg.png);
}

.ecolabel .z-menupopup .z-menupopup-cnt {
  background-image: url(../images/eco-pp-bg.png);
}

.z-menu-inner-m .z-menu-btn, .z-menupopup .z-menupopup-cnt a {
  color: #fff !important;
}

.z-menu-body-seld .z-menu-inner-m .z-menu-btn {
  color: #333 !important;
}

.z-menu-body .z-menu-inner-m div {
  background-image: url(../images/btn-arrow.gif) !important;
}

.active .z-menu-body .z-menu-inner-m div, .z-menu-body-seld .z-menu-inner-m div {
  background-image: url(../images/btn-arrow-black.gif) !important;
}

.z-tabpanel {
  border: 0;
  padding: 0;
}

.z-tabs-cnt, .z-tabs .z-tabs-cnt {
  border-bottom: 0;
}

.z-tab {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  /* -webkit-border-radius: 15px 15px 0px 0px; */
  /* border-radius: 15px 15px 0px 0px; */
}

/*.z-tabs-cnt li {
  margin-top: 1px;
}*/
li.z-tab {
  background-color: #dbdcde;
  border-bottom: 0;
  margin-left: 2px;
}

li.z-tab:first-child {
  margin-left: 0;
}

li.z-tab-seld .z-tab-text {
  font-weight: bold !important;
}

.settlement li.z-tab-seld {
  background-color: #3FB0AE;
}

.ecolabel li.z-tab-seld {
  background-color: #6FBC4C;
}

.admin li.z-tab-seld {
  background-color: #008acb;
}

.z-tab-hl, .z-tab-seld .z-tab-hl {
  background-image: none;
  padding-left: 0;
  margin: 0;
}

.z-tab-hr {
  background-image: none;
  padding-right: 0;
}

.z-tab-hm {
  background-image: none;
}

.z-tab-text {
  margin: 2px;
  margin-left: 5px;
  margin-right: 5px;
}

.z-tab-seld .z-tab-text {
  color: #fff !important;
  font-weight: normal !important;
}

.z-button-os {
  background-color: #fff;
  border: 1px solid #000;
  padding: 2px 10px 2px 10px;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: 1px 1px 3px -1px #aaa;
  -moz-box-shadow: 1px 1px 3px -1px #aaa;
  box-shadow: 1px 1px 3px -1px #aaa;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.z-button-os:active {
  -webkit-box-shadow: -1px -1px 1px 1px #666;
  -moz-box-shadow: -1px -1px 1px 1px #666;
  box-shadow: -1px -1px 1px 1px #666;
}

.z-button-os img {
  margin-right: 3px;
  width: auto;
}

.admin .z-button-os {
  border-color: #0089cd;
}

.settlement .z-button-os {
  border-color: #3FB0AE;
}

.ecolabel .z-button-os {
  border-color: #6FBC4C;
}

.z-groupbox-3d {
  margin-top: 5px;
}

.z-groupbox-3d-cnt {
  border: 0;
  padding: 0;
  padding-top: 3px;
}

.z-groupbox-3d-hm {
  background-image: none;
  border: 0;
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 15px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 0 15px 0px 0px !important;
  border-radius: 0 15px 0px 0px !important;
}

.message {
  -moz-box-shadow: 1px 1px 1px 2px #555;
  box-shadow: 1px 1px 1px 2px #555;
  -webkit-box-shadow: 1px 1px 1px 2px #555;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.message > div {
  padding: 15px 30px 15px 30px;
}

.message .z-label {
  color: #333;
  font-weight: bold;
}

.message.success > div {
  background-color: #3eb0ae;
}

.message.info > div {
  background-color: #AAAAFE;
}

.message.error > div {
  background-color: #FEAAAA;
}

.z-window-popup-cnt-noborder {
  padding: 5px 10px 5px 10px;
}

.z-groupbox-3d-hm .z-caption-r {
  padding-right: 10px;
}

.z-groupbox-3d-hm .z-caption-r .z-label {
  font-weight: bold;
}

.admin .z-groupbox-3d-hm {
  background-color: #008acb;
}

.settlement .z-groupbox-3d-hm {
  background-color: #3FB0AE;
}

.ecolabel .z-groupbox-3d-hm {
  background-color: #6FBC4C;
}

.z-groupbox-3d-hl .z-groupbox-3d-header {
  padding: 2px;
  color: #fff;
}

.z-tabpanel-cnt > .z-groupbox-3d:first-child {
  margin-top: 0;
  border-top: 1px solid #ddd;
}

.z-grid-odd td.z-row-inner {
  background-color: #fcfcfc !important;
}

.z-grid-over td {
  background-color: red !important;
}

.z-combobox-pp .z-comboitem-seld, .z-combobox-pp .z-comboitem:hover {
  background-color: #333;
  color: #fff;
}

.z-tabpanel-cnt > .z-groupbox-3d:first-child {
  border-top: 0;
}

.starRating {
  cursor: pointer;
}

.z-window-modal .z-button-os {
  margin: 5px 2px 5px 2px;
}

span.settlementName {
  display: block;
  position: absolute;
  right: 2%;
  width: 450px;
  margin-left: 100px;
  text-align: right;
  top: 130px;
  z-index: 1;
  color: #fff;
  font-weight: bold;
  font-size: 20px !important;
  cursor: default;
}

.z-label.legend {
  display: block;
  width: 13px;
  height: 13px;
  border: 1px solid #666;
}

.z-label.small {
  font-size: 10px;
  font-style: italic;
  margin-right: 5px;
}

.z-caption.commons {
  background-color: darkorange;
  padding: 2px;
}

.wy {
  position: absolute;
  left: 3px;
  top: 3px;
  color: #666;
}

.wy .z-combobox {
  background-color: transparent;
  border: 1px solid #CCC;
}

.wy .z-combobox input {
  background-color: #EEE;
}

html, body {
  background-color: white;
}

a {
  color: #3b3b3d;
}

.dev_caution {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  opacity: 0.7;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
}

span.error {
  display: block;
  color: #900;
  padding: 5px 3px;
  background-color: #FEE;
  border: 1px solid #900;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  margin-bottom: 5px;
}

.container {
  width: 100%;
  margin: auto;
  border-top: none;
  border-bottom: none;
  background-color: #fff;
}

.container > div.inner {
  padding: 10px;
  box-shadow: 0 0 30px rgba(150, 150, 150, 0.5);
  -moz-box-shadow: 0 0 30px rgba(150, 150, 150, 0.5);
  -webkit-box-shadow: 0 0 30px rgba(150, 150, 150, 0.5);
}

#banner {
  text-align: right;
}

#auditsCombo {
  text-align: right;
  top: -100px;
}

#helpBar a {
  border-left: 1px solid #ccc;
  padding-left: 8px;
  margin-right: 8px;
}

#helpBar a:first-child {
  border-left: none;
}

#bannerToolbar a:hover {
  text-decoration: underline;
}

.login #logo {
  margin: auto;
  margin-left: 20px;
  margin-bottom: 25px;
  height: 128px;
  width: 323px;
  background-image: url(../images/logo.png);
}

#logo {
  margin-left: 20px;
  margin-top: -50px;
  margin-bottom: 10px;
  height: 60px;
  width: 250px;
  background-image: url(../images/logo-xsmall.png);
  background-repeat: no-repeat;
}

#logo a {
  display: block;
  height: 100%;
  width: 100%;
}

.admin #logo {
  background-position: 0px -60px;
}

.settlement #logo {
  background-position: 0px -60px;
}

.login #logo {
  background-position: 0px -130px;
}

.ecolabel #logo {
  background-position: 0px -258px;
}

#contents {
  margin-top: 5px;
  margin-bottom: 5px;
}

#container.login {
  width: 410px;
  margin-top: 40px;
}

#menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#menu li {
  display: block;
  float: left;
  background-color: #3fb0ac;
  margin-left: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#menu li a.z-a span {
  font-size: 16px !important;
  font-weight: normal;
}

.settlement #menu li.active {
  /*background-color: #3FB0AE;*/
  background-color: #00434a;
}

.ecolabel #menu li.active {
  background-color: #6FBC4C;
}

.admin #menu li.active {
  /*background-color: #008acb;*/
  background-color: #fae596;
}

.admin #menu li.active > a {
  color: #00434a;
}

#menu li:first-child {
  margin-left: 0;
}

.admin #menu li:hover {
  transition: background-color 0.7s;
  background-color: #fae596;
}

#menu li:hover {
  /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);*/
  transition: background-color 0.7s;
  background-color: #3FB0AE;
}

#menu li.active:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#menu a {
  text-decoration: none;
  color: #fff;
}

#menu a span {
  display: block;
  padding: 10px 15px 10px 15px;
}

.submenu {
  margin-top: 5px;
  margin-bottom: 20px;
}

#menu a {
  font-weight: bold;
}

.admin .submenu {
  /*background-color: #0089cd;*/
  background-color: #fae596;
  /*background-image: linear-gradient(bottom, #0076AD 22%, #0089CD 46%);
  background-image: -o-linear-gradient(bottom, #0076AD 22%, #0089CD 46%);
  background-image: -moz-linear-gradient(bottom, #0076AD 22%, #0089CD 46%);
  background-image: -webkit-linear-gradient(bottom, #0076AD 22%, #0089CD 46%);
  background-image: -ms-linear-gradient(bottom, #0076AD 22%, #0089CD 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #0076AD
  	), color-stop(0.46, #0089CD));*/
}

.settlement .submenu {
  /*background-color: #3FB0AE;*/
  background-color: #00434a;
  min-height: 33px;
  /*background-image: linear-gradient(bottom, #BD590D 22%, #EA6F0B 46%);
  background-image: -o-linear-gradient(bottom, #BD590D 22%, #EA6F0B 46%);
  background-image: -moz-linear-gradient(bottom, #BD590D 22%, #EA6F0B 46%);
  background-image: -webkit-linear-gradient(bottom, #BD590D 22%, #EA6F0B 46%);
  background-image: -ms-linear-gradient(bottom, #BD590D 22%, #EA6F0B 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #BD590D
  	), color-stop(0.46, #EA6F0B));*/
  /* height: 40px; */
}

.ecolabel .submenu {
  background-color: #6FBC4C;
  background-image: linear-gradient(bottom, #5D9E3F 22%, #6FBC4C 46%);
  background-image: -o-linear-gradient(bottom, #5D9E3F 22%, #6FBC4C 46%);
  background-image: -moz-linear-gradient(bottom, #5D9E3F 22%, #6FBC4C 46%);
  background-image: -webkit-linear-gradient(bottom, #5D9E3F 22%, #6FBC4C 46%);
  background-image: -ms-linear-gradient(bottom, #5D9E3F 22%, #6FBC4C 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #5D9E3F), color-stop(0.46, #6FBC4C));
}

#footer {
  background-color: #3c3c3e;
  color: #ddd;
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  /*background-image: url(../images/logo-footer.jpg);*/
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#footer div {
  display: inline;
}

#footer a {
  color: #ddd;
  text-decoration: none;
}

.imageLink {
  margin-top: 10px;
  margin-bottom: 10px;
}

.imageLink a {
  text-decoration: none;
}

form.searchbyname * {
  margin: 5px;
}

.z-menu-inner-m .z-menu-btn, .z-menuitem-inner-m .z-menuitem-btn {
  min-height: 22px;
}

.actionsHbox {
  padding: 5px 10px 5px 10px;
  background-color: #eee;
}

.form {
  margin-top: 15px;
  margin-bottom: 25px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
  background-color: #f0f0f0;
}

.form .z-groupbox-3d-hm {
  background-color: #065259 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.z-groupbox-3d > .z-groupbox-header {
  background: #ddd !important;
}

.form .quickInsertForm {
  display: block;
  padding: 5px;
}

.boilerVbox {
  display: block;
  margin-top: 10px;
  width: 450px;
  padding: 5px;
  border: 1px solid #3eb0ae;
}

#menu li.menuPack {
  background-repeat: no-repeat;
  background-color: #fff;
  /*border: 2px solid #000;*/
  padding: 3px 5px;
  padding-left: 35px !important;
  margin-top: -4px;
}

#menu li.menuPack:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

li#liEcolabel {
  background-image: url(../images/ecolabel.png);
  border-color: #6fbc4c !important;
}

#menu li#liEcolabel.menuPack {
  padding-left: 47px !important;
}

.status, .status * {
  padding: 5px;
  color: #FFF !important;
}

.status-aucun, .status-aucun *, .status-non_commence * {
  background-color: inherit;
  color: #333 !important;
}

.status-non_applicable, .status-non_prevu {
  background-color: #9f9f9f;
  background-image: linear-gradient(bottom, #8F8B8F 22%, #9F9F9F 46%);
  background-image: -o-linear-gradient(bottom, #8F8B8F 22%, #9F9F9F 46%);
  background-image: -moz-linear-gradient(bottom, #8F8B8F 22%, #9F9F9F 46%);
  background-image: -webkit-linear-gradient(bottom, #8F8B8F 22%, #9F9F9F 46%);
  background-image: -ms-linear-gradient(bottom, #8F8B8F 22%, #9F9F9F 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #8F8B8F), color-stop(0.46, #9F9F9F));
}

.status-non_conforme_a_programmer, .status-a_programmer {
  background-color: #d25e5e;
  background-image: linear-gradient(bottom, #9C4545 22%, #D25E5E 46%);
  background-image: -o-linear-gradient(bottom, #9C4545 22%, #D25E5E 46%);
  background-image: -moz-linear-gradient(bottom, #9C4545 22%, #D25E5E 46%);
  background-image: -webkit-linear-gradient(bottom, #9C4545 22%, #D25E5E 46%);
  background-image: -ms-linear-gradient(bottom, #9C4545 22%, #D25E5E 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #9C4545), color-stop(0.46, #D25E5E));
}

.status-non_conforme_en_cours, .status-en_cours {
  background-color: #ec9058;
  background-image: linear-gradient(bottom, #C77545 22%, #EC9158 46%);
  background-image: -o-linear-gradient(bottom, #C77545 22%, #EC9158 46%);
  background-image: -moz-linear-gradient(bottom, #C77545 22%, #EC9158 46%);
  background-image: -webkit-linear-gradient(bottom, #C77545 22%, #EC9158 46%);
  background-image: -ms-linear-gradient(bottom, #C77545 22%, #EC9158 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #C77545), color-stop(0.46, #EC9158));
}

.status-valide, .status-conforme, .status-termine {
  background-color: #63c66f;
  background-image: linear-gradient(bottom, #4CA14C 22%, #55BB55 46%);
  background-image: -o-linear-gradient(bottom, #4CA14C 22%, #55BB55 46%);
  background-image: -moz-linear-gradient(bottom, #4CA14C 22%, #55BB55 46%);
  background-image: -webkit-linear-gradient(bottom, #4CA14C 22%, #55BB55 46%);
  background-image: -ms-linear-gradient(bottom, #4CA14C 22%, #55BB55 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #4CA14C), color-stop(0.46, #55BB55));
}

.status-en_validation {
  background-color: #c1bf06;
  background-image: linear-gradient(bottom, #ADAA03 22%, #C1BE06 46%);
  background-image: -o-linear-gradient(bottom, #ADAA03 22%, #C1BE06 46%);
  background-image: -moz-linear-gradient(bottom, #ADAA03 22%, #C1BE06 46%);
  background-image: -webkit-linear-gradient(bottom, #ADAA03 22%, #C1BE06 46%);
  background-image: -ms-linear-gradient(bottom, #ADAA03 22%, #C1BE06 46%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.22, #ADAA03), color-stop(0.46, #C1BE06));
}

.actionForm {
  padding: 3px;
  background-color: #EEE;
  border: 1px solid #AAA;
}

.z-menubar-hor .z-menuitem-btn {
  background-position: left center;
}

/* banner */
#bannerToolbar {
  opacity: 0.75;
  transition: opacity 0.5s;
}

#bannerToolbar:hover {
  opacity: 1;
}

#bannerToolbar #comboCultureLanguage {
  margin-top: 10px;
}

#bannerToolbar a {
  text-decoration: none;
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: right center;
}

/* menus */
#menu li {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 12px center;
}

.simplemenu {
  padding-left: 0px !important;
}

.simplemenuActive {
  padding-left: 0px !important;
  background-color: #00434a !important;
}

#liParameters, #liDocs {
  padding-left: 3px !important;
}

/* menu admin */
#liSettlements {
  background-image: url(../images/pictos/pictos-colors_116.png);
}

#liReporting {
  background-image: url(../images/pictos/reporting.png);
}

#liUsers {
  background-image: url(../images/pictos/pictos-colors_122.png);
}

#liPurchases {
  background-image: url(../images/pictos/pictos-colors_113.png);
}

#liEquipments {
  background-image: url(../images/pictos/pictos-colors_114.png);
}

#liCosts {
  padding-left: 24px !important;
  background-image: url(../images/pictos/pictos-colors_99.png);
}

#liCO2 {
  background-image: url(../images/pictos/pictos-colors_140.png);
}

#liRefEcolabel {
  background-image: url(../images/pictos/ecolabel.png);
}

/* menu settlement */
#liSettlement {
  background-image: url(../images/pictos/pictos-colors_144.png);
}

#liSettlement a span {
  padding-left: 20px;
}

#liAudit {
  background-image: url(../images/pictos/pictos-colors_147.png);
}

#liAudit a span {
  padding-left: 27px;
}

#liSimulation {
  background-image: url(../images/pictos/pictos-colors_142.png);
}

#liActionPlan, #liElActionPlan {
  background-image: url(../images/pictos/pictos-colors_148.png);
}

#liActionPlan a span, #liElActionPlan a span {
  padding-left: 29px;
}

#liDiagnostic {
  background-image: url(../images/pictos/diagnostic.png);
}

#liFolder {
  background-image: url(../images/pictos/dossier.png);
}

#liDiagnostic a span, #liFolder a span {
  padding-left: 21px;
}

/* submenu admin */
.alimentaire .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_120.png) !important;
}

.alimentaire:hover .z-menuitem-btn, .alimentaire.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_26.png) !important;
}

.textile .z-menuitem-btn {
  padding-left: 25px !important;
  background-image: url(../images/pictos/pictos-colors_121.png) !important;
}

.textile:hover .z-menuitem-btn, .textile.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_27.png) !important;
}

.produits-d-accueil .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_122.png) !important;
}

.produits-d-accueil:hover .z-menuitem-btn, .produits-d-accueil.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_28.png) !important;
}

.produits-d-entretien .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_123.png) !important;
}

.produits-d-entretien:hover .z-menuitem-btn, .produits-d-entretien.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_29.png) !important;
}

.eclairage .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_124.png) !important;
}

.eclairage:hover .z-menuitem-btn, .eclairage.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_30.png) !important;
}

.chauffage .z-menuitem-btn {
  padding-left: 22px !important;
  background-image: url(../images/pictos/pictos-colors_125.png) !important;
}

.chauffage:hover .z-menuitem-btn, .chauffage.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_31.png) !important;
}

.cvc-electrique .z-menuitem-btn {
  padding-left: 23px !important;
  background-image: url(../images/pictos/pictos-colors_126.png) !important;
}

.cvc-electrique:hover .z-menuitem-btn, .cvc-electrique.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_32.png) !important;
}

.eau .z-menuitem-btn {
  padding-left: 25px !important;
  background-image: url(../images/pictos/pictos-colors_127.png) !important;
}

.eau:hover .z-menuitem-btn, .eau.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_33.png) !important;
}

.eau-commodites .z-menuitem-btn {
  padding-left: 25px !important;
  background-image: url(../images/pictos/pictos-colors_128.png) !important;
}

.eau-commodites:hover .z-menuitem-btn, .eau-commodites.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_34.png) !important;
}

.equipement-electrique .z-menuitem-btn {
  padding-left: 23px !important;
  background-image: url(../images/pictos/pictos-colors_129.png) !important;
}

.equipement-electrique:hover .z-menuitem-btn, .equipement-electrique.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_35.png) !important;
}

.equipement-electrique-a-cycle .z-menuitem-btn {
  padding-left: 20px !important;
  background-image: url(../images/pictos/pictos-colors_130.png) !important;
}

.equipement-electrique-a-cycle:hover .z-menuitem-btn,
.equipement-electrique-a-cycle.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_36.png) !important;
}

.energie .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_131.png) !important;
}

.energie:hover .z-menuitem-btn, .energie.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_37.png) !important;
}

.costs .eau .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_132.png) !important;
}

.costs .eau:hover .z-menuitem-btn, .costs .eau.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_38.png) !important;
}

.main-d-oeuvre .z-menuitem-btn {
  padding-left: 22px !important;
  background-image: url(../images/pictos/pictos-colors_133.png) !important;
}

.main-d-oeuvre:hover .z-menuitem-btn, .main-d-oeuvre.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_39.png) !important;
}

.economie .z-menuitem-btn {
  padding-left: 20px !important;
  background-image: url(../images/pictos/pictos-colors_134.png) !important;
}

.economie:hover .z-menuitem-btn, .economie.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_40.png) !important;
}

.transport .z-menuitem-btn {
  padding-left: 24px !important;
  background-image: url(../images/pictos/pictos-colors_135.png) !important;
}

.transport:hover .z-menuitem-btn, .transport.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_41.png) !important;
}

.essence .z-menuitem-btn {
  padding-left: 22px !important;
  background-image: url(../images/pictos/pictos-colors_136.png) !important;
}

.essence:hover .z-menuitem-btn, .essence.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_42.png) !important;
}

.fabrication .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_137.png) !important;
}

.fabrication:hover .z-menuitem-btn, .fabrication.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_43.png) !important;
}

.matieres .z-menuitem-btn {
  padding-left: 22px !important;
  background-image: url(../images/pictos/pictos-colors_138.png) !important;
}

.matieres:hover .z-menuitem-btn, .matieres.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_44.png) !important;
}

.informatique .z-menuitem-btn {
  padding-left: 24px !important;
  background-image: url(../images/pictos/pictos-colors_139.png) !important;
}

.informatique:hover .z-menuitem-btn, .informatique.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_45.png) !important;
}

.hygiene .z-menuitem-btn {
  padding-left: 20px !important;
  background-image: url(../images/pictos/pictos-colors_140.png) !important;
}

.hygiene:hover .z-menuitem-btn, .hygiene.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_46.png) !important;
}

.dechets---fdv .z-menuitem-btn {
  padding-left: 22px !important;
  background-image: url(../images/pictos/pictos-colors_141.png) !important;
}

.dechets---fdv:hover .z-menuitem-btn, .dechets---fdv.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_47.png) !important;
}

/* submenu settlement */
.equipments {
  padding-left: 24px !important;
  background-image: url(../images/pictos/pictos-colors_105.png) !important;
  background-repeat: no-repeat;
}

.equipments.active {
  background-image: url(../images/pictos/pictos-colors_58.png) !important;
}

.purchases {
  padding-left: 24px !important;
  background-image: url(../images/pictos/pictos-colors_106.png) !important;
  background-repeat: no-repeat;
}

.purchases.active {
  background-image: url(../images/pictos/pictos-colors_59.png) !important;
}

.profil .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_150.png) !important;
}

.profil:hover .z-menuitem-btn, .profil.active .z-menuitem-btn {
  background-image: url(../images/pictos/pictos-colors_151.png) !important;
}

.eclairage .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_124.png) !important;
}

.chauffage .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_125.png) !important;
}

.cvc-electrique .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_126.png) !important;
}

.eau .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_127.png) !important;
}

.eau-commodites .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_128.png) !important;
}

.equipement-electrique .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_129.png) !important;
}

.equipement-electrique-a-cycle .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_130.png) !important;
}

.alimentaire .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_120.png) !important;
}

.textile .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_121.png) !important;
}

.produits-d-accueil .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_122.png) !important;
}

.produits-d-entretien .z-menuitem-img {
  background-image: url(../images/pictos/pictos-colors_123.png) !important;
}

/* audit général tabs */
.audit-tabs .z-tab-img {
  width: 20px;
  height: 20px;
}

.audit-tabs .z-tab {
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 20px;
}

.audit-tabs .batiment {
  background-image: url(../images/pictos/pictos-colors_155.png);
}

.audit-tabs .consommations {
  background-image: url(../images/pictos/pictos-colors_154.png);
}

.audit-tabs .blanchisseries {
  padding-left: 25px;
  background-image: url(../images/pictos/pictos-colors_152.png);
}

.audit-tabs .dechets {
  background-image: url(../images/pictos/pictos-colors_156.png);
}

.audit-tabs .sources-coms {
  padding-left: 27px;
  background-image: url(../images/pictos/pictos-colors_153.png);
}

.audit-tabs .batiment.z-tab-seld {
  background-image: url(../images/pictos/pictos-colors_157.png);
}

.audit-tabs .consommations.z-tab-seld {
  background-image: url(../images/pictos/pictos-colors_158.png);
}

.audit-tabs .blanchisseries.z-tab-seld {
  background-image: url(../images/pictos/pictos-colors_159.png);
}

.audit-tabs .dechets.z-tab-seld {
  background-image: url(../images/pictos/pictos-colors_110.png);
}

.audit-tabs .sources-coms.z-tab-seld {
  background-image: url(../images/pictos/pictos-colors_160.png);
}

.starsbox {
  display: inline-block;
}

.stars-mcbox .starsbox {
  margin-left: 2px;
}

.reporting h1 {
  color: #444;
  font-size: 180% !important;
  margin-top: 0;
  margin-bottom: 7px;
}

.z-menu-selected > .z-menu-content {
  background: none !important;
  border-color: #ffffff !important;
}

.picto-help::after {
  padding-left: 5px;
  content: "";
  font-family: "FontAwesome";
  content: "";
  color: #debd0a;
}

.z-menuitem.active {
  background: #3fb0ac;
}

.z-caption-content, .z-caption .z-label {
  font-weight: bold;
}

/* Largeurs */
.winggy-xlarge, .winggy-xlarge.z-combobox > input {
  width: 700px;
}

.winggy-large, .winggy-larg.z-combobox > input {
  width: 500px;
}

.winggy-med, .winggy-med.z-combobox > input {
  width: 350px;
}

.winggy-small, .winggy-small.z-combobox > input {
  width: 200px;
}

.winggy-xsmall, .winggy-xsmall.z-combobox > input {
  width: 100px;
}

.winggy-xxsmall, .winggy-xxsmall.z-combobox > input {
  width: 50px;
}

.row-align-label {
  text-align: right;
}

.z-notification .z-notification-content {
  width: 500px;
  min-height: 50px;
}

.z-label-grey {
  color: #cbced0;
}

.z-label-grey-number {
  color: #cbced0;
  display: flex;
  justify-content: end;
}

.z-label.number {
  display: flex;
  justify-content: end;
}

.z-label.previous {
  color: #cbced0;
  font-size: 10px;
  line-height: 12px;
}

.z-div.previous {
  line-height: 12px;
}

/* settlement menu tweak */
.z-div.settlement-submenu {
  display: flex;
  background: #00434a;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 20px;
}

.z-menubar.settlement-submenu {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  border-top: 0px !important;
  border-bottom: 0px !important;
  flex-grow: 1;
}

.z-div.menu-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* This one is not using floating absolute mechanism, but flex system */
.z-label.newSettlementName {
  color: white;
  font-weight: bold;
  font-size: 20px !important;
  padding-right: 10px;
}

.z-label.bold {
  font-weight: bold;
}

/* Legend start
These are intended to be legend in front of instructions
 */
.z-div.legend-required {
  border: 1px solid red;
  width: 100%;
  font-size: 10px !important;
  height: 14px;
}

.z-div.legend-textbox {
  border: 1px solid #dce4ec;
  width: 100%;
  font-size: 10px !important;
  height: 14px;
}

.z-div.legend-button {
  border: 1px solid #95a5a6;
  background: #dde4e6;
  width: 100%;
  font-size: 10px !important;
  height: 14px;
  text-align: center;
}

.z-div.legend-modified {
  border: 1px solid #3FB0AE;
  width: 100%;
  font-size: 10px !important;
  height: 14px;
}

.z-div.legend-previous {
  color: #cbced0;
  height: 14px;
}

.z-label.small-font {
  font-size: 10px !important;
}

.z-div.legend-table {
  display: table;
}

.z-div.legend-row {
  display: table-row;
  align-items: center;
}

.z-div.legend-cell {
  display: table-cell;
  padding: 2px;
  vertical-align: middle;
}

.z-div.legend-cell-center {
  display: table-cell;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}

/* Legend end */
/* go further starts */
h1.go-further {
  margin-top: 0;
  font-size: 3em !important;
}

p.go-further {
  margin-top: 0;
  font-size: 1.2em !important;
}

p.go-further-paragraph {
  margin-top: 0;
  font-size: 1.5em !important;
}

p.go-further-small {
  font-size: 1em !important;
}

ul.go-further {
  margin-top: 0;
}

li.go-further {
  margin-top: 1em;
  font-size: 1.2em !important;
}

a.go-further {
  font-size: 1em !important;
}

b.go-further {
  font-size: 1em !important;
}

div.go-further {
  font-size: 1em !important;
}

p.go-further-vspace {
  font-size: 1.2em !important;
  margin-right: 1em;
}

a.go-further-vspace {
  font-size: 1.2em !important;
  text-decoration: none;
  margin-right: 1em;
}

div.go-further-product {
  font-size: 1em !important;
  margin: 2em;
  width: 47em;
}

div.go-further-product-icon {
  font-size: 1em !important;
  height: 2em;
  width: 2em;
}

/* Note the font is specified in AuditComposer addStyle function */
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "betterfly" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-edgar:before {
  content: "";
  color: #96dad3;
  font-size: 3em;
  margin-right: 0.5em;
}

.icon-winggy:before {
  content: "";
  color: #115961;
  font-size: 3em;
  margin-right: 0.5em;
}

.icon-facebook:before {
  content: "";
  font-size: 2em;
  color: #3b5998;
}

.icon-linkedin:before {
  content: "";
  font-size: 2em;
  color: #0077b5;
}

.icon-twitter:before {
  content: "";
  font-size: 1.5em;
  padding: 0.17em;
  border-radius: 0.1em;
  background-color: #1da1f2;
  color: white;
}

.z-intbox {
  text-align: right;
}

.z-doublebox {
  text-align: right;
}

/*# sourceMappingURL=winggy-3.21.css.map */
