html body {
  margin: 0;
  padding: 0;
  height: auto;
  background: none;
}

.ui-corner-right {
  border: 1px solid #c0c0c0;
  background: #eee;
  font-weight: normal;
  color: #212121;
}

header {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: static;
  width: 100%;
  z-index: 3;
}
header .header-bar {
  min-width: 100%;
  display: flex;
  background: #576063;
}
@media (max-width: 1225px) {
  header .header-bar {
    background: none;
  }
}
header .header-bar .logo {
  width: auto;
  height: 70px;
}
@media (max-width: 1225px) {
  header .header-bar .logo {
    padding: 1rem;
  }
}
@media (max-width: 640px) {
  header .header-bar .logo {
    padding: 0.5rem;
    height: 60px;
  }
}
header .header-bar .logo img {
  vertical-align: middle;
  height: 100%;
}
header .header-bar ul.menu-items {
  flex: 1;
  display: flex;
  list-style-type: none;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0 1rem;
}
@media (max-width: 1225px) {
  header .header-bar ul.menu-items {
    display: none;
  }
}
header .header-bar ul.menu-items li.item, header .header-bar ul.menu-items .ui-menuitem {
  margin: 0 1rem 0 0;
}
header .header-bar ul.menu-items li.item a, header .header-bar ul.menu-items .ui-menuitem a {
  padding: 0.4rem;
  border: none;
  display: flex;
}
header .header-bar ul.menu-items li.item a span, header .header-bar ul.menu-items .ui-menuitem a span {
  font-size: 1rem;
}
header .header-bar ul.menu-items li.item a span.ui-icon, header .header-bar ul.menu-items .ui-menuitem a span.ui-icon {
  margin: 2px 0 0 0;
  width: 12px;
  filter: brightness(1) invert(1);
}
header .header-bar ul.menu-items li.item:last-of-type, header .header-bar ul.menu-items .ui-menuitem:last-of-type {
  margin-right: 0;
}
header .header-bar ul.menu-items .first-part {
  display: flex;
}
header .header-bar ul.menu-items .first-part .ui-menu.ui-menubar.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix {
  height: auto !important;
  margin: 0;
  padding: 0;
}
header .header-bar ul.menu-items .first-part .menu-close {
  position: absolute;
  right: 5px;
  top: 5px;
  display: none;
  color: rgba(255, 255, 255, 0.9);
  font-size: 15px;
  z-index: 100;
  border: 1px solid white;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-family: sans-serif;
}
header .header-bar ul.menu-items .second-part {
  display: flex;
}
header .header-bar ul.menu-items .second-part a {
  display: block !important;
}
header .header-bar ul.menu-items .second-part .userTopMenu, header .header-bar ul.menu-items .second-part .decoTopMenuImg {
  margin: 2px 0 0 0;
  display: block;
}
header .header-bar .menu-mobile {
  display: none;
}
header .header-bar .menu-mobile label {
  font-size: 2.5rem;
  cursor: pointer;
}
@media (max-width: 1225px) {
  header .header-bar .menu-mobile {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-right: 1rem;
  }
}
header .header-bar .menu-checkbox {
  opacity: 0;
  position: absolute;
  top: -1000px;
}
header .header-bar .menu-checkbox:checked ~ .menu-mobile {
  display: none;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items {
  z-index: 100;
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: slategray;
  margin: 0;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .item {
  margin-right: 0;
  display: block;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .first-part {
  flex-direction: column;
  align-items: center;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .first-part .menu-close {
  display: block;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .first-part .ui-menu.ui-menubar {
  background-color: transparent;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .first-part .ui-menu.ui-menubar .ui-menu-list.ui-helper-reset {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  align-items: center;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .first-part .ui-menu.ui-menubar .ui-menu-list.ui-helper-reset li {
  margin: 0 0 1rem 0;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .first-part .ui-menu.ui-menubar .ui-menu-list.ui-helper-reset li a {
  width: 80vw;
  max-width: 370px;
  justify-content: center;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .first-part .ui-menu.ui-menubar .ui-menu-list.ui-helper-reset .ui-menu-child li a {
  line-height: 1.6;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .second-part {
  flex-direction: column;
  align-items: center;
}
header .header-bar .menu-checkbox:checked ~ ul.menu-items .second-part li a {
  display: block;
}
header .select-places-container {
  margin: 1rem;
}
@media (max-width: 640px) {
  header .select-places-container {
    font-size: 0.9rem;
  }
}
header .select-places-container #changeClientAdmin .ui-selectonemenu {
  width: auto;
  margin: 0;
}
header .select-places-container #changeClientAdmin .ui-selectonemenu .ui-selectonemenu-panel {
  box-shadow: none !important;
  border-radius: 0;
}
header .select-places-container #changeClientAdmin .ui-selectonemenu .ui-selectonemenu-panel ul.ui-selectonemenu-items {
  padding: 0;
  border-radius: 0;
}
header .select-places-container #changeClientAdmin .ui-selectonemenu .ui-selectonemenu-panel ul.ui-selectonemenu-items li.ui-selectonemenu-item {
  border-radius: 0;
  margin: 0;
}
header .mainMenu {
  margin-top: 0 !important;
}
header .ui-menu-list.ui-menu-child {
  padding: 0 0 0 0 !important;
  display: flex;
  flex-direction: column;
  width: auto !important;
  margin-right: 100px;
  background-color: grey !important;
}
header .ui-menu-list.ui-menu-child li.ui-menuitem {
  width: 100%;
  border-radius: 0;
  margin: 0 !important;
  background-color: grey;
  border-bottom: 1px solid lightgray;
}
header .ui-menu-list.ui-menu-child li.ui-menuitem:last-child {
  border: none;
}
header .ui-menu-list.ui-menu-child li.ui-menuitem a {
  float: none;
  width: auto;
}
header .ui-menu-list.ui-menu-child li.ui-menuitem a.ui-state-hover {
  background-color: darkgray !important;
  border-radius: 0;
}
header .ui-menu-list.ui-menu-child li.ui-menuitem a span {
  font-size: 0.9rem !important;
}
header .ui-menu-list.ui-menu-child li.ui-menuitem.ui-menuitem-active {
  background-color: darkgray !important;
}
header .ui-menu-parent.ui-menuitem-active {
  background-color: #ff6347 !important;
}
header .ui-menu-parent.ui-menuitem-active .ui-state-hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#page #content {
  margin-top: 0;
}
#page #content form#form .main-container .main {
  display: flex;
}
@media (max-width: 1225px) {
  #page #content form#form .main-container .main {
    flex-direction: column;
  }
}
#page #content form#form .main-container .main .filters {
  margin: 0 2rem;
  min-width: 15%;
}
@media (max-width: 1225px) {
  #page #content form#form .main-container .main .filters {
    margin: 0 1rem;
  }
}
@media (max-width: 640px) {
  #page #content form#form .main-container .main .filters {
    font-size: 0.8rem;
  }
}
#page #content form#form .main-container .main .filters .titrePage {
  margin: 0 !important;
  background: none;
  font-size: 1.4rem;
}
@media (max-width: 640px) {
  #page #content form#form .main-container .main .filters .titrePage {
    font-size: 1rem;
  }
}
@media (max-width: 1225px) {
  #page #content form#form .main-container .main .filters .operationsChk, #page #content form#form .main-container .main .filters .sitesChk {
    width: auto;
    margin: 10px auto;
  }
}
@media (max-width: 1225px) {
  #page #content form#form .main-container .main .filters hr {
    display: none;
  }
}
#page #content form#form .main-container .main .calendar {
  margin: 0 1rem 0 2rem;
}
@media (max-width: 1225px) {
  #page #content form#form .main-container .main .calendar {
    margin: 2rem 1rem 3rem 1rem;
  }
}
@media (max-width: 640px) {
  #page #content form#form .main-container .main .calendar {
    margin: 0.5rem;
  }
}
#page #content form#form .main-container .main .calendar .scheduleWidth {
  margin: 0px auto 1rem;
}
@media (max-width: 1225px) {
  #page #content form#form .main-container .main .calendar .scheduleWidth {
    max-width: none;
  }
}
@media (max-width: 640px) {
  #page #content form#form .main-container .main .calendar .scheduleWidth .fc-toolbar {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 640px) {
  #page #content form#form .main-container .main .calendar .scheduleWidth .fc-toolbar .fc-left {
    font-size: 0.8rem;
  }
}
@media (max-width: 640px) {
  #page #content form#form .main-container .main .calendar .scheduleWidth .fc-toolbar .fc-right {
    margin: 1rem 0;
    font-size: 0.8rem;
  }
}
#page #content form#form .main-container .main .calendar .scheduleWidth .fc-day-grid-container.fc-scroller {
  height: auto !important;
  overflow: auto !important;
}
@media (max-width: 875px) {
  #page #content form#form .main-container .main .calendar .scheduleWidth .fc-month-view a.fc-day-grid-event, #page #content form#form .main-container .main .calendar .scheduleWidth .fc-basicWeek-view a.fc-day-grid-event {
    border-radius: 50%;
    width: 10px;
    height: 12.5px;
  }
  #page #content form#form .main-container .main .calendar .scheduleWidth .fc-month-view a.fc-day-grid-event .fc-title, #page #content form#form .main-container .main .calendar .scheduleWidth .fc-basicWeek-view a.fc-day-grid-event .fc-title {
    display: none;
  }
}
@media (max-width: 640px) {
  #page #content form#form .main-container .main .calendar .fc-more-cell {
    position: relative;
  }
  #page #content form#form .main-container .main .calendar .fc-more-cell .fc-more {
    position: absolute;
    max-width: 2ch;
    overflow: hidden;
    white-space: nowrap;
    right: 0;
    bottom: 0;
    font-size: 0.7rem;
  }
}
@media (max-width: 640px) {
  #page #content form#form .ui-dialog {
    max-width: 90%;
    margin: 0 auto;
    right: 0;
  }
}
@media (max-width: 360px) {
  #page #content form#form .ui-dialog .ui-dialog-titlebar {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  #page #content form#form .ui-dialog .ui-dialog-titlebar span {
    max-width: 80%;
  }
}

.ui-selectcheckboxmenu-panel {
  width: auto !important;
}

.dialog-popup {
  max-height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (max-width: 850px) {
  .dialog-popup {
    width: 100% !important;
    max-width: none !important;
    left: 0 !important;
  }
  .dialog-popup .operationTermCheck {
    margin-bottom: 20px;
  }
  .dialog-popup .ui-dialog-content {
    padding: 0.5rem 0.5rem 2rem;
    overflow-y: scroll;
    height: calc(100vh - 100px) !important;
  }
  .dialog-popup .ui-dialog-content fieldset {
    margin: 0;
    margin-bottom: 0 !important;
    border: 0;
  }
  .dialog-popup .ui-dialog-content fieldset legend {
    width: auto;
  }
  .dialog-popup .ui-dialog-content fieldset textarea {
    max-width: 80vw;
    width: 90%;
  }
  .dialog-popup .ui-dialog-content fieldset .ui-fieldset-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 0.9rem;
    margin: 1rem 0;
  }
  .dialog-popup .ui-dialog-content fieldset .ui-fieldset-content input {
    max-width: 90%;
    margin: 0.5rem 0 0 0;
  }
  .dialog-popup .ui-dialog-content fieldset .ui-fieldset-content #form\:siteChoix, .dialog-popup .ui-dialog-content fieldset .ui-fieldset-content #form\:localChoix, .dialog-popup .ui-dialog-content fieldset .ui-fieldset-content #form\:siteChoixRepa, .dialog-popup .ui-dialog-content fieldset .ui-fieldset-content #form\:localChoixRepa {
    margin-bottom: 0.5rem;
  }
  .dialog-popup .ui-dialog-content fieldset#form\:choixContrat {
    padding: 0;
  }
  .dialog-popup .ui-dialog-content fieldset#form\:choixContrat #form\:typeOperationContrat {
    width: auto !important;
    margin: 0 !important;
  }
}
@media (max-width: 850px) and (max-width: 850px) {
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g {
    flex-direction: column;
    align-items: center;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell {
    width: auto;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell h4, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell h4, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell h4 {
    margin: 0.2rem;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell span, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell span, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell span {
    font-weight: bold;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell textarea, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell textarea, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell textarea {
    max-width: 80vw;
    width: 90%;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .value-unit, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .value-unit, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .value-unit {
    display: none;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht, .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva, .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc {
    position: relative;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht:after, .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva:after, .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc:after, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht:after, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva:after, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc:after, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht:after, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva:after, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc:after {
    position: absolute;
    margin-left: 3px;
    top: 0;
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht:after, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht:after, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ht:after {
    content: "HT";
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva:after, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva:after, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .tva:after {
    content: "TVA";
  }
  .dialog-popup .ui-dialog-content #form\:repaUniqueEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc:after, .dialog-popup .ui-dialog-content #form\:diagEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc:after, .dialog-popup .ui-dialog-content #form\:repaEffectuePanel fieldset .ui-fieldset-content .ui-panelgrid-content div.ui-g .ui-panelgrid-cell .ttc:after {
    content: "TTC";
  }
}
@media (max-width: 850px) {
  .dialog-popup .ui-dialog-content .btnEnregistrerOperation {
    display: flex;
    flex-direction: column;
    padding-bottom: 5rem;
  }
}

@media (max-width: 850px) {
  #form\:signalementDiagPopUp fieldset.passage-diagnostic, #form\:signalementDiagPopUp fieldset.date-reparation,
  #form\:reparationDiagPopUp fieldset.passage-diagnostic,
  #form\:reparationDiagPopUp fieldset.date-reparation {
    margin-top: 1rem;
  }
}

@media (max-width: 640px) {
  #ui-datepicker-div {
    left: 10px !important;
    top: 60px !important;
  }
}

.body-login {
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.body-login .bg {
  opacity: 0.9;
  display: none;
}
.body-login .grad {
  top: 0;
  left: 0;
  width: 100%;
}
.body-login .container {
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.body-login .container .logo {
  max-width: 90%;
}
.body-login .container .logo img {
  width: 100%;
}
.body-login .container form {
  padding: 0;
  position: static;
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1rem;
}
.body-login .container form input {
  width: 90% !important;
  max-width: 200px;
  color: black;
}
.body-login .container form input[type=submit]:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.body-login .container form ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.body-login .container form ::-moz-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.body-login .container form ::selection {
  background: white;
}
.body-login .container form ::-moz-selection {
  background: white;
}

@media (max-width: 640px) {
  body.select-client {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh !important;
  }
}
body.select-client .titrePage {
  background: none;
  margin-top: 1rem;
}
body.select-client form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.select-client form button {
  margin: 1rem;
}

@media (max-width: 1225px) {
  #form .container {
    height: calc(100vh - 170px);
  }
}
@media (max-width: 640px) {
  #form .container {
    height: calc(100vh - 134px);
  }
}
@media (max-width: 1225px) {
  #form .container {
    flex-direction: column;
  }
  #form .container .ui-fluid {
    width: 100% !important;
    margin: 0 !important;
  }
  #form .container .ui-fluid.z1 {
    flex: 1;
    padding: 0;
    overflow: auto;
  }
  #form .container .ui-fluid.z1 .ui-tree {
    border: 0 !important;
    padding: 0 !important;
    height: auto !important;
  }
  #form .container .ui-fluid.z1 .ui-tree .ui-icon {
    height: 20px;
    width: 20px;
  }
  #form .container .ui-fluid.z1 .ui-tree .ui-treenode-label {
    line-height: 1.9;
    font-size: 1rem !important;
  }
  #form .container .ui-fluid.z1 .ui-tree .ui-treenode-label span {
    font-size: 1rem !important;
  }
  #form .container .ui-fluid.z2 {
    border-top: 2px solid #f3cebb;
    padding: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    background: white;
    text-align: center;
    padding-bottom: 10px;
    min-height: 120px;
  }
  #form .container .ui-fluid.z2 #form\:panelInfo {
    width: 100% !important;
    position: initial !important;
  }
  #form .container .ui-fluid.z2 #form\:panelInfo #form\:panelInfo_content {
    border: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border: 0;
    font-size: 0.8rem;
  }
  #form .container .ui-fluid.z2 #form\:panelInfo #form\:panelInfo_content button {
    font-size: 1rem;
  }
  #form .container .ui-fluid.z2 #form\:creerUnEquipement {
    margin: 1.5rem 0;
  }
  #form .container .ui-fluid.z2 .element-selected {
    font-weight: bold;
  }
  #form .container .ui-fluid h1 {
    margin: 0.5rem auto;
    font-size: 1rem;
    margin-bottom: 5px !important;
    padding: 0 0.5rem;
  }
  #form .container .ui-fluid.ui-g-1 {
    display: none;
  }
  #form .container hr {
    display: none;
  }
}
#form #form\:afficherDernieresOperations, #form #form\:creerUnEquipement, #form #form\:modifierUnEquipement,
#form #form\:modifierLeSite, #form #form\:creerUneZone, #form #form\:modifierLaZone,
#form #form\:modifierUnModele, #form #form\:creerUnModele, #form #form\:creerUnSite, #form #form\:creerUneSociete,
#form #form\:creerUnContrat, #form #form\:modifierUneMarque {
  width: auto !important;
}
#form #form\:creerUnSite {
  margin: 1rem auto;
}
#form #form\:dialogDernieresOperations\:dialog, #form #form\:dialogModifEquipement\:dialog,
#form .dialogCreateModel, #form #form\:dialogSite, #form #form\:dialogZone, #form #form\:dialogModifEquipement\:dialog,
#form .client-dialog, #form #form\:dialogUser, #form .societe-dialog, #form .contrat-dialog, #form .marque-dialog, #form .fichier-dialog,
#form #form\:reparationUniqueFiniPopUp {
  overflow-y: auto;
  max-height: 100vh;
}
@media (max-width: 1225px) {
  #form #form\:dialogDernieresOperations\:dialog, #form #form\:dialogModifEquipement\:dialog,
  #form .dialogCreateModel, #form #form\:dialogSite, #form #form\:dialogZone, #form #form\:dialogModifEquipement\:dialog,
  #form .client-dialog, #form #form\:dialogUser, #form .societe-dialog, #form .contrat-dialog, #form .marque-dialog, #form .fichier-dialog,
  #form #form\:reparationUniqueFiniPopUp {
    height: 100vh !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content,
  #form .dialogCreateModel .ui-dialog-content, #form #form\:dialogSite .ui-dialog-content, #form #form\:dialogZone .ui-dialog-content, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content,
  #form .client-dialog .ui-dialog-content, #form #form\:dialogUser .ui-dialog-content, #form .societe-dialog .ui-dialog-content, #form .contrat-dialog .ui-dialog-content, #form .marque-dialog .ui-dialog-content, #form .fichier-dialog .ui-dialog-content,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content {
    height: auto !important;
    padding-bottom: 5rem;
    font-size: 0.9rem;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content legend, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content legend,
  #form .dialogCreateModel .ui-dialog-content legend, #form #form\:dialogSite .ui-dialog-content legend, #form #form\:dialogZone .ui-dialog-content legend, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content legend,
  #form .client-dialog .ui-dialog-content legend, #form #form\:dialogUser .ui-dialog-content legend, #form .societe-dialog .ui-dialog-content legend, #form .contrat-dialog .ui-dialog-content legend, #form .marque-dialog .ui-dialog-content legend, #form .fichier-dialog .ui-dialog-content legend,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content legend {
    width: auto;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-fieldset-content table, #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-outputpanel table, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-fieldset-content table, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-outputpanel table,
  #form .dialogCreateModel .ui-dialog-content .ui-fieldset-content table,
  #form .dialogCreateModel .ui-dialog-content .ui-outputpanel table, #form #form\:dialogSite .ui-dialog-content .ui-fieldset-content table, #form #form\:dialogSite .ui-dialog-content .ui-outputpanel table, #form #form\:dialogZone .ui-dialog-content .ui-fieldset-content table, #form #form\:dialogZone .ui-dialog-content .ui-outputpanel table, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-fieldset-content table, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-outputpanel table,
  #form .client-dialog .ui-dialog-content .ui-fieldset-content table,
  #form .client-dialog .ui-dialog-content .ui-outputpanel table, #form #form\:dialogUser .ui-dialog-content .ui-fieldset-content table, #form #form\:dialogUser .ui-dialog-content .ui-outputpanel table, #form .societe-dialog .ui-dialog-content .ui-fieldset-content table, #form .societe-dialog .ui-dialog-content .ui-outputpanel table, #form .contrat-dialog .ui-dialog-content .ui-fieldset-content table, #form .contrat-dialog .ui-dialog-content .ui-outputpanel table, #form .marque-dialog .ui-dialog-content .ui-fieldset-content table, #form .marque-dialog .ui-dialog-content .ui-outputpanel table, #form .fichier-dialog .ui-dialog-content .ui-fieldset-content table, #form .fichier-dialog .ui-dialog-content .ui-outputpanel table,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-fieldset-content table,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-outputpanel table {
    width: 100% !important;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu,
  #form .dialogCreateModel .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:],
  #form .dialogCreateModel .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu,
  #form .dialogCreateModel .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:],
  #form .dialogCreateModel .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form #form\:dialogSite .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form #form\:dialogSite .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form #form\:dialogSite .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form #form\:dialogSite .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form #form\:dialogZone .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form #form\:dialogZone .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form #form\:dialogZone .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form #form\:dialogZone .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu,
  #form .client-dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:],
  #form .client-dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu,
  #form .client-dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:],
  #form .client-dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form #form\:dialogUser .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form #form\:dialogUser .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form #form\:dialogUser .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form #form\:dialogUser .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form .societe-dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form .societe-dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form .societe-dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form .societe-dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form .contrat-dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form .contrat-dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form .contrat-dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form .contrat-dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form .marque-dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form .marque-dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form .marque-dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form .marque-dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu, #form .fichier-dialog .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:], #form .fichier-dialog .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu, #form .fichier-dialog .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:], #form .fichier-dialog .ui-dialog-content .ui-outputpanel table .ui-selectonemenu,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-fieldset-content table [id^=form\:dialogModifEquipement\:],
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-fieldset-content table .ui-selectonemenu,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-outputpanel table [id^=form\:dialogModifEquipement\:],
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-outputpanel table .ui-selectonemenu {
    width: auto !important;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-carousel, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel,
  #form .dialogCreateModel .ui-dialog-content .ui-carousel, #form #form\:dialogSite .ui-dialog-content .ui-carousel, #form #form\:dialogZone .ui-dialog-content .ui-carousel, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel,
  #form .client-dialog .ui-dialog-content .ui-carousel, #form #form\:dialogUser .ui-dialog-content .ui-carousel, #form .societe-dialog .ui-dialog-content .ui-carousel, #form .contrat-dialog .ui-dialog-content .ui-carousel, #form .marque-dialog .ui-dialog-content .ui-carousel, #form .fichier-dialog .ui-dialog-content .ui-carousel,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-carousel {
    width: 100% !important;
    height: auto;
    border: 0;
    z-index: -100;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-carousel .ui-carousel-header, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-header,
  #form .dialogCreateModel .ui-dialog-content .ui-carousel .ui-carousel-header, #form #form\:dialogSite .ui-dialog-content .ui-carousel .ui-carousel-header, #form #form\:dialogZone .ui-dialog-content .ui-carousel .ui-carousel-header, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-header,
  #form .client-dialog .ui-dialog-content .ui-carousel .ui-carousel-header, #form #form\:dialogUser .ui-dialog-content .ui-carousel .ui-carousel-header, #form .societe-dialog .ui-dialog-content .ui-carousel .ui-carousel-header, #form .contrat-dialog .ui-dialog-content .ui-carousel .ui-carousel-header, #form .marque-dialog .ui-dialog-content .ui-carousel .ui-carousel-header, #form .fichier-dialog .ui-dialog-content .ui-carousel .ui-carousel-header,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-carousel .ui-carousel-header {
    display: none;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items,
  #form .dialogCreateModel .ui-dialog-content .ui-carousel .ui-carousel-items, #form #form\:dialogSite .ui-dialog-content .ui-carousel .ui-carousel-items, #form #form\:dialogZone .ui-dialog-content .ui-carousel .ui-carousel-items, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items,
  #form .client-dialog .ui-dialog-content .ui-carousel .ui-carousel-items, #form #form\:dialogUser .ui-dialog-content .ui-carousel .ui-carousel-items, #form .societe-dialog .ui-dialog-content .ui-carousel .ui-carousel-items, #form .contrat-dialog .ui-dialog-content .ui-carousel .ui-carousel-items, #form .marque-dialog .ui-dialog-content .ui-carousel .ui-carousel-items, #form .fichier-dialog .ui-dialog-content .ui-carousel .ui-carousel-items,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-carousel .ui-carousel-items {
    width: 100%;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item,
  #form .dialogCreateModel .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form #form\:dialogSite .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form #form\:dialogZone .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item,
  #form .client-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form #form\:dialogUser .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form .societe-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form .contrat-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form .marque-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item, #form .fichier-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item {
    width: 100% !important;
    border: 0;
    font-size: 0.9rem;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend,
  #form .dialogCreateModel .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form #form\:dialogSite .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form #form\:dialogZone .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend,
  #form .client-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form #form\:dialogUser .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form .societe-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form .contrat-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form .marque-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend, #form .fichier-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item legend {
    width: auto;
  }
  #form #form\:dialogDernieresOperations\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table,
  #form .dialogCreateModel .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form #form\:dialogSite .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form #form\:dialogZone .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form #form\:dialogModifEquipement\:dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table,
  #form .client-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form #form\:dialogUser .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form .societe-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form .contrat-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form .marque-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table, #form .fichier-dialog .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table,
  #form #form\:reparationUniqueFiniPopUp .ui-dialog-content .ui-carousel .ui-carousel-items .ui-carousel-item .ui-fieldset-content table {
    width: auto !important;
  }
}
@media (max-width: 875px) {
  #form #form\:dialogModifEquipement\:dialog fieldset, #form #form\:reparationUniqueFiniPopUp fieldset {
    padding-left: 0;
    padding-right: 0;
    border: 0;
  }
  #form #form\:dialogModifEquipement\:dialog fieldset .ui-fieldset-content table tbody, #form #form\:reparationUniqueFiniPopUp fieldset .ui-fieldset-content table tbody {
    display: flex;
    flex-direction: column;
  }
  #form #form\:dialogModifEquipement\:dialog fieldset .ui-fieldset-content table tbody tr, #form #form\:reparationUniqueFiniPopUp fieldset .ui-fieldset-content table tbody tr {
    display: flex;
    flex-direction: column;
  }
  #form #form\:dialogModifEquipement\:dialog fieldset .ui-fieldset-content table tbody tr td, #form #form\:reparationUniqueFiniPopUp fieldset .ui-fieldset-content table tbody tr td {
    border: 0;
    max-width: 90%;
  }
  #form #form\:dialogModifEquipement\:dialog fieldset .ui-fieldset-content table tbody tr td input, #form #form\:reparationUniqueFiniPopUp fieldset .ui-fieldset-content table tbody tr td input {
    text-align: center;
  }
  #form #form\:dialogModifEquipement\:dialog fieldset .ui-fieldset-content table tbody tr td #form\:dialogModifEquipement\:types ul li, #form #form\:reparationUniqueFiniPopUp fieldset .ui-fieldset-content table tbody tr td #form\:dialogModifEquipement\:types ul li {
    white-space: normal;
  }
  #form #form\:dialogModifEquipement\:dialog fieldset .ui-fieldset-content table tbody tr td #form\:dialogModifEquipement\:types ul span, #form #form\:reparationUniqueFiniPopUp fieldset .ui-fieldset-content table tbody tr td #form\:dialogModifEquipement\:types ul span {
    padding: 0;
  }
  #form #form\:dialogModifEquipement\:dialog fieldset textarea, #form #form\:reparationUniqueFiniPopUp fieldset textarea {
    max-width: 80vw;
    width: 90%;
  }
  #form #form\:dialogModifEquipement\:dialog .p-justify-end button, #form #form\:reparationUniqueFiniPopUp .p-justify-end button {
    margin: 0 auto 2rem;
  }
}
@media (max-width: 875px) {
  #form .dialogCreateModel, #form #form\:dialogUser, #form .societe-dialog {
    padding-left: 0;
    padding-right: 0;
    border: 0;
  }
  #form .dialogCreateModel .ui-dialog-content table tbody, #form #form\:dialogUser .ui-dialog-content table tbody, #form .societe-dialog .ui-dialog-content table tbody {
    display: flex;
    flex-direction: column;
  }
  #form .dialogCreateModel .ui-dialog-content table tbody tr, #form #form\:dialogUser .ui-dialog-content table tbody tr, #form .societe-dialog .ui-dialog-content table tbody tr {
    display: flex;
    flex-direction: column;
  }
  #form .dialogCreateModel .ui-dialog-content table tbody tr td, #form #form\:dialogUser .ui-dialog-content table tbody tr td, #form .societe-dialog .ui-dialog-content table tbody tr td {
    border: 0;
    max-width: 90%;
  }
  #form .dialogCreateModel .ui-dialog-content table tbody tr td input, #form #form\:dialogUser .ui-dialog-content table tbody tr td input, #form .societe-dialog .ui-dialog-content table tbody tr td input {
    text-align: center;
    width: 70%;
  }
  #form .dialogCreateModel .ui-dialog-content textarea, #form #form\:dialogUser .ui-dialog-content textarea, #form .societe-dialog .ui-dialog-content textarea {
    max-width: 80vw;
    width: 90%;
  }
  #form .dialogCreateModel .p-justify-end button, #form #form\:dialogUser .p-justify-end button, #form .societe-dialog .p-justify-end button {
    margin: 0 auto 2rem;
  }
}
@media (max-width: 875px) {
  #form .contrat-dialog {
    padding-left: 0;
    padding-right: 0;
    border: 0;
  }
  #form .contrat-dialog .ui-dialog-content {
    height: auto !important;
    width: auto;
    overflow: hidden;
  }
  #form .contrat-dialog .ui-dialog-content table tbody {
    display: flex;
    flex-direction: column;
  }
  #form .contrat-dialog .ui-dialog-content table tbody tr {
    display: flex;
    flex-direction: column;
  }
  #form .contrat-dialog .ui-dialog-content table tbody tr td {
    border: 0;
    max-width: 100%;
  }
  #form .contrat-dialog .ui-dialog-content table tbody tr td input {
    text-align: center;
  }
  #form .contrat-dialog .ui-dialog-content textarea {
    max-width: 80vw;
    width: 90%;
  }
  #form .contrat-dialog .p-justify-end button {
    margin: 0 auto 2rem;
  }
}
#form .eq-repare .ui-g {
  align-items: center;
}
#form .eq-repare .ui-panelgrid-cell {
  width: auto !important;
  max-width: 90%;
}

#form\:edit-equipment a span {
  font-size: 1rem;
}

@media (max-width: 875px) {
  .contrat-dialog .ui-dialog-content {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .contrat-dialog .ui-dialog-content .ui-wizard-step-titles li {
    font-size: 0.9rem;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content {
    padding: 0;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table td {
    display: flex;
    flex-direction: column;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table td label, .contrat-dialog .ui-dialog-content .ui-panel-content table td input, .contrat-dialog .ui-dialog-content .ui-panel-content table td #form\:prestaChoix {
    margin: 0.2rem 0;
    width: auto !important;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement td {
    max-width: 100%;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement .btn-contrat-center {
    flex-wrap: wrap;
    justify-content: flex-start !important;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement .btn-contrat-center.btns {
    flex-wrap: nowrap;
    width: 80%;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable {
    width: 90%;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible table[role=grid], .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable table[role=grid] {
    width: 100% !important;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementsDisponible_head tr[role=row], .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementSelectionneTable_head tr[role=row], .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementsDisponible_head tr[role=row], .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementSelectionneTable_head tr[role=row] {
    display: block;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementsDisponible_head tr[role=row] th, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementSelectionneTable_head tr[role=row] th, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementsDisponible_head tr[role=row] th, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementSelectionneTable_head tr[role=row] th {
    width: auto !important;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementsDisponible_data tr, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementSelectionneTable_data tr, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementsDisponible_data tr, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementSelectionneTable_data tr {
    display: table-row;
    width: max-content;
  }
  .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementsDisponible_data tr td, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementsDisponible #form\:equipementSelectionneTable_data tr td, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementsDisponible_data tr td, .contrat-dialog .ui-dialog-content .ui-panel-content table#form\:listeEquipement #form\:equipementSelectionneTable #form\:equipementSelectionneTable_data tr td {
    display: table-cell;
    width: auto !important;
  }
}

#form .tableauHeaderFacet .titrePage {
  width: auto;
  text-align: center;
  margin-bottom: 0 !important;
}
#form .tableauHeaderFacet .btnFacetHeader {
  position: static;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
#form .tableauHeaderFacet .texteFacetHeader {
  position: static;
  flex-direction: column;
  margin-top: 1rem !important;
  margin-bottom: 1rem;
}
#form .ui-datatable-tablewrapper {
  padding-bottom: 60px;
}
#form .ui-datatable-tablewrapper table {
  width: auto !important;
}
#form .bottom-action-container {
  position: fixed;
  height: 30px;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem 0;
  border-top: 2px solid orange;
  text-align: center;
  background: white;
}

.page-profil {
  padding-bottom: 2rem;
}

.liste-marques .ui-datatable-tablewrapper table {
  width: 80% !important;
  max-width: 400px !important;
}

.liste-fichiers .ui-datatable-tablewrapper,
.liste-notifications .ui-datatable-tablewrapper {
  margin-top: 1rem;
}

.liste-entretiens-signalements #form\:operationTable\:togglerDialog,
.liste-entretiens-signalements-classees #form\:operationTable\:togglerDialog,
.liste-reparations-actives #form\:operationTable\:togglerDialog,
.liste-reparations-terminees #form\:operationTable\:togglerDialog {
  height: auto !important;
}

@media (max-width: 400px) {
  .ui-growl {
    right: 0;
    width: 100%;
    left: 0;
  }
}

::-webkit-scrollbar {
  width: 0;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

::-webkit-scrollbar-thumb {
  -webkit-box-shadow: none;
}

/*# sourceMappingURL=v2.css.map */
