@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);
@charset "UTF-8";
.bandeau-distriuteur {
  text-align: center;
  border-bottom: 10px solid;
}
.bandeau-distriuteur .Disponible {
  background: #effff2 !important;
}
.bandeau-distriuteur .Disponible .puce {
  color: #018266 !important;
}
.bandeau-distriuteur .Indisponible {
  color: #ED2222 !important;
}
.bandeau-distriuteur .Degrade,
.bandeau-distriuteur h4.anomalie {
  color: orange !important;
}

.label {
  padding: 5px 10px;
  color: white;
  border-radius: 5px;
  line-height: 35px;
}

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

.selecteur-vertical {
  display: inline-flex;
}
.selecteur-vertical li:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.selecteur-vertical li:last-of-type {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.selecteur-vertical li {
  display: inline-block;
  font-weight: 400;
  color: black;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 0.25rem;
  cursor: pointer;
  margin-left: 10px;
  border-color: #faa369;
}
.selecteur-vertical li:hover {
  background: #faa369;
}

.stat-commande {
  width: 100%;
  height: 300px;
}
.odd {
  background: #fff6f0 !important;
}

body {
  background: white;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 14px;
  font-family: "Lato", sans-serif;
}

h4 {
  font-size: 16px;
}

.hide {
  display: none;
}

nav {
  position: fixed;
  left: 0;
  width: 90px;
  background: #fbfbfc;
  top: 0;
  bottom: 0;
}
nav ul {
  list-style: none;
  text-align: center;
  padding: 0;
}
nav a {
  text-decoration: none;
  color: black;
}
nav a:visited {
  text-decoration: none;
  color: black;
}
nav li:nth-of-type(1) {
  margin-bottom: 20px;
}
nav li:last-child {
  display: none;
}
nav li {
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
nav li img {
  display: block;
  margin: auto;
  margin-bottom: 5px;
}
nav li.active {
  background: #fce3d2;
  position: relative;
}
nav li.active:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fce3d2;
  transform: rotate(45deg);
  right: 4px;
  bottom: 4px;
}
nav li.active:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #faa369;
  right: 0;
  bottom: 0;
}
nav li:hover {
  background: #fce3d2;
  position: relative;
}
nav li:hover::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #fce3d2;
  transform: rotate(45deg);
  right: 4px;
  bottom: 4px;
}
nav li:hover::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #faa369;
  right: 0;
  bottom: 0;
}

.btn-changer-statut {
  text-decoration: none;
}

#contenu-admin,
#statistiques {
  margin: 20px 1px 0 100px;
}

#contenu-admin-sans-top {
  margin: 0px 1px 0 100px;
}

.text-center {
  margin: auto;
  text-align: center;
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: black;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 0.25rem;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  margin-top: 5px;
}

.btn-block {
  display: block;
  margin-bottom: 10px;
}

.btn-save {
  float: right;
}

.btn-disabled {
  background: #bdbebf;
}

.btn-primary {
  background: #faa369;
  border: 2px solid #faa369;
  color: white;
  font-width: bold;
}
.btn-primary:hover {
  color: #faa369;
  background: transparent;
}

.btn-danger {
  background: #ED2222;
  border: 2px solid #ED2222;
  color: white;
  font-width: bold;
}

.btn-success {
  background: #018266;
  border: 2px solid #018266;
  color: white;
  font-width: bold;
}

@media (min-width: 768px) {
  .btn-suivi-maintenance {
    margin-right: 5px;
  }
}
.btn-secondary {
  border-color: #faa369;
  color: #faa369;
}
.btn-secondary:hover {
  background: #faa369;
  color: white;
}

.mt-1 {
  margin-top: 1px;
}

.ml-1 {
  margin-left: 1px;
}

.mr-1 {
  margin-right: 1px;
}

.mb-1 {
  margin-bottom: 1px;
}

.mt-2 {
  margin-top: 2px;
}

.ml-2 {
  margin-left: 2px;
}

.mr-2 {
  margin-right: 2px;
}

.mb-2 {
  margin-bottom: 2px;
}

.mt-3 {
  margin-top: 3px;
}

.ml-3 {
  margin-left: 3px;
}

.mr-3 {
  margin-right: 3px;
}

.mb-3 {
  margin-bottom: 3px;
}

.mt-4 {
  margin-top: 4px;
}

.ml-4 {
  margin-left: 4px;
}

.mr-4 {
  margin-right: 4px;
}

.mb-4 {
  margin-bottom: 4px;
}

.mt-5 {
  margin-top: 5px;
}

.ml-5 {
  margin-left: 5px;
}

.mr-5 {
  margin-right: 5px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mt-6 {
  margin-top: 6px;
}

.ml-6 {
  margin-left: 6px;
}

.mr-6 {
  margin-right: 6px;
}

.mb-6 {
  margin-bottom: 6px;
}

.mt-7 {
  margin-top: 7px;
}

.ml-7 {
  margin-left: 7px;
}

.mr-7 {
  margin-right: 7px;
}

.mb-7 {
  margin-bottom: 7px;
}

.mt-8 {
  margin-top: 8px;
}

.ml-8 {
  margin-left: 8px;
}

.mr-8 {
  margin-right: 8px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mt-9 {
  margin-top: 9px;
}

.ml-9 {
  margin-left: 9px;
}

.mr-9 {
  margin-right: 9px;
}

.mb-9 {
  margin-bottom: 9px;
}

.mt-10 {
  margin-top: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mt-11 {
  margin-top: 11px;
}

.ml-11 {
  margin-left: 11px;
}

.mr-11 {
  margin-right: 11px;
}

.mb-11 {
  margin-bottom: 11px;
}

.mt-12 {
  margin-top: 12px;
}

.ml-12 {
  margin-left: 12px;
}

.mr-12 {
  margin-right: 12px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mt-13 {
  margin-top: 13px;
}

.ml-13 {
  margin-left: 13px;
}

.mr-13 {
  margin-right: 13px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mt-14 {
  margin-top: 14px;
}

.ml-14 {
  margin-left: 14px;
}

.mr-14 {
  margin-right: 14px;
}

.mb-14 {
  margin-bottom: 14px;
}

.mt-15 {
  margin-top: 15px;
}

.ml-15 {
  margin-left: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mt-16 {
  margin-top: 16px;
}

.ml-16 {
  margin-left: 16px;
}

.mr-16 {
  margin-right: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mt-17 {
  margin-top: 17px;
}

.ml-17 {
  margin-left: 17px;
}

.mr-17 {
  margin-right: 17px;
}

.mb-17 {
  margin-bottom: 17px;
}

.mt-18 {
  margin-top: 18px;
}

.ml-18 {
  margin-left: 18px;
}

.mr-18 {
  margin-right: 18px;
}

.mb-18 {
  margin-bottom: 18px;
}

.mt-19 {
  margin-top: 19px;
}

.ml-19 {
  margin-left: 19px;
}

.mr-19 {
  margin-right: 19px;
}

.mb-19 {
  margin-bottom: 19px;
}

.mt-20 {
  margin-top: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-21 {
  margin-top: 21px;
}

.ml-21 {
  margin-left: 21px;
}

.mr-21 {
  margin-right: 21px;
}

.mb-21 {
  margin-bottom: 21px;
}

.mt-22 {
  margin-top: 22px;
}

.ml-22 {
  margin-left: 22px;
}

.mr-22 {
  margin-right: 22px;
}

.mb-22 {
  margin-bottom: 22px;
}

.mt-23 {
  margin-top: 23px;
}

.ml-23 {
  margin-left: 23px;
}

.mr-23 {
  margin-right: 23px;
}

.mb-23 {
  margin-bottom: 23px;
}

.mt-24 {
  margin-top: 24px;
}

.ml-24 {
  margin-left: 24px;
}

.mr-24 {
  margin-right: 24px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mt-25 {
  margin-top: 25px;
}

.ml-25 {
  margin-left: 25px;
}

.mr-25 {
  margin-right: 25px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mt-26 {
  margin-top: 26px;
}

.ml-26 {
  margin-left: 26px;
}

.mr-26 {
  margin-right: 26px;
}

.mb-26 {
  margin-bottom: 26px;
}

.mt-27 {
  margin-top: 27px;
}

.ml-27 {
  margin-left: 27px;
}

.mr-27 {
  margin-right: 27px;
}

.mb-27 {
  margin-bottom: 27px;
}

.mt-28 {
  margin-top: 28px;
}

.ml-28 {
  margin-left: 28px;
}

.mr-28 {
  margin-right: 28px;
}

.mb-28 {
  margin-bottom: 28px;
}

.mt-29 {
  margin-top: 29px;
}

.ml-29 {
  margin-left: 29px;
}

.mr-29 {
  margin-right: 29px;
}

.mb-29 {
  margin-bottom: 29px;
}

.mt-30 {
  margin-top: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-31 {
  margin-top: 31px;
}

.ml-31 {
  margin-left: 31px;
}

.mr-31 {
  margin-right: 31px;
}

.mb-31 {
  margin-bottom: 31px;
}

.mt-32 {
  margin-top: 32px;
}

.ml-32 {
  margin-left: 32px;
}

.mr-32 {
  margin-right: 32px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mt-33 {
  margin-top: 33px;
}

.ml-33 {
  margin-left: 33px;
}

.mr-33 {
  margin-right: 33px;
}

.mb-33 {
  margin-bottom: 33px;
}

.mt-34 {
  margin-top: 34px;
}

.ml-34 {
  margin-left: 34px;
}

.mr-34 {
  margin-right: 34px;
}

.mb-34 {
  margin-bottom: 34px;
}

.mt-35 {
  margin-top: 35px;
}

.ml-35 {
  margin-left: 35px;
}

.mr-35 {
  margin-right: 35px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mt-36 {
  margin-top: 36px;
}

.ml-36 {
  margin-left: 36px;
}

.mr-36 {
  margin-right: 36px;
}

.mb-36 {
  margin-bottom: 36px;
}

.mt-37 {
  margin-top: 37px;
}

.ml-37 {
  margin-left: 37px;
}

.mr-37 {
  margin-right: 37px;
}

.mb-37 {
  margin-bottom: 37px;
}

.mt-38 {
  margin-top: 38px;
}

.ml-38 {
  margin-left: 38px;
}

.mr-38 {
  margin-right: 38px;
}

.mb-38 {
  margin-bottom: 38px;
}

.mt-39 {
  margin-top: 39px;
}

.ml-39 {
  margin-left: 39px;
}

.mr-39 {
  margin-right: 39px;
}

.mb-39 {
  margin-bottom: 39px;
}

.mt-40 {
  margin-top: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mt-41 {
  margin-top: 41px;
}

.ml-41 {
  margin-left: 41px;
}

.mr-41 {
  margin-right: 41px;
}

.mb-41 {
  margin-bottom: 41px;
}

.mt-42 {
  margin-top: 42px;
}

.ml-42 {
  margin-left: 42px;
}

.mr-42 {
  margin-right: 42px;
}

.mb-42 {
  margin-bottom: 42px;
}

.mt-43 {
  margin-top: 43px;
}

.ml-43 {
  margin-left: 43px;
}

.mr-43 {
  margin-right: 43px;
}

.mb-43 {
  margin-bottom: 43px;
}

.mt-44 {
  margin-top: 44px;
}

.ml-44 {
  margin-left: 44px;
}

.mr-44 {
  margin-right: 44px;
}

.mb-44 {
  margin-bottom: 44px;
}

.mt-45 {
  margin-top: 45px;
}

.ml-45 {
  margin-left: 45px;
}

.mr-45 {
  margin-right: 45px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mt-46 {
  margin-top: 46px;
}

.ml-46 {
  margin-left: 46px;
}

.mr-46 {
  margin-right: 46px;
}

.mb-46 {
  margin-bottom: 46px;
}

.mt-47 {
  margin-top: 47px;
}

.ml-47 {
  margin-left: 47px;
}

.mr-47 {
  margin-right: 47px;
}

.mb-47 {
  margin-bottom: 47px;
}

.mt-48 {
  margin-top: 48px;
}

.ml-48 {
  margin-left: 48px;
}

.mr-48 {
  margin-right: 48px;
}

.mb-48 {
  margin-bottom: 48px;
}

.mt-49 {
  margin-top: 49px;
}

.ml-49 {
  margin-left: 49px;
}

.mr-49 {
  margin-right: 49px;
}

.mb-49 {
  margin-bottom: 49px;
}

.mt-50 {
  margin-top: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mt-51 {
  margin-top: 51px;
}

.ml-51 {
  margin-left: 51px;
}

.mr-51 {
  margin-right: 51px;
}

.mb-51 {
  margin-bottom: 51px;
}

.mt-52 {
  margin-top: 52px;
}

.ml-52 {
  margin-left: 52px;
}

.mr-52 {
  margin-right: 52px;
}

.mb-52 {
  margin-bottom: 52px;
}

.mt-53 {
  margin-top: 53px;
}

.ml-53 {
  margin-left: 53px;
}

.mr-53 {
  margin-right: 53px;
}

.mb-53 {
  margin-bottom: 53px;
}

.mt-54 {
  margin-top: 54px;
}

.ml-54 {
  margin-left: 54px;
}

.mr-54 {
  margin-right: 54px;
}

.mb-54 {
  margin-bottom: 54px;
}

.mt-55 {
  margin-top: 55px;
}

.ml-55 {
  margin-left: 55px;
}

.mr-55 {
  margin-right: 55px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mt-56 {
  margin-top: 56px;
}

.ml-56 {
  margin-left: 56px;
}

.mr-56 {
  margin-right: 56px;
}

.mb-56 {
  margin-bottom: 56px;
}

.mt-57 {
  margin-top: 57px;
}

.ml-57 {
  margin-left: 57px;
}

.mr-57 {
  margin-right: 57px;
}

.mb-57 {
  margin-bottom: 57px;
}

.mt-58 {
  margin-top: 58px;
}

.ml-58 {
  margin-left: 58px;
}

.mr-58 {
  margin-right: 58px;
}

.mb-58 {
  margin-bottom: 58px;
}

.mt-59 {
  margin-top: 59px;
}

.ml-59 {
  margin-left: 59px;
}

.mr-59 {
  margin-right: 59px;
}

.mb-59 {
  margin-bottom: 59px;
}

.mt-60 {
  margin-top: 60px;
}

.ml-60 {
  margin-left: 60px;
}

.mr-60 {
  margin-right: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mt-61 {
  margin-top: 61px;
}

.ml-61 {
  margin-left: 61px;
}

.mr-61 {
  margin-right: 61px;
}

.mb-61 {
  margin-bottom: 61px;
}

.mt-62 {
  margin-top: 62px;
}

.ml-62 {
  margin-left: 62px;
}

.mr-62 {
  margin-right: 62px;
}

.mb-62 {
  margin-bottom: 62px;
}

.mt-63 {
  margin-top: 63px;
}

.ml-63 {
  margin-left: 63px;
}

.mr-63 {
  margin-right: 63px;
}

.mb-63 {
  margin-bottom: 63px;
}

.mt-64 {
  margin-top: 64px;
}

.ml-64 {
  margin-left: 64px;
}

.mr-64 {
  margin-right: 64px;
}

.mb-64 {
  margin-bottom: 64px;
}

.mt-65 {
  margin-top: 65px;
}

.ml-65 {
  margin-left: 65px;
}

.mr-65 {
  margin-right: 65px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mt-66 {
  margin-top: 66px;
}

.ml-66 {
  margin-left: 66px;
}

.mr-66 {
  margin-right: 66px;
}

.mb-66 {
  margin-bottom: 66px;
}

.mt-67 {
  margin-top: 67px;
}

.ml-67 {
  margin-left: 67px;
}

.mr-67 {
  margin-right: 67px;
}

.mb-67 {
  margin-bottom: 67px;
}

.mt-68 {
  margin-top: 68px;
}

.ml-68 {
  margin-left: 68px;
}

.mr-68 {
  margin-right: 68px;
}

.mb-68 {
  margin-bottom: 68px;
}

.mt-69 {
  margin-top: 69px;
}

.ml-69 {
  margin-left: 69px;
}

.mr-69 {
  margin-right: 69px;
}

.mb-69 {
  margin-bottom: 69px;
}

.mt-70 {
  margin-top: 70px;
}

.ml-70 {
  margin-left: 70px;
}

.mr-70 {
  margin-right: 70px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mt-71 {
  margin-top: 71px;
}

.ml-71 {
  margin-left: 71px;
}

.mr-71 {
  margin-right: 71px;
}

.mb-71 {
  margin-bottom: 71px;
}

.mt-72 {
  margin-top: 72px;
}

.ml-72 {
  margin-left: 72px;
}

.mr-72 {
  margin-right: 72px;
}

.mb-72 {
  margin-bottom: 72px;
}

.mt-73 {
  margin-top: 73px;
}

.ml-73 {
  margin-left: 73px;
}

.mr-73 {
  margin-right: 73px;
}

.mb-73 {
  margin-bottom: 73px;
}

.mt-74 {
  margin-top: 74px;
}

.ml-74 {
  margin-left: 74px;
}

.mr-74 {
  margin-right: 74px;
}

.mb-74 {
  margin-bottom: 74px;
}

.mt-75 {
  margin-top: 75px;
}

.ml-75 {
  margin-left: 75px;
}

.mr-75 {
  margin-right: 75px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mt-76 {
  margin-top: 76px;
}

.ml-76 {
  margin-left: 76px;
}

.mr-76 {
  margin-right: 76px;
}

.mb-76 {
  margin-bottom: 76px;
}

.mt-77 {
  margin-top: 77px;
}

.ml-77 {
  margin-left: 77px;
}

.mr-77 {
  margin-right: 77px;
}

.mb-77 {
  margin-bottom: 77px;
}

.mt-78 {
  margin-top: 78px;
}

.ml-78 {
  margin-left: 78px;
}

.mr-78 {
  margin-right: 78px;
}

.mb-78 {
  margin-bottom: 78px;
}

.mt-79 {
  margin-top: 79px;
}

.ml-79 {
  margin-left: 79px;
}

.mr-79 {
  margin-right: 79px;
}

.mb-79 {
  margin-bottom: 79px;
}

.mt-80 {
  margin-top: 80px;
}

.ml-80 {
  margin-left: 80px;
}

.mr-80 {
  margin-right: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mt-81 {
  margin-top: 81px;
}

.ml-81 {
  margin-left: 81px;
}

.mr-81 {
  margin-right: 81px;
}

.mb-81 {
  margin-bottom: 81px;
}

.mt-82 {
  margin-top: 82px;
}

.ml-82 {
  margin-left: 82px;
}

.mr-82 {
  margin-right: 82px;
}

.mb-82 {
  margin-bottom: 82px;
}

.mt-83 {
  margin-top: 83px;
}

.ml-83 {
  margin-left: 83px;
}

.mr-83 {
  margin-right: 83px;
}

.mb-83 {
  margin-bottom: 83px;
}

.mt-84 {
  margin-top: 84px;
}

.ml-84 {
  margin-left: 84px;
}

.mr-84 {
  margin-right: 84px;
}

.mb-84 {
  margin-bottom: 84px;
}

.mt-85 {
  margin-top: 85px;
}

.ml-85 {
  margin-left: 85px;
}

.mr-85 {
  margin-right: 85px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mt-86 {
  margin-top: 86px;
}

.ml-86 {
  margin-left: 86px;
}

.mr-86 {
  margin-right: 86px;
}

.mb-86 {
  margin-bottom: 86px;
}

.mt-87 {
  margin-top: 87px;
}

.ml-87 {
  margin-left: 87px;
}

.mr-87 {
  margin-right: 87px;
}

.mb-87 {
  margin-bottom: 87px;
}

.mt-88 {
  margin-top: 88px;
}

.ml-88 {
  margin-left: 88px;
}

.mr-88 {
  margin-right: 88px;
}

.mb-88 {
  margin-bottom: 88px;
}

.mt-89 {
  margin-top: 89px;
}

.ml-89 {
  margin-left: 89px;
}

.mr-89 {
  margin-right: 89px;
}

.mb-89 {
  margin-bottom: 89px;
}

.mt-90 {
  margin-top: 90px;
}

.ml-90 {
  margin-left: 90px;
}

.mr-90 {
  margin-right: 90px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mt-91 {
  margin-top: 91px;
}

.ml-91 {
  margin-left: 91px;
}

.mr-91 {
  margin-right: 91px;
}

.mb-91 {
  margin-bottom: 91px;
}

.mt-92 {
  margin-top: 92px;
}

.ml-92 {
  margin-left: 92px;
}

.mr-92 {
  margin-right: 92px;
}

.mb-92 {
  margin-bottom: 92px;
}

.mt-93 {
  margin-top: 93px;
}

.ml-93 {
  margin-left: 93px;
}

.mr-93 {
  margin-right: 93px;
}

.mb-93 {
  margin-bottom: 93px;
}

.mt-94 {
  margin-top: 94px;
}

.ml-94 {
  margin-left: 94px;
}

.mr-94 {
  margin-right: 94px;
}

.mb-94 {
  margin-bottom: 94px;
}

.mt-95 {
  margin-top: 95px;
}

.ml-95 {
  margin-left: 95px;
}

.mr-95 {
  margin-right: 95px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mt-96 {
  margin-top: 96px;
}

.ml-96 {
  margin-left: 96px;
}

.mr-96 {
  margin-right: 96px;
}

.mb-96 {
  margin-bottom: 96px;
}

.mt-97 {
  margin-top: 97px;
}

.ml-97 {
  margin-left: 97px;
}

.mr-97 {
  margin-right: 97px;
}

.mb-97 {
  margin-bottom: 97px;
}

.mt-98 {
  margin-top: 98px;
}

.ml-98 {
  margin-left: 98px;
}

.mr-98 {
  margin-right: 98px;
}

.mb-98 {
  margin-bottom: 98px;
}

.mt-99 {
  margin-top: 99px;
}

.ml-99 {
  margin-left: 99px;
}

.mr-99 {
  margin-right: 99px;
}

.mb-99 {
  margin-bottom: 99px;
}

.mt-100 {
  margin-top: 100px;
}

.ml-100 {
  margin-left: 100px;
}

.mr-100 {
  margin-right: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.dataTables_wrapper {
  margin-top: 20px;
}

.etape-1 a svg,
.etape-2 a svg {
  text-align: center;
  margin: auto;
}

table {
  padding-top: 10px;
  width: 100% !important;
}
table tbody tr:hover {
  background: #fff8f4 !important;
}
table input[type=number] {
  width: 60px;
  height: 30px;
  text-align: center;
}
table thead {
  text-align: center;
}
table .red td:nth-of-type(1) {
  border-left: 6px solid #ED2222;
}
table .orange td:nth-of-type(1) {
  border-left: 6px solid #faa369;
}
table td.orange {
  background: #FCE3D2;
}

thead {
  background: black;
  color: white;
}

tbody {
  text-align: center;
}

#login {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: stretch;
}
#login #logo {
  text-align: center;
}
#login #logo img {
  width: 100%;
}
#login .content {
  min-width: 300px;
  max-width: 500px;
  width: 50%;
  margin: auto;
}
#login label {
  display: block;
}
#login input {
  width: 100%;
  height: 35px;
  margin-top: 5px;
  padding: 0;
}
#login .form-group {
  margin-top: 30px;
}
#login .center {
  text-align: center;
}
#login button {
  margin: 30px auto auto auto;
}

.bulle {
  font-size: 12px;
}

.screenshot-modal .borne img {
  max-height: 80vh;
  width: auto;
  max-width: 100%;
}

.btn-superviseur,
.btn-screenshot,
.btn-qr-code {
  margin-right: 5px;
}

.rail-module {
  position: relative;
}
.rail-module .bulle {
  position: absolute;
  right: 10px !important;
  bottom: 10px !important;
  left: unset !important;
  top: unset !important;
  font-size: 12px;
}

#matrice,
#matrice_vue_devant {
  width: 100%;
  overflow: overlay;
}
#matrice .rail-detail,
#matrice_vue_devant .rail-detail {
  display: none;
}
#matrice .legende,
#matrice_vue_devant .legende {
  width: 20px !important;
  flex: none !important;
}
#matrice .ascenseur,
#matrice_vue_devant .ascenseur {
  width: calc(50% - 40px);
}
#matrice .ascenseur,
#matrice_vue_devant .ascenseur {
  height: auto;
  float: left;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-left: 10px;
}
#matrice .ascenseur .rack,
#matrice_vue_devant .ascenseur .rack {
  display: flex;
}
#matrice .ascenseur .red:after,
#matrice .ascenseur .vide:after,
#matrice .ascenseur .orange:after,
#matrice_vue_devant .ascenseur .red:after,
#matrice_vue_devant .ascenseur .vide:after,
#matrice_vue_devant .ascenseur .orange:after {
  background: rgba(255, 255, 255, 0.75) !important;
}
#matrice .rempli,
#matrice_vue_devant .rempli {
  background: #fff250 !important;
  border-color: #ffde8b;
}
#matrice .inactif,
#matrice_vue_devant .inactif {
  cursor: unset !important;
  border-color: rgba(129, 129, 129, 0.38) !important;
}
#matrice .inactif:before,
#matrice_vue_devant .inactif:before {
  position: absolute;
  top: 24px;
  right: 0;
  bottom: 0;
  background: rgba(255, 133, 133, 0.5803921569);
  content: "";
  z-index: 12;
  width: 100%;
  height: 1px;
  transform: rotate(-21deg);
  left: 0;
}
#matrice .localisation,
#matrice_vue_devant .localisation {
  border: 1px solid transparent !important;
  flex: 1;
  cursor: unset !important;
}
#matrice .rail span,
#matrice_vue_devant .rail span {
  z-index: 100;
  text-align: center;
}
#matrice .rail img,
#matrice_vue_devant .rail img {
  width: 16px;
  position: absolute;
  right: 4px;
  top: 4px;
}
#matrice .rail,
#matrice_vue_devant .rail {
  flex: 1;
  height: 55px;
  border: 1px solid #818181;
  margin: 2px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-end;
  position: relative;
  z-index: 100;
  font-size: 12px;
  line-height: 12px;
  padding: 5px;
  background-position: 0 -35px !important;
  cursor: pointer;
}
#matrice .rail span,
#matrice_vue_devant .rail span {
  width: unset !important;
  height: unset !important;
  display: block;
}
#matrice .rail span:nth-of-type(2),
#matrice_vue_devant .rail span:nth-of-type(2) {
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  top: 2.5px;
}
#matrice .orange,
#matrice_vue_devant .orange {
  background: #fdebd9;
}
#matrice .orange span:nth-of-type(2),
#matrice_vue_devant .orange span:nth-of-type(2) {
  color: white;
  background: #faa369;
  padding: 2px;
}
#matrice .red,
#matrice_vue_devant .red {
  border-color: #ED2222;
  background: #fff0f0;
}
#matrice .vide,
#matrice_vue_devant .vide {
  border-color: #ED2222;
}
#matrice .vide:after,
#matrice_vue_devant .vide:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.75) !important;
}
#matrice .stock,
#matrice_vue_devant .stock {
  display: none;
  height: auto;
  float: left;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  margin: auto;
  justify-content: flex-start;
}
#matrice .stock .rail,
#matrice_vue_devant .stock .rail {
  border: 1px solid #818181 !important;
}
#matrice .detail-cellule,
#matrice_vue_devant .detail-cellule {
  display: none;
}
#matrice .detail-cellule li span,
#matrice_vue_devant .detail-cellule li span {
  float: right;
}
#matrice .stock-etat,
#matrice_vue_devant .stock-etat {
  float: left;
}
#matrice .stock-etat .stock,
#matrice_vue_devant .stock-etat .stock {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
#matrice .stock-etat .stock div,
#matrice_vue_devant .stock-etat .stock div {
  margin: 0 10px 0 0px;
}

.print {
  display: none;
}

@media print {
  body {
    width: 100vw;
    height: 100vh;
  }
  table {
    max-width: 100%;
  }
  table.dataTable thead .sorting {
    background: none !important;
  }
  .no-print {
    display: none !important;
  }
  .print {
    display: block !important;
  }
  #contenu-admin {
    margin: 0 !important;
  }
  .btn {
    display: none !important;
  }
  .dataTables_filter {
    display: none !important;
  }
}
#livreur .ascenseur {
  width: 32%;
  float: left;
}
#livreur #table-rea {
  width: 32%;
  float: right;
}
#livreur #matrice,
#livreur #matrice_vue_devant {
  width: 100%;
  float: left;
}
#livreur .rail {
  width: 15% !important;
  height: 12px !important;
}
#livreur .rempli {
  font-weight: bold;
  font-size: 20px;
}
#livreur .localisation {
  width: 15% !important;
}
.commande {
  padding: 0 0 20px 0;
  margin: auto;
  background: #F7F7F7;
  width: 300px;
  border-left: 2px solid #faa369;
  border-top: 2px solid #faa369;
  border-bottom: 2px solid #faa369;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  text-align: left;
  margin-left: 20px;
  overflow: hidden;
  position: fixed;
  display: none;
  right: 0;
  z-index: 100;
}
.commande .distributeur {
  margin-left: 20px;
}
.commande h2 {
  text-indent: 20px;
}
.commande ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.commande li {
  padding: 5px;
  list-style: none;
  position: relative;
  border-top: 1px solid #ececec;
}
.commande li:hover {
  background: #ececec;
}
.commande .small-btn {
  float: right;
  margin-right: 30px;
  color: white;
  text-decoration: none;
  padding: 5px;
  background: transparent;
  color: #ed7422;
  text-indent: 0;
}
.commande .btn-normal {
  color: #1b1b1b;
  border: 2px solid #1b1b1b;
}
.commande .proche-rupture {
  font-weight: 700;
  text-indent: 5px;
}
.commande .dpp {
  overflow: overlay;
  text-indent: 20px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.commande .dpp img {
  height: 20px;
  width: 20px;
}
.commande .produit-perime {
  float: left;
  font-weight: bold;
}
.commande .badge-info {
  background: #3f4053;
  color: white;
  padding: 0 8px 0 8px;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.commande .badge-orange {
  background: #faa369;
  color: white;
  padding: 0 8px 0 8px;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.commande .badge-red {
  background: #ED2222 !important;
  color: white;
  padding: 0 8px 0 8px;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.commande .center {
  text-align: center;
  margin-top: 10px;
}
.commande .close img {
  position: absolute;
  right: 15px;
  height: 20px;
  width: 20px;
  top: 15px;
  cursor: pointer;
}

#reassort .toolbar {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: overlay;
}
#reassort .toolbar .left {
  float: left;
}
#reassort .toolbar .right {
  float: right;
  display: flex;
  align-items: center;
}
#reassort select {
  display: inline-block;
  font-weight: 400;
  color: black;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 0.25rem;
  cursor: pointer;
  margin-left: 10px;
}
#reassort .btn-select {
  display: inline;
  margin-left: 20px;
}
#reassort .vue-matrice,
#reassort .vue-liste {
  background: #F7F7F7;
}
#reassort .active {
  background: #faa369;
  font-weight: bold;
}
#reassort .vue-matrice {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#reassort .vue-liste {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.demo .rail:hover {
  background: #dbdbdb;
  cursor: pointer;
}
.demo .aide {
  background: #b8ffc4;
}
.demo .contenu-box {
  width: 50%;
  /* height: 50vh; */
  background: white;
  margin: auto;
  border-bottom: 15px solid orange;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  flex-direction: column;
}
.demo .box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(82, 82, 82, 0.9215686275);
  z-index: 101;
  display: flex;
}
.demo .commande {
  padding: 0 0 20px 0;
  margin: auto;
  background: #F7F7F7;
  width: 400px;
  border-left: 1px solid #ed7422;
  border-top: 2px solid #ed7422;
  border-bottom: 2px solid #ed7422;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  text-align: left;
  margin-left: 20px;
  overflow: hidden;
  position: absolute;
  padding: 12px;
  right: 0;
}
.demo table {
  width: 100%;
}
.demo table td,
.demo table tr,
.demo table {
  border: 0;
  padding: 5px;
}
.demo .commande p {
  border-top: 2px solid #c7c7c7;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  padding-top: 5px;
}
.demo .rempli {
  background: #e01e5a;
}
.demo .rail h4 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 22px;
  top: -10px;
  line-height: 0;
  padding: 0;
}
.demo tr:nth-of-type(1) {
  font-weight: bold;
}
.demo table tr:nth-child(2n) {
  background: rgba(227, 227, 227, 0.13);
}

.urgence {
  border: 2px solid red;
}

.modal-bg {
  position: fixed;
  background: rgba(0, 0, 0, 0.7098039216);
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  z-index: 1000;
  display: none;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  left: 0;
}

.modal {
  background: white;
  max-width: 800px;
  width: 80%;
  padding: 25px;
  position: relative;
}
.modal .close {
  position: absolute;
  top: 15px;
  cursor: pointer;
  right: 15px;
}
.modal .close img {
  height: 25px;
  width: 25px;
}

.edit-produit .toolbar {
  margin-bottom: 20px;
  overflow: overlay;
}
.edit-produit .toolbar .btn:nth-of-type(2) {
  float: right;
}
.edit-produit .toolbar img {
  vertical-align: middle;
  margin-right: 10px;
  height: 16px;
  width: 16px;
}
.edit-produit .toolbar a:nth-of-type(1),
.edit-produit .toolbar a:visited:nth-of-type(1) {
  text-decoration: none;
  color: black;
}
.edit-produit .gauche {
  float: left;
  width: 70%;
}
.edit-produit .droite {
  float: right;
  width: 30%;
}
.edit-produit .droite img {
  width: 100%;
  height: auto;
}
.edit-produit table {
  width: 100%;
}
.edit-produit table td {
  vertical-align: top;
  padding: 0 10px 0 10px;
}
.edit-produit table input[type=text],
.edit-produit table textarea,
.edit-produit table select {
  border-radius: 5px;
  width: 100%;
  border: 1px solid black;
  padding: 0;
  margin: 0;
}
.edit-produit table input[type=text],
.edit-produit table select {
  height: 35px;
  text-indent: 5px;
}
.edit-produit table textarea {
  height: 150px;
}
.edit-produit .table-produit tbody,
.edit-produit .table-utilisateur tbody {
  text-align: left !important;
}
.edit-produit .image-produit {
  position: relative;
}
.edit-produit .image-produit a {
  position: absolute;
  top: 5px;
  right: 5px;
}
.edit-produit .image-produit a img {
  height: 50px;
  width: 50px;
}

.edit-utilisateur .toolbar {
  margin-bottom: 20px;
  overflow: overlay;
}
.edit-utilisateur .toolbar .btn:nth-of-type(2) {
  float: right;
}
.edit-utilisateur .toolbar img {
  vertical-align: middle;
  margin-right: 10px;
  height: 16px;
  width: 16px;
}
.edit-utilisateur .toolbar a:nth-of-type(1),
.edit-utilisateur .toolbar a:visited:nth-of-type(1) {
  text-decoration: none;
  color: black;
}
.edit-utilisateur .gauche {
  float: left;
  width: 50%;
}
.edit-utilisateur .droite {
  float: right;
  width: 50%;
}
.edit-utilisateur .droite img {
  width: 100%;
  height: auto;
}
.edit-utilisateur table {
  width: 100%;
}
.edit-utilisateur table td {
  padding: 0 10px 0 10px;
}
.edit-utilisateur table input[type=text],
.edit-utilisateur table textarea,
.edit-utilisateur table select {
  border-radius: 5px;
  width: 100%;
  border: 1px solid black;
  padding: 0;
  margin: 0;
}
.edit-utilisateur table input[type=text],
.edit-utilisateur table select {
  height: 35px;
  text-indent: 5px;
}
.edit-utilisateur table textarea {
  height: 150px;
}
.edit-utilisateur .table-produit tbody,
.edit-utilisateur .table-utilisateur tbody {
  text-align: left !important;
}
.edit-utilisateur .image-produit {
  position: relative;
}
.edit-utilisateur .image-produit a {
  position: absolute;
  top: 5px;
  right: 5px;
}
.edit-utilisateur .image-produit a img {
  height: 50px;
  width: 50px;
}
.edit-utilisateur h2 {
  float: left;
}

#contenu-rail td {
  text-indent: 5px;
  text-align: left !important;
}
#contenu-rail i,
#contenu-rail a,
#contenu-rail svg {
  font-size: 24px !important;
  color: #faa369;
}

#table-livraison i,
#table-livraison svg {
  color: #018266;
}

.nouveau-bon-modal select {
  width: 100%;
}
.nouveau-bon-modal .btn {
  margin-top: 15px;
}

.view-commande .top-commande {
  overflow: overlay;
}
.view-commande .commentaires-commande {
  max-width: 99%;
}
.view-commande .commentaires-commande .ajouter-commentaire {
  cursor: pointer;
  width: 100%;
  text-align: center;
  color: red;
  display: block;
  border: 2px solid #faa369;
  padding: 10px 0;
  text-decoration: none;
  z-index: 100;
  font-weight: bold;
  transition: all 0.5s;
  margin-top: -3px;
  background: #faa369;
  color: white;
}
.view-commande .commentaires-commande .ajouter-commentaire:hover {
  color: #ed7422;
  background: white;
}
.view-commande .commentaires-commande textarea {
  margin-top: 20px;
  width: 100%;
  padding: 0;
  border: 2px solid #faa369;
  height: 100px;
  border-bottom: 0;
}
.view-commande .toolbar {
  position: absolute;
  right: 20px;
}
.view-commande .modal-bg .close {
  position: absolute;
  right: 20px;
}
.view-commande .detail-commande h2,
.view-commande .detail-commande h4 {
  text-decoration: underline;
}
.view-commande .detail-commande span {
  background: #fce3d2;
  padding: 4px;
  border-radius: 9px;
}

.modal-etat select {
  width: 100%;
  margin-top: 20px;
}
.modal-etat .btn-envoyer-statut {
  display: block;
  margin-top: 10px;
}

.msg-erreurs {
  color: #faa369;
}

#maintenance .bulle {
  font-size: 12px;
}
#maintenance .modal input[type=checkbox] {
  height: 30px;
  width: 30px;
}
#maintenance .modal input[type=number] {
  width: 60px;
  height: 30px;
  text-align: center;
  border: 1px solid #ed7422;
}
#maintenance .form-configuration {
  border-radius: 10px;
  margin: auto;
  display: flex;
  position: relative;
}
#maintenance .form-configuration .btn-primary,
#maintenance .form-configuration .btn-secondary {
  margin: 1px;
}
#maintenance .form-configuration .global-form {
  display: flex;
}
#maintenance .form-configuration .global-form div {
  flex: 1;
}
#maintenance .form-configuration .table-ajuster {
  flex: unset !important;
}
#maintenance .form-configuration input[type=number] {
  width: 60px;
  height: 30px;
  text-align: center;
}
#maintenance .form-configuration .text-right {
  margin-left: 10px;
}
#maintenance .form-configuration hr {
  margin: 20px;
  border: 1px solid #FCE3D2;
}
#maintenance .form-configuration .form-group:first-child {
  margin-top: 15px;
}
#maintenance .form-configuration table {
  text-align: left !important;
  padding-top: 0 !important;
}
#maintenance .form-configuration table thead,
#maintenance .form-configuration table th {
  background: none !important;
  color: black;
  padding-bottom: 10px;
}
#maintenance .form-configuration table input[type=number] {
  border: 1px solid #ed7422;
}
#maintenance .form-configuration table td,
#maintenance .form-configuration table th {
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px;
}
#maintenance .form-configuration table td span,
#maintenance .form-configuration table th span {
  position: absolute;
  bottom: 10px;
  font-size: 10px;
  margin-left: 5px;
  font-style: italic;
}
#maintenance .form-configuration .break {
  top: -5px;
  left: 0;
  right: 0;
}
#maintenance .form-configuration .formulaire {
  padding: 20px;
  background: #fdfdfd;
  flex: 1;
  flex-direction: column;
}
#maintenance .form-configuration .formulaire .form-group {
  display: flex;
  flex-direction: row;
  align-content: stretch;
  align-items: flex-end;
}
#maintenance .form-configuration .formulaire .form-group label {
  flex: 1;
  margin: 15px 0;
  font-weight: bold;
}
#maintenance .form-configuration .formulaire .form-group table {
  flex: 1;
}
#maintenance .form-configuration .formulaire .form-group input {
  border: 1px solid #ed7422;
}
#maintenance .form-configuration .formulaire .form-group select {
  flex: 1;
  background: #ed7422;
  border: 0;
  height: 38px;
  color: white;
}
#maintenance .form-configuration .formulaire h2 {
  margin-bottom: 25px;
}
#maintenance .form-configuration .formulaire h2 span {
  font-size: 12px;
  background: #faa369;
  color: white;
  padding: 4px;
  border-radius: 5px;
}
#maintenance .form-configuration .actif {
  background: greenyellow;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  position: absolute;
  right: 20px;
  top: 20px;
}
#maintenance .action-enclanchee {
  background: #fff09f !important;
}
#maintenance .defaut {
  background: #ffb0b0;
}
#maintenance .rail-content.text-center {
  height: 35px !important;
}
#maintenance .rail-module {
  height: 40px !important;
}
#maintenance .ascenseur {
  width: calc(50% - 12px);
  padding: 5px;
  border: 1px solid #818181;
  float: left;
  padding-bottom: 20px;
  margin-bottom: 150px;
}
#maintenance .ascenseur h4 {
  text-align: center;
}
#maintenance .rack {
  width: 100%;
  display: flex;
}
#maintenance .rail {
  flex: 1;
  padding: 2px;
}
#maintenance .rail-content {
  border: 1px solid #818181;
  height: 25px;
  text-align: center;
}
#maintenance .localisation {
  width: 20px;
  flex: none;
  text-align: center;
  border: 0px !important;
}
#maintenance .localisation .rail-content {
  border: none !important;
  margin-top: 5px;
}
#maintenance .ascenseur {
  position: relative;
}
#maintenance .ascenseur .bulle {
  position: absolute;
  left: 5px;
  top: 5px;
}
#maintenance .zone-livraison,
#maintenance .distributeur {
  text-align: center;
  border: 1px solid #818181;
  padding: 20px;
  position: relative;
}
#maintenance .zone-livraison .bulle,
#maintenance .distributeur .bulle {
  position: absolute;
  left: 5px;
  top: 5px;
}
#maintenance .zone-livraison span,
#maintenance .distributeur span {
  display: block;
  font-style: italic;
  font-size: 12px;
}
#maintenance .toolbar {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: overlay;
}
#maintenance .toolbar .left {
  float: left;
}
#maintenance .toolbar .right {
  float: right;
  display: flex;
}
#maintenance .toolbar .right p {
  margin-right: 10px;
}
#maintenance select {
  display: inline-block;
  font-weight: 400;
  color: black;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 0.25rem;
  cursor: pointer;
  margin-left: 10px;
}
#maintenance .btn-select {
  display: inline;
  margin-left: 20px;
}
#maintenance .vue-matrice,
#maintenance .vue-liste {
  background: #F7F7F7;
}
#maintenance .active {
  background: #faa369;
  font-weight: bold;
}
#maintenance .vue-matrice {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#maintenance .vue-liste {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.custom-menu {
  display: none;
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  border: 1px solid #CCC;
  white-space: nowrap;
  font-family: sans-serif;
  background: #FFF;
  color: #333;
  border-radius: 5px;
}

.custom-menu li {
  padding: 8px 12px;
  cursor: pointer;
}

.custom-menu li:hover {
  background-color: #DEF;
}

.clic-droit {
  background: #FCE3D2;
}

.overlay {
  background: #FCE3D2;
  position: fixed;
  margin: auto;
  bottom: 50px;
  width: 500px;
  left: 0;
  right: 0;
  border-radius: 10px;
  z-index: 100;
}
.overlay a {
  text-decoration: none;
  color: unset;
  text-align: center;
}
.overlay .btn-reboot {
  margin-top: 40px;
}
.overlay ul {
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 0;
}
.overlay li {
  flex: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0 20px;
  font-size: 16px;
}
.overlay li .top {
  height: 25px;
  font-size: 30px;
  font-weight: bold;
  display: flex;
  align-items: flex-start;
  padding-top: 10px;
  justify-content: center;
}
.overlay li .bottom {
  height: 55px;
  display: flex;
  align-items: center;
}
.overlay li svg {
  display: block;
  font-size: 30px;
}
.overlay li:hover,
.overlay li .active {
  background: #faa369;
  color: white;
  font-weight: bold;
  cursor: pointer;
}

.content {
  padding: 0 20px;
}

.export-comptable,
.coupons {
  display: flex;
  margin-top: 20px;
}
.export-comptable input[type=text],
.export-comptable input[type=number],
.export-comptable input[type=date],
.export-comptable textarea,
.export-comptable select,
.coupons input[type=text],
.coupons input[type=number],
.coupons input[type=date],
.coupons textarea,
.coupons select {
  border-radius: 5px;
  border: 1px solid black;
  padding: 0;
  width: 100%;
  margin: 0;
}
.export-comptable input[type=checkbox],
.coupons input[type=checkbox] {
  width: 100%;
}
.export-comptable input[type=text],
.export-comptable input[type=date],
.export-comptable input[type=number],
.export-comptable select,
.coupons input[type=text],
.coupons input[type=date],
.coupons input[type=number],
.coupons select {
  height: 35px;
  text-indent: 5px;
}
.export-comptable textarea,
.coupons textarea {
  height: 150px;
}
.export-comptable .lightpick--inlined,
.coupons .lightpick--inlined {
  position: absolute !important;
}
.export-comptable .historique-export,
.coupons .historique-export {
  flex: 2;
  padding: 0 15px 20px 10px;
  background: #fff6f0;
}
.export-comptable .form-export,
.coupons .form-export {
  position: relative;
  max-width: 300px;
  flex: 1;
  background: #fce3d2;
  padding: 0 20px 20px 20px;
}
.export-comptable .form-export .close,
.coupons .form-export .close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.export-comptable .form-export label,
.coupons .form-export label {
  display: block;
  font-weight: bold;
  margin: 10px 0;
}
.export-comptable .form-export .btn-primary,
.coupons .form-export .btn-primary {
  display: block;
  margin-top: 20px;
}
.export-comptable .form-export .form-group,
.coupons .form-export .form-group {
  flex: 1;
  min-width: 200px;
}
.export-comptable .form-export select,
.coupons .form-export select {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.export-comptable .form-export select:focus,
.coupons .form-export select:focus {
  outline: none !important;
}
.export-comptable .form-export option,
.coupons .form-export option {
  padding: 10px;
  background: white;
}
.export-comptable .form-export option:checked,
.coupons .form-export option:checked {
  background: #fce3d2 !important;
}
.export-comptable .form-export option:hover,
.coupons .form-export option:hover {
  background: #fce3d2 !important;
}
.export-comptable .form-export option:active,
.coupons .form-export option:active {
  background: #fce3d2 !important;
}
.export-comptable .form-export option:focus,
.coupons .form-export option:focus {
  background: #fce3d2 !important;
  outline: none !important;
}
.export-comptable .form-export a.btn,
.coupons .form-export a.btn {
  width: 100%;
  margin: auto;
  padding: 8px 0;
  font-weight: bold;
}

.graphiques {
  position: relative;
  height: 75vh;
  width: 100%;
}
.graphiques canvas.radar-chart-0 {
  max-width: 700px !important;
  height: auto !important;
  margin: auto !important;
}
.graphiques canvas {
  width: 100% !important;
  height: 100% !important;
}
.telecommandespecialisee {
  position: absolute;
  top: 107px;
}

.telecommandes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  margin-top: 25px;
}
.telecommandes .etat-machine {
  position: absolute;
  top: -25px;
  left: 0;
}
.telecommandes .onglet {
  position: absolute;
  top: -50px;
  display: inherit;
  list-style: none;
  right: 0;
  padding: 0;
}
.telecommandes .onglet ul {
  margin: 0;
  padding: 0;
}
.telecommandes .onglet .cam {
  display: none;
}
.telecommandes .onglet .cam .active {
  color: white !important;
  background: #faa369;
}
.telecommandes .onglet li {
  cursor: pointer;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: black;
  margin: 0;
  margin-right: 10px;
  background: none;
  border: 2px solid #faa369;
  padding: 10px;
}
.telecommandes .onglet li:hover {
  color: white !important;
  background: #faa369;
}
.telecommandes .onglet .active {
  color: white !important;
  background: #faa369;
}

@media (max-width: 1100px) {
  .onglet {
    position: fixed !important;
    bottom: 0;
    top: initial !important;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 1000;
    background: white !important;
  }
  .onglet li {
    border: none !important;
    border-radius: unset !important;
    margin: 0 !important;
    text-align: center;
    display: flex;
    height: 40px;
    flex: 1;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
  }
  .onglet .cam {
    display: flex !important;
    flex: 0;
  }
}
.cam-visible {
  position: fixed !important;
  display: block !important;
  top: 55px;
  right: 0;
  left: 0;
  bottom: 70px;
  z-index: 100;
}

.telecommande-ascenseur:nth-of-type(2) {
  background: #d3d3d3;
}

@media (max-width: 1100px) {
  .telecommande-ascenseur:nth-of-type(2) {
    display: none;
  }
}
.zone-livraison-telecommande {
  text-align: center;
  padding-bottom: 20px;
  display: flex;
  border-bottom: 1px solid;
}
.zone-livraison-telecommande .tambour {
  flex: 1;
}
.zone-livraison-telecommande .btn {
  border-radius: 0px !important;
  font-size: 13px;
}

.telecommandes-simple .maintenance-init,
.telecommandes-simple .type-leds,
.telecommandes-simple .modal-trappe,
.telecommandes-simple .modal-imprimer,
.telecommandes-simple .modal-deverrouiller,
.eteindre-type-leds,
.telecommandes-simple .modal-reboot,
.telecommandes-simple .modal-24v {
  z-index: 10000;
  overflow: hidden;
}
@media (max-width: 768px) {
  .telecommandes-simple .maintenance-init,
  .telecommandes-simple .type-leds,
  .telecommandes-simple .modal-trappe,
  .telecommandes-simple .modal-imprimer,
  .telecommandes-simple .modal-deverrouiller,
  .eteindre-type-leds,
  .telecommandes-simple .modal-reboot,
  .telecommandes-simple .modal-24v {
    align-items: flex-end !important;
  }
}
.telecommandes-simple .maintenance-init ul,
.telecommandes-simple .type-leds ul,
.telecommandes-simple .modal-trappe ul,
.telecommandes-simple .modal-imprimer ul,
.telecommandes-simple .modal-deverrouiller ul,
.eteindre-type-leds ul,
.telecommandes-simple .modal-reboot ul,
.telecommandes-simple .modal-24v ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.telecommandes-simple .maintenance-init ul li,
.telecommandes-simple .type-leds ul li,
.telecommandes-simple .modal-trappe ul li,
.telecommandes-simple .modal-imprimer ul li,
.telecommandes-simple .modal-deverrouiller ul li,
.eteindre-type-leds ul li,
.telecommandes-simple .modal-reboot ul li,
.telecommandes-simple .modal-24v ul li {
  text-align: center;
  border-bottom: 1px solid black;
  list-style: none;
  width: 100%;
  padding: 30px 0;
  cursor: pointer;
}
.telecommandes-simple .maintenance-init ul li:hover,
.telecommandes-simple .type-leds ul li:hover,
.telecommandes-simple .modal-trappe ul li:hover,
.telecommandes-simple .modal-imprimer ul li:hover,
.telecommandes-simple .modal-deverrouiller ul li:hover,
.eteindre-type-leds ul li:hover,
.telecommandes-simple .modal-reboot ul li:hover,
.telecommandes-simple .modal-24v ul li:hover {
  background: #f5f5f5;
  font-weight: bold;
}
.telecommandes-simple .maintenance-init ul li:last-child,
.telecommandes-simple .type-leds ul li:last-child,
.telecommandes-simple .modal-trappe ul li:last-child,
.telecommandes-simple .modal-imprimer ul li:last-child,
.telecommandes-simple .modal-deverrouiller ul li:last-child,
.eteindre-type-leds ul li:last-child,
.telecommandes-simple .modal-reboot ul li:last-child,
.telecommandes-simple .modal-24v ul li:last-child {
  border-bottom: none;
}

.telecommande-ascenseur {
  position: relative;
  transition: 1s all;
  display: flex;
  background: #fbfbfc;
  width: 50%;
}
.telecommande-ascenseur .zone-livraison {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 !important;
}
.telecommande-ascenseur .zone-livraison ul {
  display: inline-flex;
  list-style: none;
  padding: 0;
  align-items: center;
}
.telecommande-ascenseur .zone-livraison ul li {
  padding: 0 15px;
}
.telecommande-ascenseur .loading,
.telecommande-ascenseur .options {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  bottom: 0;
  height: 90%;
  margin: auto;
  color: black;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: white;
  border: 1px solid;
  width: 85%;
  text-transform: uppercase;
  display: none;
}
.telecommande-ascenseur .opacity {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7294117647);
  z-index: 1000;
  display: none;
}
.telecommande-ascenseur .opacity .close {
  position: absolute;
  right: 15px;
  top: 15px;
  padding: 10px;
  border-radius: 100%;
  font-family: cursive;
}
@media (max-width: 768px) {
  .telecommande-ascenseur .opacity {
    position: fixed !important;
    top: 55px !important;
    background: none !important;
  }
  .telecommande-ascenseur .opacity .options {
    width: 100% !important;
    height: 100%;
    border: none !important;
  }
  .telecommande-ascenseur .opacity .close {
    z-index: 1001;
  }
}
.telecommande-ascenseur .options {
  text-align: center;
}
.telecommande-ascenseur .options .select {
  display: flex;
  flex-wrap: wrap;
}
.telecommande-ascenseur .options .select input[type=checkbox]:checked + label {
  background: #fce3d2;
}
.telecommande-ascenseur .options .select label {
  flex: 1;
  display: flex;
  margin: 4px;
  /* font-weight: bold; */
  max-width: 79px;
  padding: 10px;
  border: 1px solid #d3d3d3;
  align-items: center;
  height: 48px;
  cursor: pointer;
}
.telecommande-ascenseur .options hr {
  border-color: #faa369 !important;
  width: 60%;
  position: relative;
}
.telecommande-ascenseur .options hr:after {
  content: "OU";
  background: white;
  border: 1px solid #fce3d2;
  padding: 20px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 50px;
}
.telecommande-ascenseur .options ul {
  display: flex;
  padding: 0;
  margin: 0;
}
.telecommande-ascenseur .options ul li {
  flex: 1;
  list-style: none;
  padding: 10px;
  text-align: center;
}
.telecommande-ascenseur .options ul li svg {
  margin: auto;
  text-align: center;
  font-size: 24px;
  display: block;
}
.telecommande-ascenseur .zone-flotante {
  position: absolute;
  transition: 3s top;
  top: auto;
  background: #fce3d2;
  left: 0;
  z-index: 0;
  right: 0;
  z-index: 100;
  margin-left: 76px;
}
.telecommande-ascenseur .zone-flotante .btn {
  flex: 1;
  margin: auto;
  padding: 3px;
}
.telecommande-ascenseur .zone-clicable {
  z-index: 0;
  z-index: 100;
  margin-left: 76px;
}
.telecommande-ascenseur .zone-clicable .btn {
  flex: 1;
  margin: auto;
  padding: 3px;
}
.telecommande-ascenseur .zone-flotante-pmr,
.telecommande-ascenseur .zone-flotante-normal {
  position: absolute;
  width: 180px;
  transition: 3s top;
  top: auto;
  z-index: 0;
  right: 0;
  margin-left: 76px;
}
.telecommande-ascenseur .zone-flotante-pmr .btn,
.telecommande-ascenseur .zone-flotante-normal .btn {
  flex: 1;
  margin: auto;
  padding: 3px;
}
.telecommande-ascenseur .zone-flotante-tambour {
  position: absolute;
  transition: 7s top;
  top: auto;
  left: 0;
  z-index: 0;
  right: 0;
  padding-left: 135px;
}
.telecommande-ascenseur .zone-flotante-tambour .btn {
  padding: 3px !important;
}
.telecommande-ascenseur h4 {
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.telecommande-ascenseur .btn-secondary,
.telecommande-ascenseur .btn-primary {
  margin: 5px;
}
.telecommande-ascenseur .btn {
  border-radius: 0 !important;
  padding: 3px 5px;
  position: relative;
}
.telecommande-ascenseur .btn-video {
  bottom: 0;
  height: unset !important;
  left: 0;
  right: 0;
  display: flex;
}
.telecommande-ascenseur .btn-video a:not(:first-child) {
  border-left: 1px solid black;
}
.telecommande-ascenseur .btn-video a {
  flex: 1;
  background: #f1f1f1;
  padding: 15px;
  text-align: center;
  color: black;
  text-decoration: none;
}
.telecommande-ascenseur .btn-video a:hover, .telecommande-ascenseur .btn-video a.active {
  background: #faa369;
  color: #f1f1f1;
  text-decoration: none;
}
@media (max-width: 1100px) {
  .telecommande-ascenseur .btn-module:hover {
    flex: 3 !important;
  }
}
.telecommande-ascenseur .btn-module {
  display: flex;
  width: 100%;
  flex: 1;
  position: relative;
}
.telecommande-ascenseur .btn-module:hover > .btn-init-module {
  display: block !important;
}
.telecommande-ascenseur .btn-module:hover > .btn-secouer-module {
  display: block !important;
}
.telecommande-ascenseur .btn-module .btn {
  background: #fce3d2;
  z-index: 10;
}
.telecommande-ascenseur .btn-module .btn:hover {
  background: #faa369 !important;
  color: white;
}
.telecommande-ascenseur .btn-module .btn-init-module {
  position: absolute;
  top: -30px;
  left: 5%;
  right: 5%;
  padding: 10px 5px;
  display: none;
  text-align: center;
  background: white;
  border-top: 1px solid #faa369;
  border-left: 1px solid #faa369;
  border-right: 1px solid #faa369;
  z-index: 1;
  text-decoration: none;
  color: #faa369;
}
.telecommande-ascenseur .btn-module .btn-init-module:hover {
  background: #faa369;
  color: white;
}
.telecommande-ascenseur .btn-module .btn-secouer-module {
  position: absolute;
  display: none;
  bottom: -30px;
  left: 5%;
  right: 5%;
  padding: 10px 5px;
  text-align: center;
  background: white;
  border-bottom: 1px solid #faa369;
  border-left: 1px solid #faa369;
  border-right: 1px solid #faa369;
  z-index: 1;
  text-decoration: none;
  color: #faa369;
}
.telecommande-ascenseur .btn-module .btn-secouer-module:hover {
  background: #faa369;
  color: white;
}
.telecommande-ascenseur .etages {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.telecommande-ascenseur .etages .btn {
  position: relative;
}
.telecommande-ascenseur .etages .etage {
  border-top: 1px solid rgba(136, 136, 136, 0.1215686275);
}
.telecommande-ascenseur .etages .etage:hover {
  background: rgba(172, 186, 212, 0.18);
}
.telecommande-ascenseur .etages .etage .btn-ascenseur {
  width: 60px;
  line-height: 16px;
  margin: 1px !important;
}
.telecommande-ascenseur .tambour {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.telecommande-ascenseur .tambour a {
  flex: 1;
}
.telecommande-ascenseur .commande-module {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-content: stretch;
}
.telecommande-ascenseur .commande-module .btn {
  padding: 3px 5px;
  position: relative;
  line-height: 16px;
}
.telecommande-ascenseur .d-block {
  display: block;
}
.telecommande-ascenseur .videos {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.telecommande-ascenseur .videos div:first-child {
  top: 0;
}
.telecommande-ascenseur .videos div:nth-of-type(2) {
  color: black !important;
  top: unset;
  z-index: 2300;
}
.telecommande-ascenseur .videos div {
  position: absolute;
  justify-content: space-between;
  height: 50%;
  /* width: 100%; */
  align-items: stretch;
  /* top: 0; */
  left: 0;
  right: 0;
  bottom: 0;
}
.telecommande-ascenseur .d-flex {
  display: flex;
}
.telecommande-ascenseur .zdl {
  display: flex;
}
.telecommande-ascenseur .zdl .btn-secondary {
  flex: 1;
}
.telecommande-ascenseur .ligne {
  display: flex;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid black;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: black transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.switch-distributeur {
  display: flex;
  justify-content: flex-end;
  margin: 10px 0;
}
.switch-distributeur ul,
.switch-distributeur li {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
}
.switch-distributeur li:first-of-type {
  margin-left: 15px;
  border-top-left-radius: 5px;
  border-left: 1px solid #845757;
}
.switch-distributeur li:last-of-type {
  border-top-right-radius: 5px;
}
.switch-distributeur li {
  padding: 10px;
  border-right: 1px solid #845757;
  border-top: 1px solid #845757;
  border-bottom: 1px solid #845757;
  color: #845757;
}
.switch-distributeur li:hover,
.switch-distributeur li.active {
  cursor: pointer;
  background: #845757;
  color: white;
}

.show-export {
  display: none;
  margin-bottom: 20px;
}

.stats-hardware .coupons {
  margin-top: 0;
}
.stats-hardware .toolbar {
  padding: 20px 0px;
  display: flex;
  background: #fce3d2;
}
.stats-hardware .toolbar .lightpick {
  position: absolute;
}
.stats-hardware .toolbar a {
  margin-left: auto;
  margin-right: 15px;
}
.stats-hardware .toolbar ul,
.stats-hardware .toolbar li {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
}
.stats-hardware .toolbar li:first-of-type {
  margin-left: 15px;
  border-left: 1px solid #faa369;
}
.stats-hardware .toolbar li:last-of-type {
  display: none;
}
.stats-hardware .toolbar li {
  padding: 10px;
  border-right: 1px solid #faa369;
  border-top: 1px solid #faa369;
  border-bottom: 1px solid #faa369;
  color: #faa369;
}
.stats-hardware .toolbar li:hover,
.stats-hardware .toolbar li.active {
  cursor: pointer;
  background: #faa369;
  color: black;
}

.coordonnees {
  display: none;
}

.selecteur-mobile {
  display: none;
}

.alert {
  text-align: center;
  background: #ffd2d2;
  padding: 11px 13px 13px 13px;
  top: 0;
  position: fixed;
  z-index: 10000;
  display: none;
  left: 0;
  right: 0;
}
.alert .close {
  position: absolute;
  right: 8px;
  width: 20px;
  height: 20px;
  top: 5px;
}
.alert .close img {
  height: 15px;
  width: 15px;
}

.modals-videos-commande .videos {
  width: 100% !important;
}

.modals-videos-maintenance .modal {
  display: flex;
}
.modals-videos-maintenance .videos {
  width: calc(100% - 320px);
}
.modals-videos-maintenance .playlist {
  width: 320px;
  background: #f1f1f1;
  overflow: auto;
  max-height: 100vh;
}
.modals-videos-maintenance .playlist ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.modals-videos-maintenance .playlist ul li {
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
  cursor: pointer;
}
.modals-videos-maintenance .playlist ul li span {
  position: absolute;
  right: 15px;
  background: none;
  border: 1px solid #faa369;
  padding: 3px 10px;
  font-size: 12px;
  color: #faa369;
}
.modals-videos-maintenance .playlist ul li.active, .modals-videos-maintenance .playlist ul li:hover {
  background: #fce3d2;
  color: #faa369;
  font-weight: bold;
}
.modals-videos-maintenance .playlist ul li.active, .modals-videos-maintenance .playlist ul li:hover + .liste-video-jour {
  display: block !important;
}
.modals-videos-maintenance .liste-video-jour {
  display: none;
}
.modals-videos-maintenance .liste-video-jour li {
  list-style: inside;
  color: black !important;
  font-weight: normal !important;
  border-bottom: 1px solid black !important;
  margin: 10px 0 10px 0 !important;
  padding-top: 0px !important;
}
.modals-videos-maintenance .liste-video-jour li.active, .modals-videos-maintenance .liste-video-jour li:hover {
  padding-bottom: 20px !important;
}
.modals-videos-maintenance .liste-video-jour li:last-child {
  border-bottom: 0 !important;
}

.modal-videos .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100000;
}
.modal-videos .modal {
  margin: auto;
  max-width: unset;
  padding: 0;
  background: none !important;
  justify-content: center;
}
.modal-videos .close {
  position: absolute;
  right: 9px;
  color: white;
  cursor: pointer;
}

.light-button {
  position: fixed;
  top: 15px;
  left: 20px;
  /* Positionné à droite du titre */
  background: #333;
  color: #ffcc00;
  /* Couleur jaune pour l'icône de l'ampoule */
  border: none;
  font-size: 16px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 3000;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  /* Ajoutez ces propriétés à vos styles existants */
  -webkit-tap-highlight-color: transparent;
  /* Supprime la surbrillance au toucher sur iOS */
  touch-action: manipulation;
  /* Optimise le comportement tactile */
  padding: 0;
  /* S'assure qu'il n'y a pas de padding inutile */
  min-width: 44px;
  /* Taille minimale recommandée pour les cibles tactiles */
  min-height: 44px;
  /* Taille minimale recommandée pour les cibles tactiles */
}

.light-button:hover {
  background: #555;
  transform: scale(1.1);
}

.modal-livrer-commande {
  z-index: 100000 !important;
}
.modal-livrer-commande input[type=number] {
  width: 100%;
  height: 30px;
}
.modal-livrer-commande .btn {
  display: block;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .modal-livrer-commande {
    align-items: flex-end !important;
    z-index: 100000 !important;
  }
  .overlay img {
    width: 19px;
    height: 19px;
  }
  .overlay li .bottom {
    height: 34px;
    display: flex;
    align-items: center;
    font-size: 13px;
  }
  .overlay li .top {
    height: 25px;
    font-size: 19px;
    font-weight: bold;
    display: flex;
    align-items: flex-start;
    padding-top: 10px;
    justify-content: center;
  }
  .overlay li svg {
    display: block;
    font-size: 19px;
  }
  .alert {
    top: 53px;
  }
  #contenu-admin-sans-top {
    margin: 50px 0;
  }
  #reassort .ascenseur {
    display: none !important;
  }
  #reassort .ascenseur-1 {
    display: flex !important;
  }
  #maintenance .ascenseur-0 {
    display: block !important;
    width: unset;
  }
  #maintenance .ascenseur-1 {
    display: none !important;
  }
  #maintenance .ascenseur {
    width: unset;
  }
  #maintenance .zone-livraison,
  #maintenance .distributeur {
    padding: 10px;
  }
  #maintenance .ascenseur h4 {
    margin: 10px;
  }
  .overlay {
    width: unset;
    border-radius: 0px;
    z-index: 100;
  }
  .overlay li {
    padding: 0;
  }
  .selecteur-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    z-index: 1000;
    background: white;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .selecteur-mobile div {
    display: flex;
    height: 50px;
    flex: 1;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  .selecteur-mobile .active {
    background: #faa369;
  }
  .selecteur-mobile div:hover {
    background: #fce3d2;
  }
  nav {
    bottom: unset;
    right: 0;
    width: unset;
    z-index: 1000;
    transition: all 1s;
  }
  nav ul {
    display: flex;
    transition: all 1s;
    margin: 0;
    width: 100%;
  }
  nav ul .titre-menu {
    display: none;
  }
  nav ul li {
    flex: 1;
    color: transparent;
    padding: 10px 0;
    margin: 0;
  }
  nav ul li:nth-child(n+4) {
    display: none;
  }
  nav ul li:nth-of-type(1) {
    margin-bottom: 0;
  }
  nav ul li:last-child {
    display: block;
  }
  ul.open {
    transition: all 1s;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  ul.open li:nth-child(n+5) {
    display: unset !important;
  }
  ul.open li {
    flex: unset;
    width: 25%;
  }
  ul.open li .titre-menu {
    display: block;
  }
  #reassort .toolbar .right .btn {
    display: none;
  }
  #reassort .toolbar .left {
    float: unset;
  }
  #reassort .toolbar .left select {
    width: 100%;
    /* padding: 0; */
    margin: 0 0 15px 0;
  }
  #reassort .btn-select {
    float: left;
    margin-left: unset;
  }
  #matrice .ascenseur,
  #matrice_vue_devant .ascenseur {
    margin-left: unset;
  }
  #contenu-admin {
    margin: 70px 5px;
  }
  #statistiques {
    margin: 55px 0px;
  }
  #statistiques .content {
    padding: 0;
  }
  #statistiques .stats-hardware .toolbar {
    padding: 10px 0;
  }
  .commande {
    margin: 0;
    left: 0;
    right: 0;
    border-radius: unset;
    border: 0;
    bottom: 0;
    width: unset;
    z-index: 1001;
  }
  #matrice .ascenseur,
  #matrice_vue_devant .ascenseur {
    width: 100%;
  }
  .localisation {
    display: none !important;
  }
  #matrice .ascenseur .rack .rail span.legende {
    display: none !important;
  }
  .rail img {
    display: none;
  }
  .rail span.coordonnees {
    display: block;
    position: absolute;
    top: 2px;
    right: 5px;
    background: white;
    padding: 2px;
    color: black;
    font-weight: bold;
    border: 1px solid black;
  }
  #matrice .rail,
  #matrice .rail,
  #matrice_vue_devant .rail {
    height: 50px !important;
  }
  .dtr-title input {
    display: none;
  }
  #maintenance .ascenseur {
    width: unset;
    float: unset;
    padding: unset;
    margin-bottom: 0;
  }
  #maintenance .btn-select {
    margin: 0;
  }
  #maintenance select {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
  #maintenance .toolbar .right p {
    display: none;
  }
  #maintenance .toolbar .right .btn-primary span {
    display: none;
  }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: left;
    margin-top: 0;
  }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    margin-top: 0;
  }
  .btn {
    font-size: 15px;
  }
  .overlay ul {
    align-items: unset !important;
    flex-wrap: wrap;
  }
  .stats-hardware .toolbar ul,
  .stats-hardware .toolbar li {
    flex-wrap: wrap;
  }
  .stats-hardware .toolbar {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .stats-hardware .toolbar li:last-of-type {
    display: block;
  }
  .stats-hardware .toolbar li:first-of-type {
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
  }
  .stats-hardware .toolbar .open li {
    width: unset;
  }
  .stats-hardware .toolbar .open li:nth-child(n+5) {
    display: unset;
  }
  .stats-hardware .toolbar li:nth-child(n+5) {
    display: none;
  }
  .stats-hardware .toolbar li:last-child {
    display: unset !important;
  }
  .form-export {
    max-width: unset !important;
  }
  #statistiques .historique-export {
    display: none;
  }
  #maintenance .toolbar {
    text-align: center;
    margin: 0;
  }
  .export-comptable,
  .coupons {
    flex-direction: column;
  }
  .close-statistiques {
    display: none;
  }
  .modal {
    width: 100%;
  }
  .show-export {
    margin: 10px;
  }
  .bandeau-distriuteur h4 {
    margin: 9px;
  }
  #maintenance .toolbar .btn-select {
    float: left;
  }
  .view-commande .toolbar {
    position: unset;
  }
  table.dataTable thead th,
  table.dataTable thead td {
    font-size: 12px;
    padding: 5px;
  }
  table.dataTable thead th input,
  table.dataTable thead td input {
    display: none;
  }
  .btn-changer-statut span {
    border: unset !important;
    padding: 0;
    text-decoration: underline;
    line-height: 20px;
  }
  .edit-produit .gauche,
  .edit-produit .droite {
    float: unset;
    width: 100%;
  }
}
@media (max-width: 530px) {
  #maintenance .toolbar .btn-select {
    display: block;
    float: unset;
  }
  #maintenance .toolbar .right {
    float: unset;
    display: block;
    margin-top: 15px;
  }
}
.mw-375 {
  display: none;
}

@media (max-width: 465px) {
  .mw-375 {
    display: unset;
    font-size: 12px;
    display: block;
  }
}
/* SUPERVISEUR */
/* SUPERVISEUR */
/* SUPERVISEUR */
/* SUPERVISEUR */
/* SUPERVISEUR */
#superviseur {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
#superviseur .type div {
  margin-left: 10px;
}
#superviseur .contenu {
  margin-left: 10px;
}
#superviseur h2 {
  text-align: center;
  color: #faa369;
  text-transform: uppercase;
}
#superviseur .distributeur:nth-of-type(2n) h4 {
  background: #fce3d2;
}
#superviseur .distributeur {
  flex: 1;
  min-width: 300px;
  line-height: 19px;
  display: flex;
  flex-direction: column;
}
#superviseur h4 {
  text-indent: 10px;
  padding: 10px;
  cursor: pointer;
  position: relative;
  background: #fff6ef;
  margin: 0 0 10px 0;
}
#superviseur h4 .close {
  position: absolute;
  right: 10px;
  transform: rotate(180deg);
}
#superviseur h4 .puce {
  color: #018266;
  height: 10px;
  width: 10px;
  position: relative;
  top: -5px;
}
#superviseur .rotate .close {
  transform: rotate(360deg);
}
#superviseur .superviseur-div {
  margin: 0 0 0 0.5em;
  border: 1px solid transparent;
  transition: background-color 1s;
  background-color: white;
  color: black;
  font-size: 88%;
}
#superviseur div.erreur {
  border-left: 3px solid #ED2222;
  padding-left: 10px;
}
#superviseur .Disponible {
  background: #effff2 !important;
}
#superviseur .Disponible .puce {
  color: #018266 !important;
}
#superviseur .Indisponible {
  background: #fce3d2 !important;
}
#superviseur .Indisponible .puce {
  color: #ED2222 !important;
}
#superviseur .Degrade,
#superviseur h4.anomalie {
  background: #fce3d2 !important;
}
#superviseur .Degrade .puce,
#superviseur h4.anomalie .puce {
  color: orange !important;
}
#superviseur div.indisponnible,
#superviseur div.anomalie {
  border-left: 7px solid #ED2222;
  padding-left: 10px;
}
#superviseur div.instable,
#superviseur div.activite {
  border-left: 7px solid #fce3d2;
  padding-left: 10px;
}
#superviseur div.normal {
  border-left: 7px solid #018266;
  padding-left: 10px;
}
#superviseur a.erreur,
#superviseur a.instable,
#superviseur a.indisponnible {
  font-weight: bold;
}
#superviseur a.erreur {
  color: #ED2222;
}
#superviseur a.instable {
  color: #faa369;
}
#superviseur a.indisponnible {
  color: grey;
}

#ticket {
  width: 400px;
  margin-left: 15px;
}
#ticket ul,
#ticket li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#ticket li {
  position: relative;
}
#ticket li span {
  position: absolute;
  right: 0;
}
#ticket .infos p,
#ticket .infos h4 {
  margin: 0;
}
#ticket .infos1 p {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#ticket .infos {
  margin-bottom: 15px;
}
#ticket #total {
  font-weight: bold;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.maintenance-gestion .slide-select {
  width: 100px;
  height: 30px;
  background: #333;
  border-radius: 20px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
  position: relative;
}
.maintenance-gestion .slide-select:after {
  position: absolute;
  border-radius: 10px;
  left: 10px;
  top: 5px;
  content: "ON";
  text-shadow: 1px 1px 0 rgba(255, 166, 0, 0.15);
  color: #faa369;
}
.maintenance-gestion .slide-select:before {
  border-radius: 10px;
  position: absolute;
  left: 60px;
  content: "OFF";
  top: 5px;
  color: #000;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
}
.maintenance-gestion .slide-select label {
  position: absolute;
  width: 40px;
  height: 20px;
  top: 5px;
  border-radius: 20px;
  left: 5px;
  background: #fcfff4;
  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead);
  z-index: 10;
  cursor: pointer;
  transition: all 0.4s;
}
.maintenance-gestion input[type=checkbox] {
  visibility: hidden;
}
.maintenance-gestion input[type=checkbox]:checked + label {
  left: 55px;
}
.maintenance-gestion .borne {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 400px;
  justify-content: space-between;
  margin: 17px auto 17px auto;
}
.maintenance-gestion h4 {
  text-shadow: 1px 1px 0px rgba(219, 122, 70, 0.09);
  color: #faa369;
  margin-top: 0;
}

.modal-formulaire-recherche .formulaire {
  padding: 20px;
  background: #fdfdfd;
  flex: 1;
  flex-direction: column;
}
.modal-formulaire-recherche .formulaire .form-group {
  display: flex;
  flex-direction: row;
  align-content: stretch;
  align-items: center;
}
.modal-formulaire-recherche .formulaire .form-group label {
  flex: 1;
  margin: 15px 0;
  font-weight: bold;
}
.modal-formulaire-recherche .formulaire .form-group table {
  flex: 1;
}
.modal-formulaire-recherche .formulaire .form-group input {
  border: 1px solid #ed7422;
}
.modal-formulaire-recherche .formulaire .form-group select {
  flex: 1;
  background: #ed7422;
  border: 0;
  height: 38px;
  color: white;
}
.modal-formulaire-recherche .formulaire h2 {
  margin-bottom: 25px;
}
.modal-formulaire-recherche .formulaire h2 span {
  font-size: 12px;
  background: #faa369;
  color: white;
  padding: 4px;
  border-radius: 5px;
}
@media (min-width: 1024px) {
  .modal-formulaire-recherche .group_2 {
    display: block;
    overflow: overlay;
  }
  .modal-formulaire-recherche .group_2 .form-group:nth-of-type(1) {
    float: left;
    width: 45%;
  }
  .modal-formulaire-recherche .group_2 .form-group:nth-of-type(2) {
    float: right;
    width: 45%;
  }
}

.journal-de-maintenance .type-ajout {
  display: none;
}
.journal-de-maintenance .type-ajout ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.journal-de-maintenance .type-ajout ul li {
  flex: 1;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1294117647);
}
.journal-de-maintenance .type-ajout ul li:not(:first-child) {
  border-left: 0px solid rgba(0, 0, 0, 0.1294117647);
}
.journal-de-maintenance .type-ajout ul li:hover {
  background: #f7f7f7;
}
.journal-de-maintenance .modal {
  display: flex;
  flex-direction: column;
  height: 95vh;
}
.journal-de-maintenance .list {
  overflow: auto;
}
.journal-de-maintenance .heure-depart-form {
  position: absolute;
  top: 10px;
  left: 25px;
}
.journal-de-maintenance .heure-depart-form input {
  border: 0;
}
.journal-de-maintenance input[type=checkbox] {
  transform: scale(1.3);
}
.journal-de-maintenance .close {
  position: absolute !important;
  top: 10px !important;
  cursor: pointer !important;
  right: 10px !important;
}
.journal-de-maintenance .close img {
  height: 15px !important;
  width: 15px !important;
}
.journal-de-maintenance h2 {
  position: relative;
  text-align: center;
}
.journal-de-maintenance h2 input[type=checkbox] {
  position: absolute;
  right: 0px;
  top: 10px;
}
.journal-de-maintenance .bouton {
  display: flex;
  align-items: center;
}
.journal-de-maintenance .bouton div {
  margin-left: auto;
}
.journal-de-maintenance ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
}
.journal-de-maintenance ul li {
  padding: 10px 0;
  position: relative;
}
.journal-de-maintenance ul li input[type=checkbox] {
  position: absolute;
  right: 0px;
}
.journal-de-maintenance ul li:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1294117647);
}
.journal-de-maintenance textarea {
  width: calc(100% - 2px);
  margin: 0;
  padding: 0;
  height: 100px;
  border: 1px solid #e3e1eb;
  margin-top: 15px;
  text-indent: 5px;
  padding-top: 10px;
}
.journal-de-maintenance #nom-piece,
.journal-de-maintenance #raison-changement,
.journal-de-maintenance #emplacement-piece {
  display: none;
}
.journal-de-maintenance .date-form {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}
.journal-de-maintenance select {
  margin-bottom: 15px !important;
}
@media (min-width: 768px) {
  .journal-de-maintenance .form-heure-arrivee {
    width: 45% !important;
  }
  .journal-de-maintenance .form-heure-arrivee input {
    margin-top: 5px !important;
  }
  .journal-de-maintenance .form-heure-depart {
    width: 45% !important;
  }
  .journal-de-maintenance .form-heure-depart input {
    margin-top: 5px !important;
  }
}
.journal-de-maintenance input[type=text],
.journal-de-maintenance input[type=datetime-local],
.journal-de-maintenance select {
  width: calc(100% - 2px);
  margin: 0;
  padding: 0;
  height: 30px;
  border: 1px solid #e3e1eb;
  margin-top: 15px;
  text-indent: 5px;
}

.barre-outil {
  display: flex;
  justify-content: space-between;
  background: #f7f7f7;
  padding: 10px;
}
.barre-outil a {
  font-weight: bold;
  font-size: 19px;
  text-decoration: none;
  color: #333333;
}

.calendrier {
  margin-top: 20px;
}
.calendrier .semaine {
  display: flex;
  flex-wrap: wrap !important;
  flex-direction: row;
}
@media (max-width: 768px) {
  .calendrier .semaine {
    flex-direction: column !important;
  }
  .calendrier .semaine li {
    border-right: 1px solid #e3e1eb;
  }
  .calendrier .semaine li span {
    margin: 10px;
    display: unset !important;
  }
}
.calendrier .semaine li {
  border-top: 1px solid #e3e1eb !important;
  border-left: 1px solid #e3e1eb !important;
  height: 70px;
  text-indent: 10px;
  flex: 1;
}
.calendrier .semaine li span {
  display: list-item;
  border-left: 3px solid #ff7617;
  background: rgba(255, 118, 23, 0.2784313725);
  font-size: smaller;
  padding: 3px;
  margin-top: 8px;
  cursor: pointer;
}
.calendrier .semaine li.active {
  background: rgba(255, 126, 126, 0.1490196078) !important;
}
.calendrier .semaine li.non-courant {
  background: #f3f3f3;
}
.calendrier .semaine li:last-child {
  border-right: 1px solid #e3e1eb !important;
}
.calendrier .semaine:last-child li {
  border-bottom: 1px solid #e3e1eb !important;
}
@media (max-width: 768px) {
  .calendrier .legende {
    display: none;
  }
}
.calendrier .legende {
  height: 40px;
}

@media (max-width: 768px) {
  .modal-suivi-maintenance {
    overflow: scroll;
  }
}
.btn-ajouter-suivi {
  position: relative;
  top: -5px;
  left: 15px;
}

@media (max-width: 460px) {
  .btn-ajouter-suivi {
    position: unset !important;
  }
}
.table-historique-maintenance i,
.table-historique-maintenance svg,
.choix-annee,
.choix-mois {
  cursor: pointer;
}

.modal-suivi-maintenance .retour {
  position: absolute !important;
  top: 10px !important;
  cursor: pointer !important;
  left: 10px !important;
  color: black;
}

.card {
  border-bottom: 1px solid grey;
  padding: 20px 0;
  position: relative;
}
.card .dates {
  display: flex;
  align-items: flex-start;
}
.card .dates .date-1 {
  width: 150px;
}
.card .dates .date-2 {
  width: 200px;
}
.card .dates .heure-arrive,
.card .dates .heure-depart {
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 425px) {
  .card .dates .heure-depart,
  .card .dates .heure-arrive {
    font-size: 13px !important;
  }
}
.card .edit {
  position: absolute;
  right: 30px;
  top: 35px;
  font-size: 20px;
}
.card .ensavoirplus {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 35px;
}
.card .ensavoirplus.tourne {
  transform: rotate(45deg);
}
@media (max-width: 425px) {
  .card .ensavoirplus,
  .card .edit {
    top: 60px !important;
  }
}
.card .supprimer {
  text-align: right;
}
.card .checklist,
.card .commentaire,
.card .supprimer {
  display: none;
}
.card .checklist span {
  color: white;
  padding: 7px;
  background: #B1D199;
  border-radius: 10px;
  margin: 10px 7px 0 0;
  display: inline-block;
}
.card .checklist span.nonfait {
  background: #ff7561;
}

.distributeur-select select {
  margin-left: 0 !important;
}

.btn-right {
  float: right;
  margin-right: 10px;
  margin-bottom: 20px;
}

.administrateurs input[type=text],
.administrateurs input[type=password],
.administrateurs textarea,
.administrateurs select {
  border-radius: 5px;
  width: 100%;
  border: 1px solid black;
  padding: 0;
  margin: 0;
  height: 35px;
  text-indent: 5px;
}
.administrateurs select {
  height: 200px !important;
}
.administrateurs textarea {
  height: 150px;
}
@media (min-width: 768px) {
  .administrateurs button {
    position: absolute;
    right: 0;
    top: 11px;
  }
  .administrateurs .btn-danger {
    margin-right: 100px;
  }
}

.modal-preparation-commande {
  z-index: 100000;
}
@media (max-width: 768px) {
  .modal-preparation-commande {
    align-items: flex-end;
    width: 100%;
  }
  .modal-preparation-commande .modal {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.modal-preparation-commande ul {
  display: flex;
  list-style: none;
  padding: 0;
}
.modal-preparation-commande ul li {
  margin: 0;
  padding: 10px;
  text-align: center;
  border-left: 1px solid #faa369;
  border-top: 1px solid #faa369;
  border-bottom: 1px solid #faa369;
}
.modal-preparation-commande ul li:last-child {
  border-right: 1px solid #faa369;
}
.modal-preparation-commande ul .active,
.modal-preparation-commande ul li:hover {
  cursor: pointer;
  background: #faa369;
  color: white;
}
.modal-preparation-commande .modal .btn {
  display: block;
  margin-top: 20px;
}
.modal-preparation-commande .modal .categories {
  overflow: auto;
  max-height: 50vh;
}
.modal-preparation-commande .modal .categories figure {
  height: 50px;
  width: 190px;
  float: left;
  padding: 0;
  margin: 10px;
}
.modal-preparation-commande .modal .categories input {
  height: 30px;
  width: 30px;
}

#lecteur-video .barre-nav {
  align-items: center;
  background: #fff;
  bottom: 30px;
  display: flex;
  /* height: 40px; */
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 90%;
  z-index: 100;
  flex-direction: column;
}
#lecteur-video .barre-nav h2 {
  font-size: 12px;
  text-align: center;
}
#lecteur-video .barre-nav .b {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 11px;
  margin-right: 10px;
}
#lecteur-video .barre-nav a {
  margin-left: 10px;
  color: #faa369;
}
#lecteur-video #progress-container {
  width: 100%;
  height: 5px;
  background-color: #ddd;
  position: relative;
  cursor: pointer;
  margin-left: 10px;
}
#lecteur-video .progress-bar {
  width: 0;
  height: 5px;
  background-color: #666;
  position: absolute;
  transition: all 200ms;
}
#lecteur-video .chapter-bubble {
  width: 10px;
  height: 10px;
  background-color: #ff4500;
  border-radius: 50%;
  position: absolute;
  top: -3px;
  cursor: pointer;
}
#lecteur-video .livrer {
  width: 15px;
  height: 15px;
  background-color: #004dff;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  cursor: pointer;
}
#lecteur-video #highlight-bar {
  width: 0;
  height: 100%;
  background-color: orange;
  position: absolute;
  cursor: pointer;
}
#lecteur-video #chapter-tooltip {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 5px;
  position: absolute;
  z-index: 1000;
  display: none;
}

.modal-qr-code {
  text-align: center;
  align-content: flex-start;
}
.modal-qr-code img {
  margin: auto;
  width: 100%;
  height: auto;
  max-width: 256px;
}

.historique-video {
  min-height: 100vh;
  overflow-x: hidden;
  /* Variables pour les couleurs - version adoucie */
  /* Style du conteneur principal */
  /* Grille de vidéos */
  /* Style d'un élément vidéo */
  /* Animation pour mise à jour du temps */
  /* Panneau de contrôle */
  /* Style des étiquettes et des sélecteurs */
  /* Contrôles de lecture et barre de progression */
  /* Caméras masquées */
  /* Fenêtre modale pour l'agrandissement des vidéos */
  /* Styles responsifs */
  /* Styles pour optimiser l'affichage des vidéos sur desktop */
}
.historique-video :root {
  --primary-color: #faa369;
  --primary-light: rgba(250, 163, 105, 0.3);
  --primary-dark: #e8925a;
  --secondary-color: #333;
  --light-color: #f4f4f4;
  --dark-color: #222;
  --border-color: #ddd;
  --accent-color: #4a9de7;
}
.historique-video main {
  margin: 0 auto;
  min-height: 100vh;
  position: relative;
  padding-bottom: 150px;
  /* Espace pour le panneau de contrôle */
}
.historique-video .video-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 1.2rem;
  margin-bottom: 2rem;
}
.historique-video .video-item {
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.historique-video .video-title-bar {
  background-image: linear-gradient(to right, #444, #333);
  color: white;
  padding: 1px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.historique-video .video-title {
  font-size: 0.95rem;
  font-weight: 500;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.historique-video .video-controls {
  display: flex;
  gap: 10px;
}
.historique-video .video-controls button {
  background: none;
  border: none;
  color: #ccc;
  cursor: pointer;
  font-size: 0.9rem;
  padding: 0.25rem;
  border-radius: 3px;
  transition: all 0.2s;
}
.historique-video .video-controls button:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
}
.historique-video .close-btn:hover {
  color: #ff6b6b !important;
}
.historique-video .fullscreen-btn:hover {
  color: #faa369 !important;
}
.historique-video .video-wrapper {
  position: relative;
  overflow: hidden;
}
.historique-video .video-img {
  width: 100%;
  height: auto;
  display: block;
}
.historique-video .time-indicator {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 0.4rem 0.8rem;
  font-size: 0.85rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.historique-video .video-item.time-update {
  animation: timeUpdate 0.3s ease;
}
@keyframes timeUpdate {
  0% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
.historique-video .controls-panel {
  position: fixed;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.08);
  padding: 1.2rem;
  z-index: 900;
  transition: transform 0.3s ease, height 0.3s ease;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  backdrop-filter: blur(5px);
  border-top: 1px solid rgba(250, 163, 105, 0.2);
  margin: auto;
  left: 0;
  right: 0;
  width: fit-content;
}
.historique-video .controls-panel.minimized {
  transform: translateY(calc(100% - 40px));
}
.historique-video .controls-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  max-width: 1400px;
  margin: 0 auto;
}
.historique-video .top-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
}
.historique-video .toggle-controls {
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
}
.historique-video #toggle-controls-btn {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
  color: #555;
  transition: all 0.2s;
}
.historique-video #toggle-controls-btn:hover {
  background-color: #f5f5f5;
  color: #faa369;
  transform: scale(1.05);
}
.historique-video label {
  display: inline-block;
  margin-right: 0.5rem;
  font-weight: 500;
  color: #444;
  font-size: 0.95rem;
}
.historique-video select,
.historique-video input[type=date] {
  padding: 0.5rem 0.8rem;
  border-radius: 6px;
  border: 1px solid var(--border-color);
  font-size: 0.95rem;
  background-color: white;
  margin-right: 1rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  transition: all 0.2s;
}
.historique-video select:hover,
.historique-video input[type=date]:hover {
  border-color: #ccc;
}
.historique-video select:focus,
.historique-video input:focus {
  outline: none;
  border-color: #faa369;
  box-shadow: 0 0 0 3px rgba(250, 163, 105, 0.3);
}
.historique-video .playback-controls-container {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  padding: 1rem;
  border-radius: 8px;
}
.historique-video .playback-controls {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.historique-video .play-pause-btn {
  background-color: #faa369;
  color: white;
  border: none;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
}
.historique-video .play-pause-btn:hover {
  background-color: #e8925a;
  transform: scale(1.05);
}
.historique-video .playback-status {
  font-size: 0.9rem;
  font-weight: 500;
  color: #555;
  min-width: 60px;
}
.historique-video .playback-status.playing {
  color: #faa369;
}
.historique-video .progress-container {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  flex: 1;
}
.historique-video .progress-bar-container {
  flex: 1;
  height: 10px;
  background-color: #ddd;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.historique-video .progress-bar {
  height: 100%;
  width: 100%;
  background: #ddd;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
}
.historique-video .progress-cursor {
  width: 16px;
  height: 16px;
  background-color: #faa369;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.historique-video .time-label {
  font-size: 0.85rem;
  color: #666;
  font-weight: 500;
  font-family: monospace;
  min-width: 45px;
  text-align: center;
}
.historique-video .hidden-cameras {
  display: flex;
  align-items: center;
  gap: 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  padding: 0.6rem 1rem;
  border-radius: 8px;
}
.historique-video .hidden-cameras span {
  font-weight: 500;
  color: #444;
  font-size: 0.9rem;
}
.historique-video .hidden-cameras-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.historique-video .hidden-camera-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background-color: white;
  padding: 0.4rem 0.8rem;
  border-radius: 6px;
  font-size: 0.85rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.historique-video .show-camera-btn {
  background: none;
  border: none;
  color: #555;
  cursor: pointer;
  font-size: 0.85rem;
  transition: color 0.2s;
  padding: 0.2rem;
}
.historique-video .show-camera-btn:hover {
  color: #faa369;
  transform: scale(1.1);
}
.historique-video .no-hidden-cameras {
  font-style: italic;
  color: #999;
  font-size: 0.85rem;
}
.historique-video .modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(5px);
  justify-content: center;
  align-items: center;
  max-width: unset !important;
}
.historique-video .modal-content {
  background-color: white;
  margin: auto;
  padding: 0;
  border-radius: 10px;
  width: 90%;
  max-width: 900px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  animation: modalopen 0.4s;
  position: relative;
}
@keyframes modalopen {
  from {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.historique-video .close-modal {
  position: absolute;
  top: 15px;
  right: 15px;
  color: white;
  font-size: 20px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s;
  z-index: 10;
}
.historique-video .close-modal:hover {
  background-color: rgba(0, 0, 0, 0.4);
  transform: scale(1.05);
}
.historique-video #modal-title {
  background-image: linear-gradient(to right, #333, #222);
  color: white;
  padding: 1.2rem;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 500;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.historique-video .modal-video-container {
  background-color: #f8f8f8;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.historique-video .modal-video-container .video-wrapper {
  padding: 1rem 1rem 0 1rem;
}
.historique-video #modal-video-img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.historique-video .modal-progress-container {
  padding: 1rem;
  border-top: 1px solid #eee;
  margin-top: 1rem;
}
.historique-video .modal-progress-container .progress-container {
  margin-top: 0.8rem;
}
@media screen and (max-width: 768px) {
  .historique-video .video-container {
    grid-template-columns: 1fr;
  }
  .historique-video .top-controls {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .historique-video .selector-container,
  .historique-video .date-selector,
  .historique-video .hidden-cameras,
  .historique-video .playback-controls {
    width: 100%;
  }
  .historique-video select,
  .historique-video input[type=date] {
    width: 100%;
    margin-bottom: 0.5rem;
    margin-right: 0;
  }
  .historique-video .hidden-cameras {
    flex-direction: column;
    align-items: flex-start;
  }
  .historique-video .playback-controls-container {
    flex-direction: column;
    gap: 1rem;
  }
  .historique-video .controls-panel {
    padding-bottom: 2rem;
  }
  .historique-video main {
    padding-bottom: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .historique-video .video-container {
    grid-template-columns: repeat(3, 1fr);
    /* 3 vidéos côte à côte sur écrans larges */
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .historique-video .video-container {
    grid-template-columns: repeat(2, 1fr);
    /* 2 vidéos côte à côte sur écrans moyens */
  }
}

.aide-au-remplissage {
  margin-top: 40px;
  border-top: 1px solid;
}
.aide-au-remplissage .checkbox-group {
  display: flex;
  justify-content: space-between;
}

.panneau-de-maintenance .resolutions-a-verifier .distributeur-en-panne,
.intervention .resolutions-a-verifier .distributeur-en-panne {
  border-left: 5px solid #017e82 !important;
}
.panneau-de-maintenance .distributeur-en-panne .open h4.title svg,
.intervention .distributeur-en-panne .open h4.title svg {
  transform: rotate(0deg);
}
.panneau-de-maintenance .distributeurs-en-panne h4.title,
.intervention .distributeurs-en-panne h4.title {
  color: rgba(51, 51, 51, 0.8);
  display: flex;
  justify-content: space-between;
  margin: 20px 10px;
  align-items: first baseline;
}
.panneau-de-maintenance .distributeurs-en-panne h4.title svg,
.intervention .distributeurs-en-panne h4.title svg {
  transform: rotate(180deg) !important;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste h4,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste h4 {
  margin: 0;
  color: black;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne:nth-last-of-type(0),
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne:nth-last-of-type(0) {
  margin-bottom: 0;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne {
  box-shadow: 8px 4px 4px rgba(62, 60, 60, 0.1607843137);
  padding: 10px;
  margin: 20px 0 0 0;
  border-radius: 10px;
  border-left: 5px solid #ed2222;
  background: #f9f9f9;
  position: relative;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .en-cours-dintervention,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .en-cours-dintervention {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.57), rgba(255, 255, 255, 0.1));
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  color: white;
  border-radius: 7px;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .en-cours-dintervention p,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .en-cours-dintervention p {
  position: absolute;
  font-size: 1.5rem;
  font-weight: bold;
  bottom: 15px;
  left: 28px;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .en-cours-dintervention p svg,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .en-cours-dintervention p svg {
  margin-right: 10px;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .date-panne,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .date-panne {
  position: absolute;
  right: 10px;
  top: 10px;
  font-style: italic;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .sur-place,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .sur-place {
  background-color: #b7caff;
  padding: 0.2rem 0.5rem;
  border-radius: 10px;
  margin-left: 16px;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne h4,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne h4 {
  color: black;
  display: flex;
  align-content: center;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne h4 svg,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne h4 svg {
  margin-right: 5px;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .actions,
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .actions {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
}
.panneau-de-maintenance .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .actions a:nth-of-type(1),
.intervention .distributeurs-en-panne .distributeurs-en-panne-liste .distributeur-en-panne .actions a:nth-of-type(1) {
  border: 0;
  box-shadow: none;
  text-decoration: underline;
  padding-left: 0;
}

/* Section Tâches à faire avec accordéons */
.taches-a-faire-section .section-title {
  font-size: 18px;
  color: #333;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.taches-a-faire-section .taches-accordeons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.taches-a-faire-section .accordeon-distributeur {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  border-left: 4px solid #E86C1D;
}
.taches-a-faire-section .accordeon-header {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 14px 16px;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.2s;
}
.taches-a-faire-section .accordeon-header:hover {
  background: rgba(232, 108, 29, 0.05);
}
.taches-a-faire-section .accordeon-header .accordeon-title {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}
.taches-a-faire-section .accordeon-header .accordeon-badge {
  background: #E86C1D;
  color: white;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 12px;
  margin-right: 12px;
}
.taches-a-faire-section .accordeon-header .accordeon-chevron {
  transition: transform 0.2s;
}
.taches-a-faire-section .accordeon-header.open .accordeon-chevron {
  transform: rotate(180deg);
}
.taches-a-faire-section .accordeon-content {
  padding: 0 16px 16px;
}
.taches-a-faire-section .accordeon-content .tache-item {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 12px;
  margin-top: 10px;
  border-left: 3px solid #ccc;
}
.taches-a-faire-section .accordeon-content .tache-item.priorite-haute {
  border-left-color: #ED2222;
  background: #fff5f5;
}
.taches-a-faire-section .accordeon-content .tache-item.priorite-moyenne {
  border-left-color: #E86C1D;
  background: #fff8f3;
}
.taches-a-faire-section .accordeon-content .tache-item.priorite-normale {
  border-left-color: #017E82;
  background: #f3fefe;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-header .tache-titre {
  font-weight: 600;
  font-size: 14px;
  color: #333;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-header .tache-echeance {
  font-size: 12px;
  color: #666;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-header .tache-echeance.echeance-passee {
  color: #ED2222;
  font-weight: 600;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-description {
  font-size: 13px;
  color: #666;
  margin: 0 0 10px 0;
  line-height: 1.4;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-actions {
  display: flex;
  gap: 10px;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-actions .btn-marquer-fait {
  background: #017E82;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 12px;
  cursor: pointer;
  transition: background 0.2s;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-actions .btn-marquer-fait:hover {
  background: #014d4f;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-actions .btn-intervenir-tache {
  background: #E86C1D;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 12px;
  text-decoration: none;
  transition: background 0.2s;
}
.taches-a-faire-section .accordeon-content .tache-item .tache-actions .btn-intervenir-tache:hover {
  background: #bf5613;
}

.intervention h5 {
  font-size: 18px;
}
.intervention h6 {
  font-size: 14px;
}
.intervention .videos {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
  width: 100%;
  gap: 10px;
  padding-bottom: 10px;
  margin-top: 50px;
}
.intervention .videos .camera-container {
  flex: 0 0 50vw;
  min-width: 50vw;
  display: flex;
  flex-direction: column;
}
.intervention .videos .camera-container .camera-number {
  color: white;
  background: #282828;
  padding: 5px 10px;
  border-radius: 8px 8px 0 0;
  font-size: 12px;
  text-align: center;
}
.intervention .videos canvas {
  background: #3f4053;
  width: 100%;
  height: auto;
  border-radius: 0 0 16px 16px;
}
.intervention .parcours .etape {
  position: relative;
}
.intervention .parcours .etape:before {
  content: "";
  position: absolute;
  top: 0;
  border-radius: 16px;
  width: 6px;
  height: 128%;
  z-index: -1;
  left: 20px;
  border-left: 2px dashed #FAA332;
}
.intervention .parcours .etape .alerte {
  width: 100%;
  padding: 30px;
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
}
.intervention .parcours .etape .alerte.echec {
  background: #fce3d2;
  color: #ed2222;
}
.intervention .parcours .etape .alerte.succes {
  background: #DDEEEA;
  color: #018266;
}
.intervention .parcours .etape .content {
  margin-left: 45px;
  margin-right: 15px;
  padding: 0 !important;
}
.intervention .parcours .etape .header-title {
  margin: 30px 0 30px 0;
  display: flex;
  align-items: center;
}
.intervention .parcours .etape .header-title .number span {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #282828;
  color: white;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.intervention .parcours .etape .header-title .title h4 {
  font-size: 18px;
  line-height: 18px;
  margin: 0;
}
.intervention .parcours .etape .header-title .title p {
  font-size: 14px;
  margin: 0;
}
.intervention .parcours .comprendre a {
  text-decoration: underline;
  color: black;
  display: block;
  margin: 25px 0;
}
.intervention .parcours .questions h6 {
  margin: 0;
  pading: 0;
  line-height: 14px;
  font-size: 14px;
  font-weight: bold;
}
.intervention .parcours .questions ul {
  display: flex;
}
.intervention .parcours .questions ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 10px 15px;
  border-radius: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.intervention .parcours .questions ul li svg {
  margin-right: 10px;
}
.intervention .parcours .questions ul .oui {
  border: 2px solid #018266;
}
.intervention .parcours .questions ul .oui:hover {
  background-color: #018266;
  color: white;
}
.intervention .parcours .questions ul .oui:hover svg {
  filter: contrast(1000) brightness(0) invert(100);
}
.intervention .parcours .questions ul .non {
  border: 2px solid #ED2222;
}
.intervention .parcours .questions ul .non:hover {
  background-color: #ED2222;
  color: white;
}
.intervention .parcours .questions ul .non:hover svg {
  filter: contrast(1000) brightness(0) invert(100);
}
.intervention .parcours .questions ul .jsp {
  border: 2px solid #E8E8E8;
}
.intervention .parcours .questions ul .jsp:hover {
  background-color: #E8E8E8;
  color: black;
}
.intervention .parcours .bloquer-la-borne .btn {
  background: #e8e8e8;
  color: #656565;
  display: flex;
  align-items: center;
  justify-content: center;
}
.intervention .parcours .bloquer-la-borne .btn svg {
  margin-right: 10px;
}
.intervention .parcours .bloquer-la-borne .prononcer {
  color: #656565;
  font-weight: bold;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.intervention .parcours .bloquer-la-borne .prononcer svg {
  margin-right: 10px;
}
.intervention .parcours .bloquer-la-borne select {
  border: 1px solid gray;
  padding: 16px;
  border-radius: 12px;
  display: block;
  max-width: 100%;
  background: white;
  margin-top: 10px;
}
.intervention .parcours .bloquer-la-borne .image-borne {
  position: relative;
}
.intervention .parcours .bloquer-la-borne .image-borne img {
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.intervention .parcours .bloquer-la-borne .image-borne svg {
  position: absolute;
  top: 0;
  left: 0px;
  margin: auto;
  bottom: 0;
}
.intervention .parcours .resolution b,
.intervention .parcours .resolution i {
  margin: 5px 0;
}
.intervention .parcours .resolution .urgence {
  background: #FCE3D2;
  display: flex;
  flex-direction: column;
  padding: 20px 10px !important;
  border-radius: 16px;
  border: 0px solid #FCE3D2;
}
.intervention .parcours .resolution .content h6 {
  margin: 0;
  pading: 0;
  line-height: 14px;
  font-size: 14px;
  font-weight: bold;
}
.intervention .parcours .resolution .content ul {
  display: flex;
}
.intervention .parcours .resolution .content ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 10px 15px;
  border-radius: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.intervention .parcours .resolution .content ul li svg {
  margin-right: 10px;
}
.intervention .parcours .resolution .content ul .oui {
  border: 2px solid #018266;
}
.intervention .parcours .resolution .content ul .oui:hover {
  background-color: #018266;
  color: white;
}
.intervention .parcours .resolution .content ul .oui:hover svg {
  filter: contrast(1000) brightness(0) invert(100);
}
.intervention .parcours .resolution .content ul .non {
  border: 2px solid #ED2222;
}
.intervention .parcours .resolution .content ul .non:hover {
  background-color: #ED2222;
  color: white;
}
.intervention .parcours .resolution .content ul .non:hover svg {
  filter: contrast(1000) brightness(0) invert(100);
}
.intervention .parcours .resolution .content ul .jsp {
  border: 2px solid #E8E8E8;
}
.intervention .parcours .resolution .content ul .jsp:hover {
  background-color: #E8E8E8;
  color: black;
}
.intervention .parcours .resolution .btn {
  margin-bottom: 10px;
}

#modal-archive,
.modal-archive-fullscreen {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 9999;
  flex-direction: column;
  overflow: hidden;
}
#modal-archive .archive-header,
.modal-archive-fullscreen .archive-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
#modal-archive .archive-header .archive-title,
.modal-archive-fullscreen .archive-header .archive-title {
  color: white;
  font-size: 14px;
  font-weight: 600;
}
#modal-archive .archive-header .btn-close-archive,
.modal-archive-fullscreen .archive-header .btn-close-archive {
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
}
#modal-archive .archive-header .btn-close-archive:hover,
.modal-archive-fullscreen .archive-header .btn-close-archive:hover {
  background: rgba(255, 255, 255, 0.3);
}
#modal-archive .archive-progress-container,
.modal-archive-fullscreen .archive-progress-container {
  position: absolute;
  top: 56px;
  left: 0;
  right: 0;
  height: 24px;
  z-index: 10;
  display: flex;
  align-items: center;
  padding: 0 15px;
  gap: 10px;
}
#modal-archive .archive-progress-container .archive-progress-bar,
.modal-archive-fullscreen .archive-progress-container .archive-progress-bar {
  flex: 1;
  height: 4px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
#modal-archive .archive-progress-container .archive-progress-bar .archive-progress-fill,
.modal-archive-fullscreen .archive-progress-container .archive-progress-bar .archive-progress-fill {
  height: 100%;
  width: 0%;
  background: #FAA332;
  transition: width 0.3s;
  border-radius: 2px;
}
#modal-archive .archive-progress-container .archive-time,
.modal-archive-fullscreen .archive-progress-container .archive-time {
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
  font-family: monospace;
  white-space: nowrap;
}
#modal-archive .archive-video-zone,
.modal-archive-fullscreen .archive-video-zone {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  overflow-y: auto;
  padding: 80px 10px 10px 10px;
}
#modal-archive .archive-video-zone .archive-loading,
.modal-archive-fullscreen .archive-video-zone .archive-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  color: white;
  font-size: 14px;
  z-index: 5;
}
#modal-archive .archive-video-zone .archive-loading .spinner,
.modal-archive-fullscreen .archive-video-zone .archive-loading .spinner {
  width: 40px;
  height: 40px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-top-color: #FAA332;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
#modal-archive .archive-video-zone .archive-loading.hidden,
.modal-archive-fullscreen .archive-video-zone .archive-loading.hidden {
  display: none;
}
#modal-archive .archive-video-zone .archive-video-wrapper,
.modal-archive-fullscreen .archive-video-zone .archive-video-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 10px;
  align-items: start;
}
@media (min-width: 768px) {
  #modal-archive .archive-video-zone .archive-video-wrapper,
  .modal-archive-fullscreen .archive-video-zone .archive-video-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
#modal-archive .archive-video-zone .archive-video-wrapper:has(.archive-camera-item:only-child),
.modal-archive-fullscreen .archive-video-zone .archive-video-wrapper:has(.archive-camera-item:only-child) {
  grid-template-columns: 1fr;
}
#modal-archive .archive-video-zone .archive-video-wrapper:has(.archive-camera-item:only-child) canvas,
.modal-archive-fullscreen .archive-video-zone .archive-video-wrapper:has(.archive-camera-item:only-child) canvas {
  max-height: 60vh;
}
#modal-archive .archive-video-zone .archive-video-wrapper canvas,
.modal-archive-fullscreen .archive-video-zone .archive-video-wrapper canvas {
  max-width: 100%;
  max-height: 40vh;
  object-fit: contain;
}
#modal-archive .archive-camera-selector,
.modal-archive-fullscreen .archive-camera-selector {
  display: flex;
  gap: 8px;
  padding: 12px 15px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  background: rgba(0, 0, 0, 0.9);
}
#modal-archive .archive-camera-selector::-webkit-scrollbar,
.modal-archive-fullscreen .archive-camera-selector::-webkit-scrollbar {
  display: none;
}
#modal-archive .archive-camera-selector .camera-chip,
.modal-archive-fullscreen .archive-camera-selector .camera-chip {
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.1);
  border: 2px solid transparent;
  color: white;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
}
#modal-archive .archive-camera-selector .camera-chip:hover,
.modal-archive-fullscreen .archive-camera-selector .camera-chip:hover {
  background: rgba(255, 255, 255, 0.2);
}
#modal-archive .archive-camera-selector .camera-chip.active,
.modal-archive-fullscreen .archive-camera-selector .camera-chip.active {
  background: #FAA332;
  color: white;
  border-color: #FAA332;
}
#modal-archive .archive-camera-selector .camera-chip.loading,
.modal-archive-fullscreen .archive-camera-selector .camera-chip.loading {
  opacity: 0.5;
  pointer-events: none;
}
#modal-archive .archive-controls,
.modal-archive-fullscreen .archive-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 15px;
  background: rgba(0, 0, 0, 0.9);
}
#modal-archive .archive-controls .control-btn,
.modal-archive-fullscreen .archive-controls .control-btn {
  background: rgba(255, 255, 255, 0.15);
  border: none;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
#modal-archive .archive-controls .control-btn svg,
.modal-archive-fullscreen .archive-controls .control-btn svg {
  width: 24px;
  height: 24px;
}
#modal-archive .archive-controls .control-btn:hover,
.modal-archive-fullscreen .archive-controls .control-btn:hover {
  background: rgba(255, 255, 255, 0.25);
}
#modal-archive .archive-controls .control-btn:active,
.modal-archive-fullscreen .archive-controls .control-btn:active {
  transform: scale(0.95);
}
#modal-archive .archive-controls .control-btn.control-btn-play,
.modal-archive-fullscreen .archive-controls .control-btn.control-btn-play {
  width: 64px;
  height: 64px;
  background: #FAA332;
}
#modal-archive .archive-controls .control-btn.control-btn-play svg,
.modal-archive-fullscreen .archive-controls .control-btn.control-btn-play svg {
  width: 32px;
  height: 32px;
}
#modal-archive .archive-controls .control-btn.control-btn-play:hover,
.modal-archive-fullscreen .archive-controls .control-btn.control-btn-play:hover {
  background: #ED7422;
}
#modal-archive .archive-controls .control-btn.control-btn-play.playing .icon-play,
.modal-archive-fullscreen .archive-controls .control-btn.control-btn-play.playing .icon-play {
  display: none;
}
#modal-archive .archive-controls .control-btn.control-btn-play.playing .icon-pause,
.modal-archive-fullscreen .archive-controls .control-btn.control-btn-play.playing .icon-pause {
  display: block;
}
#modal-archive .archive-btn-back,
.modal-archive-fullscreen .archive-btn-back {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: white;
  padding: 12px 20px;
  margin: 10px 15px 20px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
#modal-archive .archive-btn-back:hover,
.modal-archive-fullscreen .archive-btn-back:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.5);
}
#modal-archive .archive-camera-item,
.modal-archive-fullscreen .archive-camera-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
#modal-archive .archive-camera-label,
.modal-archive-fullscreen .archive-camera-label {
  color: white;
  font-size: 12px;
  padding: 8px 16px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px 8px 0 0;
  margin-bottom: -4px;
  z-index: 1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.modal-telecommande-module {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.95);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-telecommande-module .telecommande-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.modal-telecommande-module .telecommande-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 15px 20px;
  background: rgba(40, 40, 40, 0.9);
  flex-wrap: wrap;
}
.modal-telecommande-module .telecommande-header .niveau-selector .niveau-dropdown {
  background: #ED7422;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 20px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
.modal-telecommande-module .telecommande-header .niveau-selector .niveau-dropdown:focus {
  outline: none;
}
.modal-telecommande-module .telecommande-header .modules-selector {
  display: flex;
  gap: 5px;
}
.modal-telecommande-module .telecommande-header .modules-selector .module-btn {
  background: #F5F5F5;
  border: none;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
}
.modal-telecommande-module .telecommande-header .modules-selector .module-btn:hover {
  background: #E0E0E0;
}
.modal-telecommande-module .telecommande-header .modules-selector .module-btn.active {
  background: #ED7422;
  color: white;
}
.modal-telecommande-module .telecommande-header .modules-selector .module-btn.alerte::after {
  content: "!";
  position: absolute;
  top: -5px;
  right: -5px;
  background: #ED2222;
  color: white;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-telecommande-module .telecommande-header .modules-selector .module-btn .niveau-num {
  font-size: 12px;
}
.modal-telecommande-module .telecommande-header .matrice-switch {
  display: flex;
  gap: 5px;
}
.modal-telecommande-module .telecommande-header .matrice-switch .matrice-btn {
  background: #F5F5F5;
  border: none;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.2s;
}
.modal-telecommande-module .telecommande-header .matrice-switch .matrice-btn:hover {
  background: #E0E0E0;
}
.modal-telecommande-module .telecommande-header .matrice-switch .matrice-btn.active {
  background: #ED7422;
  color: white;
}
.modal-telecommande-module .telecommande-header .settings-btn {
  background: rgba(100, 100, 100, 0.5);
  border: none;
  padding: 10px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-telecommande-module .telecommande-header .settings-btn:hover {
  background: rgba(100, 100, 100, 0.8);
}
.modal-telecommande-module .telecommande-video {
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.modal-telecommande-module .telecommande-video .video-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-telecommande-module .telecommande-video .video-container canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.modal-telecommande-module .telecommande-video .alerte-indicator {
  position: absolute;
  top: 150px;
  left: 100px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(237, 34, 34, 0.9);
  padding: 10px 15px;
  border-radius: 8px;
  color: white;
  z-index: 100000;
}
.modal-telecommande-module .telecommande-video .joystick-container {
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-label-vertical {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(180deg);
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-controls {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  padding: 15px;
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-arrows {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-arrows .joystick-row {
  display: flex;
  align-items: center;
  gap: 5px;
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-arrows .joystick-btn {
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  border-radius: 8px;
  color: #FAA369;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-arrows .joystick-btn:hover {
  background: rgba(250, 163, 105, 0.3);
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-arrows .joystick-btn:active {
  background: #ED7422;
  color: white;
  transform: scale(0.95);
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-arrows .joystick-center {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-telecommande-module .telecommande-video .joystick-container .joystick-label-horizontal {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  margin-top: 10px;
}
.modal-telecommande-module .telecommande-video .zoom-container {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.modal-telecommande-module .telecommande-video .zoom-container .zoom-label {
  color: white;
  font-size: 18px;
  font-weight: bold;
}
.modal-telecommande-module .telecommande-video .zoom-container .zoom-slider {
  -webkit-appearance: slider-vertical;
  appearance: slider-vertical;
  width: 30px;
  height: 150px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 15px;
  cursor: pointer;
}
.modal-telecommande-module .telecommande-video .zoom-container .zoom-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 25px;
  height: 25px;
  background: white;
  border-radius: 50%;
  cursor: pointer;
}
.modal-telecommande-module .telecommande-video .zoom-container .zoom-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
}
.modal-telecommande-module .telecommande-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 20px;
  background: rgba(40, 40, 40, 0.9);
}
.modal-telecommande-module .telecommande-footer #btn-init-module,
.modal-telecommande-module .telecommande-footer #btn-init-matrice {
  background: #555;
  color: white;
  border: none;
  padding: 12px 25px;
  border-radius: 8px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.2s;
}
.modal-telecommande-module .telecommande-footer #btn-init-module:hover,
.modal-telecommande-module .telecommande-footer #btn-init-matrice:hover {
  background: #666;
}
.modal-telecommande-module .telecommande-footer .btn-quitter-manipulation {
  background: white;
  color: #282828;
  border: none;
  padding: 12px 25px;
  border-radius: 8px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.2s;
}
.modal-telecommande-module .telecommande-footer .btn-quitter-manipulation svg {
  color: #282828;
}
.modal-telecommande-module .telecommande-footer .btn-quitter-manipulation:hover {
  background: #F0F0F0;
}

@media (max-width: 768px) {
  .modal-telecommande-module .telecommande-header {
    padding: 10px;
    gap: 8px;
  }
  .modal-telecommande-module .telecommande-header .modules-selector .module-btn {
    padding: 8px 12px;
    font-size: 12px;
  }
  .modal-telecommande-module .joystick-container {
    bottom: 15px;
    left: 15px;
  }
  .modal-telecommande-module .joystick-container .joystick-controls {
    padding: 10px;
  }
  .modal-telecommande-module .joystick-container .joystick-arrows .joystick-btn {
    width: 35px;
    height: 35px;
  }
  .modal-telecommande-module .zoom-container {
    right: 15px;
  }
  .modal-telecommande-module .zoom-container .zoom-slider {
    height: 100px;
  }
}
.distributeur-en-panne.verrouille {
  opacity: 0.7;
  background: #f5f5f5 !important;
}
.distributeur-en-panne.verrouille .en-cours-dintervention {
  background: #666;
  color: white;
  padding: 8px 12px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.distributeur-en-panne.verrouille .en-cours-dintervention svg {
  width: 20px;
  height: auto;
}
.distributeur-en-panne.verrouille .en-cours-dintervention p {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.distributeur-en-panne.verrouille .btn-disabled {
  background: #ccc !important;
  color: #666 !important;
  cursor: not-allowed;
  border: none;
}

.sur-place {
  background: #ED2222;
  color: white;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 12px;
  margin-left: 10px;
}

#modal-cloture,
#modal-nouvelle-tache {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
#modal-cloture .modal-content,
#modal-nouvelle-tache .modal-content {
  background: white;
  border-radius: 16px;
  padding: 30px;
  max-width: 500px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
  position: relative;
}
#modal-cloture .modal-content .close-modal,
#modal-nouvelle-tache .modal-content .close-modal {
  position: absolute;
  top: 15px;
  right: 15px;
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  color: #999;
}
#modal-cloture .modal-content .close-modal:hover,
#modal-nouvelle-tache .modal-content .close-modal:hover {
  color: #333;
}
#modal-cloture .modal-content h2,
#modal-nouvelle-tache .modal-content h2 {
  margin-bottom: 20px;
  text-align: center;
}
#modal-cloture .modal-content h3,
#modal-nouvelle-tache .modal-content h3 {
  margin-bottom: 20px;
}
#modal-cloture .modal-content h4,
#modal-nouvelle-tache .modal-content h4 {
  margin: 20px 0 10px;
  color: #333;
}

.modal-cloture-content .illustration-container {
  text-align: center;
  margin-bottom: 20px;
}
.modal-cloture-content .illustration-container img {
  max-width: 150px;
  height: auto;
}
.modal-cloture-content .cloture-view {
  text-align: center;
}

#liste-defauts-acquitter {
  text-align: left;
  margin: 15px 0;
}
#liste-defauts-acquitter .defaut-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background: #f9f9f9;
  border-radius: 8px;
  margin-bottom: 8px;
  cursor: pointer;
}
#liste-defauts-acquitter .defaut-checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  accent-color: #018266;
}
#liste-defauts-acquitter .defaut-checkbox:hover {
  background: #f0f0f0;
}

.form-group {
  margin: 20px 0;
  text-align: left;
}
.form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: #333;
}
.form-group input[type=text],
.form-group input[type=date],
.form-group textarea,
.form-group select {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
}
.form-group input[type=text]:focus,
.form-group input[type=date]:focus,
.form-group textarea:focus,
.form-group select:focus {
  outline: none;
  border-color: #faa369;
}
.form-group textarea {
  min-height: 100px;
  resize: vertical;
}

.toggle-group {
  display: flex;
  align-items: center;
  gap: 15px;
}
.toggle-group .toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 28px;
}
.toggle-group .toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-group .toggle input:checked + .slider {
  background-color: #faa369;
}
.toggle-group .toggle input:checked + .slider::before {
  transform: translateX(22px);
}
.toggle-group .toggle .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.3s;
  border-radius: 28px;
}
.toggle-group .toggle .slider::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.3s;
  border-radius: 50%;
}

.btn-danger {
  background: #ED2222 !important;
  color: white !important;
  border: 2px solid #ED2222;
}
.btn-danger:hover {
  background: #cb1111 !important;
}

.btn-add-tache {
  background: #f0f0f0;
  color: #333;
  border: 2px dashed #ccc;
  padding: 15px 25px;
  margin: 15px 0;
  cursor: pointer;
  border-radius: 8px;
  font-size: 14px;
  display: block;
  width: 100%;
}
.btn-add-tache:hover {
  background: #e5e5e5;
  border-color: #999;
}

.btn-cloture {
  width: 100%;
  padding: 15px;
  font-size: 16px;
  margin-top: 20px;
}

.etape.taches .number span {
  font-size: 20px;
}
.etape.taches #liste-taches {
  list-style: none;
  padding: 0;
  margin: 0;
}
.etape.taches #liste-taches li {
  padding: 12px;
  border-bottom: 1px solid #eee;
}
.etape.taches #liste-taches li.fait {
  opacity: 0.6;
  text-decoration: line-through;
}
.etape.taches #liste-taches li.aucune-tache {
  color: #999;
  font-style: italic;
}
.etape.taches #liste-taches li label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.etape.taches #liste-taches li label input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: #018266;
}
.etape.taches #liste-taches li label small {
  color: #999;
  margin-left: auto;
}

.modal-historique {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-historique .modal-historique-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.modal-historique .modal-historique-content {
  position: relative;
  background: white;
  border-radius: 12px;
  width: 90%;
  max-width: 600px;
  max-height: 80vh;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}
.modal-historique .modal-historique-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #eee;
  background: #f8f8f8;
}
.modal-historique .modal-historique-header h3 {
  margin: 0;
  font-size: 18px;
  color: #282828;
}
.modal-historique .modal-historique-close {
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  color: #666;
  padding: 0;
  line-height: 1;
}
.modal-historique .modal-historique-close:hover {
  color: #000;
}
.modal-historique .modal-historique-body {
  padding: 20px;
  max-height: calc(80vh - 80px);
  overflow-y: auto;
}
.modal-historique .modal-historique-body .loading,
.modal-historique .modal-historique-body .empty,
.modal-historique .modal-historique-body .error {
  text-align: center;
  padding: 40px;
  color: #666;
}
.modal-historique .modal-historique-body .error {
  color: #ED2222;
}

.historique-liste {
  list-style: none;
  padding: 0;
  margin: 0;
}

.historique-item {
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.historique-item:last-child {
  border-bottom: none;
}
.historique-item:hover {
  background: #fafafa;
}
.historique-item .historique-item-header {
  display: flex;
  gap: 10px;
  margin-bottom: 8px;
}
.historique-item .historique-item-dates {
  display: flex;
  gap: 20px;
  font-size: 13px;
  color: #666;
  margin-bottom: 5px;
}
.historique-item .historique-item-admin {
  font-size: 13px;
  color: #888;
}
.historique-item .historique-item-commentaire {
  margin-top: 8px;
  padding: 10px;
  background: #f5f5f5;
  border-radius: 6px;
  font-size: 13px;
  font-style: italic;
  color: #555;
}

.badge {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.badge-success {
  background: #d4edda;
  color: #155724;
}

.badge-danger {
  background: #f8d7da;
  color: #721c24;
}

.badge-warning {
  background: #fff3cd;
  color: #856404;
}

.badge-secondary {
  background: #e2e3e5;
  color: #383d41;
}

.badge-sur-place {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  background: #B7CAFF;
  color: black;
}

.loading-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.loading-popup.hidden {
  display: none;
}
.loading-popup .loading-popup-content {
  border-radius: 16px;
  padding: 40px;
  text-align: center;
  width: 90%;
}
.loading-popup .loading-popup-content .conseil {
  background: #B7CAFF;
  padding: 8px;
  font-size: 14px;
  font-style: italic;
  width: 100%;
  border-radius: 4px;
  display: flex;
  margin-top: 33px;
}
.loading-popup .loading-popup-content .loading-logo {
  width: 50vw;
  height: auto;
  margin-bottom: 30px;
  max-width: 240px;
}
.loading-popup .loading-popup-content .loading-steps {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.loading-popup .loading-popup-content .loading-steps .loading-step {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #666;
  font-size: 14px;
  transition: all 0.3s ease;
}
.loading-popup .loading-popup-content .loading-steps .loading-step .step-icon {
  font-size: 20px;
  width: 24px;
}
.loading-popup .loading-popup-content .loading-steps .loading-step .step-text {
  text-align: left;
}
.loading-popup .loading-popup-content .loading-steps .loading-step.completed .step-icon {
  color: #4CAF50;
}
.loading-popup .loading-popup-content .loading-steps .loading-step.active {
  color: #FAA332;
}
.loading-popup .loading-popup-content .loading-steps .loading-step.active .step-icon {
  animation: pulse 1s infinite;
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}

.defauts-actifs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0;
}

.badge-defaut {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
}
.badge-defaut.badge-distributeur {
  background: #FFE0E0;
  color: #C62828;
}
.badge-defaut.badge-matrice {
  background: #FFF3E0;
  color: #E65100;
}
.badge-defaut.badge-module {
  background: #E3F2FD;
  color: #1565C0;
}
.badge-defaut.badge-borne {
  background: #F3E5F5;
  color: #7B1FA2;
}

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNmRTtFQUNFO0FEa0JKOztBQ2ZFO0VBQ0U7QURrQko7O0FDL0JFO0VBQ0U7QURrQ0o7O0FDL0JFO0VBQ0U7QURrQ0o7O0FDL0JFO0VBQ0U7QURrQ0o7O0FDL0JFO0VBQ0U7QURrQ0o7O0FDL0NFO0VBQ0U7QURrREo7O0FDL0NFO0VBQ0U7QURrREo7O0FDL0NFO0VBQ0U7QURrREo7O0FDL0NFO0VBQ0U7QURrREo7O0FDL0RFO0VBQ0U7QURrRUo7O0FDL0RFO0VBQ0U7QURrRUo7O0FDL0RFO0VBQ0U7QURrRUo7O0FDL0RFO0VBQ0U7QURrRUo7O0FDL0VFO0VBQ0U7QURrRko7O0FDL0VFO0VBQ0U7QURrRko7O0FDL0VFO0VBQ0U7QURrRko7O0FDL0VFO0VBQ0U7QURrRko7O0FDL0ZFO0VBQ0U7QURrR0o7O0FDL0ZFO0VBQ0U7QURrR0o7O0FDL0ZFO0VBQ0U7QURrR0o7O0FDL0ZFO0VBQ0U7QURrR0o7O0FDL0dFO0VBQ0U7QURrSEo7O0FDL0dFO0VBQ0U7QURrSEo7O0FDL0dFO0VBQ0U7QURrSEo7O0FDL0dFO0VBQ0U7QURrSEo7O0FDL0hFO0VBQ0U7QURrSUo7O0FDL0hFO0VBQ0U7QURrSUo7O0FDL0hFO0VBQ0U7QURrSUo7O0FDL0hFO0VBQ0U7QURrSUo7O0FDL0lFO0VBQ0U7QURrSko7O0FDL0lFO0VBQ0U7QURrSko7O0FDL0lFO0VBQ0U7QURrSko7O0FDL0lFO0VBQ0U7QURrSko7O0FDL0pFO0VBQ0U7QURrS0o7O0FDL0pFO0VBQ0U7QURrS0o7O0FDL0pFO0VBQ0U7QURrS0o7O0FDL0pFO0VBQ0U7QURrS0o7O0FDL0tFO0VBQ0U7QURrTEo7O0FDL0tFO0VBQ0U7QURrTEo7O0FDL0tFO0VBQ0U7QURrTEo7O0FDL0tFO0VBQ0U7QURrTEo7O0FDL0xFO0VBQ0U7QURrTUo7O0FDL0xFO0VBQ0U7QURrTUo7O0FDL0xFO0VBQ0U7QURrTUo7O0FDL0xFO0VBQ0U7QURrTUo7O0FDL01FO0VBQ0U7QURrTko7O0FDL01FO0VBQ0U7QURrTko7O0FDL01FO0VBQ0U7QURrTko7O0FDL01FO0VBQ0U7QURrTko7O0FDL05FO0VBQ0U7QURrT0o7O0FDL05FO0VBQ0U7QURrT0o7O0FDL05FO0VBQ0U7QURrT0o7O0FDL05FO0VBQ0U7QURrT0o7O0FDL09FO0VBQ0U7QURrUEo7O0FDL09FO0VBQ0U7QURrUEo7O0FDL09FO0VBQ0U7QURrUEo7O0FDL09FO0VBQ0U7QURrUEo7O0FDL1BFO0VBQ0U7QURrUUo7O0FDL1BFO0VBQ0U7QURrUUo7O0FDL1BFO0VBQ0U7QURrUUo7O0FDL1BFO0VBQ0U7QURrUUo7O0FDL1FFO0VBQ0U7QURrUko7O0FDL1FFO0VBQ0U7QURrUko7O0FDL1FFO0VBQ0U7QURrUko7O0FDL1FFO0VBQ0U7QURrUko7O0FDL1JFO0VBQ0U7QURrU0o7O0FDL1JFO0VBQ0U7QURrU0o7O0FDL1JFO0VBQ0U7QURrU0o7O0FDL1JFO0VBQ0U7QURrU0o7O0FDL1NFO0VBQ0U7QURrVEo7O0FDL1NFO0VBQ0U7QURrVEo7O0FDL1NFO0VBQ0U7QURrVEo7O0FDL1NFO0VBQ0U7QURrVEo7O0FDL1RFO0VBQ0U7QURrVUo7O0FDL1RFO0VBQ0U7QURrVUo7O0FDL1RFO0VBQ0U7QURrVUo7O0FDL1RFO0VBQ0U7QURrVUo7O0FDL1VFO0VBQ0U7QURrVko7O0FDL1VFO0VBQ0U7QURrVko7O0FDL1VFO0VBQ0U7QURrVko7O0FDL1VFO0VBQ0U7QURrVko7O0FDL1ZFO0VBQ0U7QURrV0o7O0FDL1ZFO0VBQ0U7QURrV0o7O0FDL1ZFO0VBQ0U7QURrV0o7O0FDL1ZFO0VBQ0U7QURrV0o7O0FDL1dFO0VBQ0U7QURrWEo7O0FDL1dFO0VBQ0U7QURrWEo7O0FDL1dFO0VBQ0U7QURrWEo7O0FDL1dFO0VBQ0U7QURrWEo7O0FDL1hFO0VBQ0U7QURrWUo7O0FDL1hFO0VBQ0U7QURrWUo7O0FDL1hFO0VBQ0U7QURrWUo7O0FDL1hFO0VBQ0U7QURrWUo7O0FDL1lFO0VBQ0U7QURrWko7O0FDL1lFO0VBQ0U7QURrWko7O0FDL1lFO0VBQ0U7QURrWko7O0FDL1lFO0VBQ0U7QURrWko7O0FDL1pFO0VBQ0U7QURrYUo7O0FDL1pFO0VBQ0U7QURrYUo7O0FDL1pFO0VBQ0U7QURrYUo7O0FDL1pFO0VBQ0U7QURrYUo7O0FDL2FFO0VBQ0U7QURrYko7O0FDL2FFO0VBQ0U7QURrYko7O0FDL2FFO0VBQ0U7QURrYko7O0FDL2FFO0VBQ0U7QURrYko7O0FDL2JFO0VBQ0U7QURrY0o7O0FDL2JFO0VBQ0U7QURrY0o7O0FDL2JFO0VBQ0U7QURrY0o7O0FDL2JFO0VBQ0U7QURrY0o7O0FDL2NFO0VBQ0U7QURrZEo7O0FDL2NFO0VBQ0U7QURrZEo7O0FDL2NFO0VBQ0U7QURrZEo7O0FDL2NFO0VBQ0U7QURrZEo7O0FDL2RFO0VBQ0U7QURrZUo7O0FDL2RFO0VBQ0U7QURrZUo7O0FDL2RFO0VBQ0U7QURrZUo7O0FDL2RFO0VBQ0U7QURrZUo7O0FDL2VFO0VBQ0U7QURrZko7O0FDL2VFO0VBQ0U7QURrZko7O0FDL2VFO0VBQ0U7QURrZko7O0FDL2VFO0VBQ0U7QURrZko7O0FDL2ZFO0VBQ0U7QURrZ0JKOztBQy9mRTtFQUNFO0FEa2dCSjs7QUMvZkU7RUFDRTtBRGtnQko7O0FDL2ZFO0VBQ0U7QURrZ0JKOztBQy9nQkU7RUFDRTtBRGtoQko7O0FDL2dCRTtFQUNFO0FEa2hCSjs7QUMvZ0JFO0VBQ0U7QURraEJKOztBQy9nQkU7RUFDRTtBRGtoQko7O0FDL2hCRTtFQUNFO0FEa2lCSjs7QUMvaEJFO0VBQ0U7QURraUJKOztBQy9oQkU7RUFDRTtBRGtpQko7O0FDL2hCRTtFQUNFO0FEa2lCSjs7QUMvaUJFO0VBQ0U7QURrakJKOztBQy9pQkU7RUFDRTtBRGtqQko7O0FDL2lCRTtFQUNFO0FEa2pCSjs7QUMvaUJFO0VBQ0U7QURrakJKOztBQy9qQkU7RUFDRTtBRGtrQko7O0FDL2pCRTtFQUNFO0FEa2tCSjs7QUMvakJFO0VBQ0U7QURra0JKOztBQy9qQkU7RUFDRTtBRGtrQko7O0FDL2tCRTtFQUNFO0FEa2xCSjs7QUMva0JFO0VBQ0U7QURrbEJKOztBQy9rQkU7RUFDRTtBRGtsQko7O0FDL2tCRTtFQUNFO0FEa2xCSjs7QUMvbEJFO0VBQ0U7QURrbUJKOztBQy9sQkU7RUFDRTtBRGttQko7O0FDL2xCRTtFQUNFO0FEa21CSjs7QUMvbEJFO0VBQ0U7QURrbUJKOztBQy9tQkU7RUFDRTtBRGtuQko7O0FDL21CRTtFQUNFO0FEa25CSjs7QUMvbUJFO0VBQ0U7QURrbkJKOztBQy9tQkU7RUFDRTtBRGtuQko7O0FDL25CRTtFQUNFO0FEa29CSjs7QUMvbkJFO0VBQ0U7QURrb0JKOztBQy9uQkU7RUFDRTtBRGtvQko7O0FDL25CRTtFQUNFO0FEa29CSjs7QUMvb0JFO0VBQ0U7QURrcEJKOztBQy9vQkU7RUFDRTtBRGtwQko7O0FDL29CRTtFQUNFO0FEa3BCSjs7QUMvb0JFO0VBQ0U7QURrcEJKOztBQy9wQkU7RUFDRTtBRGtxQko7O0FDL3BCRTtFQUNFO0FEa3FCSjs7QUMvcEJFO0VBQ0U7QURrcUJKOztBQy9wQkU7RUFDRTtBRGtxQko7O0FDL3FCRTtFQUNFO0FEa3JCSjs7QUMvcUJFO0VBQ0U7QURrckJKOztBQy9xQkU7RUFDRTtBRGtyQko7O0FDL3FCRTtFQUNFO0FEa3JCSjs7QUMvckJFO0VBQ0U7QURrc0JKOztBQy9yQkU7RUFDRTtBRGtzQko7O0FDL3JCRTtFQUNFO0FEa3NCSjs7QUMvckJFO0VBQ0U7QURrc0JKOztBQy9zQkU7RUFDRTtBRGt0Qko7O0FDL3NCRTtFQUNFO0FEa3RCSjs7QUMvc0JFO0VBQ0U7QURrdEJKOztBQy9zQkU7RUFDRTtBRGt0Qko7O0FDL3RCRTtFQUNFO0FEa3VCSjs7QUMvdEJFO0VBQ0U7QURrdUJKOztBQy90QkU7RUFDRTtBRGt1Qko7O0FDL3RCRTtFQUNFO0FEa3VCSjs7QUMvdUJFO0VBQ0U7QURrdkJKOztBQy91QkU7RUFDRTtBRGt2Qko7O0FDL3VCRTtFQUNFO0FEa3ZCSjs7QUMvdUJFO0VBQ0U7QURrdkJKOztBQy92QkU7RUFDRTtBRGt3Qko7O0FDL3ZCRTtFQUNFO0FEa3dCSjs7QUMvdkJFO0VBQ0U7QURrd0JKOztBQy92QkU7RUFDRTtBRGt3Qko7O0FDL3dCRTtFQUNFO0FEa3hCSjs7QUMvd0JFO0VBQ0U7QURreEJKOztBQy93QkU7RUFDRTtBRGt4Qko7O0FDL3dCRTtFQUNFO0FEa3hCSjs7QUMveEJFO0VBQ0U7QURreUJKOztBQy94QkU7RUFDRTtBRGt5Qko7O0FDL3hCRTtFQUNFO0FEa3lCSjs7QUMveEJFO0VBQ0U7QURreUJKOztBQy95QkU7RUFDRTtBRGt6Qko7O0FDL3lCRTtFQUNFO0FEa3pCSjs7QUMveUJFO0VBQ0U7QURrekJKOztBQy95QkU7RUFDRTtBRGt6Qko7O0FDL3pCRTtFQUNFO0FEazBCSjs7QUMvekJFO0VBQ0U7QURrMEJKOztBQy96QkU7RUFDRTtBRGswQko7O0FDL3pCRTtFQUNFO0FEazBCSjs7QUMvMEJFO0VBQ0U7QURrMUJKOztBQy8wQkU7RUFDRTtBRGsxQko7O0FDLzBCRTtFQUNFO0FEazFCSjs7QUMvMEJFO0VBQ0U7QURrMUJKOztBQy8xQkU7RUFDRTtBRGsyQko7O0FDLzFCRTtFQUNFO0FEazJCSjs7QUMvMUJFO0VBQ0U7QURrMkJKOztBQy8xQkU7RUFDRTtBRGsyQko7O0FDLzJCRTtFQUNFO0FEazNCSjs7QUMvMkJFO0VBQ0U7QURrM0JKOztBQy8yQkU7RUFDRTtBRGszQko7O0FDLzJCRTtFQUNFO0FEazNCSjs7QUMvM0JFO0VBQ0U7QURrNEJKOztBQy8zQkU7RUFDRTtBRGs0Qko7O0FDLzNCRTtFQUNFO0FEazRCSjs7QUMvM0JFO0VBQ0U7QURrNEJKOztBQy80QkU7RUFDRTtBRGs1Qko7O0FDLzRCRTtFQUNFO0FEazVCSjs7QUMvNEJFO0VBQ0U7QURrNUJKOztBQy80QkU7RUFDRTtBRGs1Qko7O0FDLzVCRTtFQUNFO0FEazZCSjs7QUMvNUJFO0VBQ0U7QURrNkJKOztBQy81QkU7RUFDRTtBRGs2Qko7O0FDLzVCRTtFQUNFO0FEazZCSjs7QUMvNkJFO0VBQ0U7QURrN0JKOztBQy82QkU7RUFDRTtBRGs3Qko7O0FDLzZCRTtFQUNFO0FEazdCSjs7QUMvNkJFO0VBQ0U7QURrN0JKOztBQy83QkU7RUFDRTtBRGs4Qko7O0FDLzdCRTtFQUNFO0FEazhCSjs7QUMvN0JFO0VBQ0U7QURrOEJKOztBQy83QkU7RUFDRTtBRGs4Qko7O0FDLzhCRTtFQUNFO0FEazlCSjs7QUMvOEJFO0VBQ0U7QURrOUJKOztBQy84QkU7RUFDRTtBRGs5Qko7O0FDLzhCRTtFQUNFO0FEazlCSjs7QUMvOUJFO0VBQ0U7QURrK0JKOztBQy85QkU7RUFDRTtBRGsrQko7O0FDLzlCRTtFQUNFO0FEaytCSjs7QUMvOUJFO0VBQ0U7QURrK0JKOztBQy8rQkU7RUFDRTtBRGsvQko7O0FDLytCRTtFQUNFO0FEay9CSjs7QUMvK0JFO0VBQ0U7QURrL0JKOztBQy8rQkU7RUFDRTtBRGsvQko7O0FDLy9CRTtFQUNFO0FEa2dDSjs7QUMvL0JFO0VBQ0U7QURrZ0NKOztBQy8vQkU7RUFDRTtBRGtnQ0o7O0FDLy9CRTtFQUNFO0FEa2dDSjs7QUMvZ0NFO0VBQ0U7QURraENKOztBQy9nQ0U7RUFDRTtBRGtoQ0o7O0FDL2dDRTtFQUNFO0FEa2hDSjs7QUMvZ0NFO0VBQ0U7QURraENKOztBQy9oQ0U7RUFDRTtBRGtpQ0o7O0FDL2hDRTtFQUNFO0FEa2lDSjs7QUMvaENFO0VBQ0U7QURraUNKOztBQy9oQ0U7RUFDRTtBRGtpQ0o7O0FDL2lDRTtFQUNFO0FEa2pDSjs7QUMvaUNFO0VBQ0U7QURrakNKOztBQy9pQ0U7RUFDRTtBRGtqQ0o7O0FDL2lDRTtFQUNFO0FEa2pDSjs7QUMvakNFO0VBQ0U7QURra0NKOztBQy9qQ0U7RUFDRTtBRGtrQ0o7O0FDL2pDRTtFQUNFO0FEa2tDSjs7QUMvakNFO0VBQ0U7QURra0NKOztBQy9rQ0U7RUFDRTtBRGtsQ0o7O0FDL2tDRTtFQUNFO0FEa2xDSjs7QUMva0NFO0VBQ0U7QURrbENKOztBQy9rQ0U7RUFDRTtBRGtsQ0o7O0FDL2xDRTtFQUNFO0FEa21DSjs7QUMvbENFO0VBQ0U7QURrbUNKOztBQy9sQ0U7RUFDRTtBRGttQ0o7O0FDL2xDRTtFQUNFO0FEa21DSjs7QUMvbUNFO0VBQ0U7QURrbkNKOztBQy9tQ0U7RUFDRTtBRGtuQ0o7O0FDL21DRTtFQUNFO0FEa25DSjs7QUMvbUNFO0VBQ0U7QURrbkNKOztBQy9uQ0U7RUFDRTtBRGtvQ0o7O0FDL25DRTtFQUNFO0FEa29DSjs7QUMvbkNFO0VBQ0U7QURrb0NKOztBQy9uQ0U7RUFDRTtBRGtvQ0o7O0FDL29DRTtFQUNFO0FEa3BDSjs7QUMvb0NFO0VBQ0U7QURrcENKOztBQy9vQ0U7RUFDRTtBRGtwQ0o7O0FDL29DRTtFQUNFO0FEa3BDSjs7QUMvcENFO0VBQ0U7QURrcUNKOztBQy9wQ0U7RUFDRTtBRGtxQ0o7O0FDL3BDRTtFQUNFO0FEa3FDSjs7QUMvcENFO0VBQ0U7QURrcUNKOztBQy9xQ0U7RUFDRTtBRGtyQ0o7O0FDL3FDRTtFQUNFO0FEa3JDSjs7QUMvcUNFO0VBQ0U7QURrckNKOztBQy9xQ0U7RUFDRTtBRGtyQ0o7O0FDL3JDRTtFQUNFO0FEa3NDSjs7QUMvckNFO0VBQ0U7QURrc0NKOztBQy9yQ0U7RUFDRTtBRGtzQ0o7O0FDL3JDRTtFQUNFO0FEa3NDSjs7QUMvc0NFO0VBQ0U7QURrdENKOztBQy9zQ0U7RUFDRTtBRGt0Q0o7O0FDL3NDRTtFQUNFO0FEa3RDSjs7QUMvc0NFO0VBQ0U7QURrdENKOztBQy90Q0U7RUFDRTtBRGt1Q0o7O0FDL3RDRTtFQUNFO0FEa3VDSjs7QUMvdENFO0VBQ0U7QURrdUNKOztBQy90Q0U7RUFDRTtBRGt1Q0o7O0FDL3VDRTtFQUNFO0FEa3ZDSjs7QUMvdUNFO0VBQ0U7QURrdkNKOztBQy91Q0U7RUFDRTtBRGt2Q0o7O0FDL3VDRTtFQUNFO0FEa3ZDSjs7QUMvdkNFO0VBQ0U7QURrd0NKOztBQy92Q0U7RUFDRTtBRGt3Q0o7O0FDL3ZDRTtFQUNFO0FEa3dDSjs7QUMvdkNFO0VBQ0U7QURrd0NKOztBQy93Q0U7RUFDRTtBRGt4Q0o7O0FDL3dDRTtFQUNFO0FEa3hDSjs7QUMvd0NFO0VBQ0U7QURreENKOztBQy93Q0U7RUFDRTtBRGt4Q0o7O0FDL3hDRTtFQUNFO0FEa3lDSjs7QUMveENFO0VBQ0U7QURreUNKOztBQy94Q0U7RUFDRTtBRGt5Q0o7O0FDL3hDRTtFQUNFO0FEa3lDSjs7QUMveUNFO0VBQ0U7QURrekNKOztBQy95Q0U7RUFDRTtBRGt6Q0o7O0FDL3lDRTtFQUNFO0FEa3pDSjs7QUMveUNFO0VBQ0U7QURrekNKOztBQy96Q0U7RUFDRTtBRGswQ0o7O0FDL3pDRTtFQUNFO0FEazBDSjs7QUMvekNFO0VBQ0U7QURrMENKOztBQy96Q0U7RUFDRTtBRGswQ0o7O0FDLzBDRTtFQUNFO0FEazFDSjs7QUMvMENFO0VBQ0U7QURrMUNKOztBQy8wQ0U7RUFDRTtBRGsxQ0o7O0FDLzBDRTtFQUNFO0FEazFDSjs7QUMvMUNFO0VBQ0U7QURrMkNKOztBQy8xQ0U7RUFDRTtBRGsyQ0o7O0FDLzFDRTtFQUNFO0FEazJDSjs7QUMvMUNFO0VBQ0U7QURrMkNKOztBQy8yQ0U7RUFDRTtBRGszQ0o7O0FDLzJDRTtFQUNFO0FEazNDSjs7QUMvMkNFO0VBQ0U7QURrM0NKOztBQy8yQ0U7RUFDRTtBRGszQ0o7O0FDLzNDRTtFQUNFO0FEazRDSjs7QUMvM0NFO0VBQ0U7QURrNENKOztBQy8zQ0U7RUFDRTtBRGs0Q0o7O0FDLzNDRTtFQUNFO0FEazRDSjs7QUMvNENFO0VBQ0U7QURrNUNKOztBQy80Q0U7RUFDRTtBRGs1Q0o7O0FDLzRDRTtFQUNFO0FEazVDSjs7QUMvNENFO0VBQ0U7QURrNUNKOztBQy81Q0U7RUFDRTtBRGs2Q0o7O0FDLzVDRTtFQUNFO0FEazZDSjs7QUMvNUNFO0VBQ0U7QURrNkNKOztBQy81Q0U7RUFDRTtBRGs2Q0o7O0FDLzZDRTtFQUNFO0FEazdDSjs7QUMvNkNFO0VBQ0U7QURrN0NKOztBQy82Q0U7RUFDRTtBRGs3Q0o7O0FDLzZDRTtFQUNFO0FEazdDSjs7QUMvN0NFO0VBQ0U7QURrOENKOztBQy83Q0U7RUFDRTtBRGs4Q0o7O0FDLzdDRTtFQUNFO0FEazhDSjs7QUMvN0NFO0VBQ0U7QURrOENKOztBQy84Q0U7RUFDRTtBRGs5Q0o7O0FDLzhDRTtFQUNFO0FEazlDSjs7QUMvOENFO0VBQ0U7QURrOUNKOztBQy84Q0U7RUFDRTtBRGs5Q0o7O0FDLzlDRTtFQUNFO0FEaytDSjs7QUMvOUNFO0VBQ0U7QURrK0NKOztBQy85Q0U7RUFDRTtBRGsrQ0o7O0FDLzlDRTtFQUNFO0FEaytDSjs7QUMvK0NFO0VBQ0U7QURrL0NKOztBQy8rQ0U7RUFDRTtBRGsvQ0o7O0FDLytDRTtFQUNFO0FEay9DSjs7QUMvK0NFO0VBQ0U7QURrL0NKOztBQy8vQ0U7RUFDRTtBRGtnREo7O0FDLy9DRTtFQUNFO0FEa2dESjs7QUMvL0NFO0VBQ0U7QURrZ0RKOztBQy8vQ0U7RUFDRTtBRGtnREo7O0FDOS9DQTtFQUNFO0FEaWdERjs7QUM5L0NBOztFQUVFO0VBQ0E7QURpZ0RGOztBQzkvQ0E7RUFDRTtFQUNBO0FEaWdERjtBQy8vQ0U7RUFDRTtBRGlnREo7QUM5L0NFO0VBQ0U7RUFDQTtFQUNBO0FEZ2dESjtBQzcvQ0U7RUFDRTtBRCsvQ0o7QUMzL0NJO0VBQ0U7QUQ2L0NOO0FDeC9DSTtFQUNFO0FEMC9DTjtBQ3QvQ0U7RUFDRSxtQkFoWFk7QUR3MkRoQjs7QUNsL0NBO0VBQ0U7RUFDQTtBRHEvQ0Y7O0FDbC9DQTtFQUNFO0FEcS9DRjs7QUNsL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHEvQ0Y7QUNuL0NFO0VBQ0U7QURxL0NKO0FDbi9DSTtFQUNFO0FEcS9DTjtBQ2ovQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG0vQ0o7QUNoL0NFO0VBQ0U7QURrL0NKO0FDLytDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaS9DSjtBQzkrQ0U7RUFDRTtBRGcvQ0o7QUM3K0NFO0VBQ0U7QUQrK0NKO0FDNStDRTtFQUNFO0FEOCtDSjs7QUMxK0NBO0VBQ0U7QUQ2K0NGOztBQ3grQ0k7RUFDRTtFQUNBO0VBQ0E7QUQyK0NOOztBQ3IrQ0E7OztFQUdFO0FEdytDRjs7QUNyK0NBO0VBQ0U7QUR3K0NGO0FDdCtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHcrQ0o7O0FDcCtDQTs7RUFFRTtFQUNBO0FEdStDRjtBQ3IrQ0U7O0VBQ0U7QUR3K0NKO0FDcitDRTs7RUFDRTtFQUNBO0FEdytDSjtBQ3IrQ0U7O0VBQ0U7QUR3K0NKO0FDcitDRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3K0NKO0FDdCtDSTs7RUFDRTtBRHkrQ047QUN0K0NJOzs7Ozs7RUFHRTtBRDIrQ047QUNyK0NFOztFQUNFO0VBQ0E7QUR3K0NKO0FDcitDRTs7RUFDRTtFQUNBO0FEdytDSjtBQ3IrQ0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHcrQ0o7QUNyK0NFOztFQUNFO0VBQ0E7RUFDQTtBRHcrQ0o7QUNyK0NFOztFQUNFO0VBQ0E7QUR3K0NKO0FDcitDRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHcrQ0o7QUNyK0NFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdytDSjtBQ3QrQ0k7O0VBQ0U7RUFDQTtFQUNBO0FEeStDTjtBQ3QrQ0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR5K0NOO0FDcCtDRTs7RUFDRTtBRHUrQ0o7QUNyK0NJOztFQUNFO0VBQ0EsbUJBM2tCVTtFQTRrQlY7QUR3K0NOO0FDcCtDRTs7RUFDRSxxQkFobEJXO0VBaWxCWDtBRHUrQ0o7QUNqK0NFOztFQUNFLHFCQXhsQlc7QUQ0akVmO0FDaitDRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG8rQ0o7QUNqK0NFOztFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtK0NKO0FDaitDSTs7RUFDRTtBRG8rQ047QUNoK0NFOztFQUNFO0FEbStDSjtBQ2grQ007O0VBQ0U7QURtK0NSO0FDOTlDRTs7RUFDRTtBRGkrQ0o7QUMvOUNJOztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4OUNOO0FDdCtDTTs7RUFDRTtBRHkrQ1I7O0FDMTlDQTtFQUNFO0FENjlDRjs7QUMxOUNBO0VBQ0U7SUFDRTtJQUNBO0VENjlDRjtFQzE5Q0E7SUFDRTtFRDQ5Q0Y7RUN6OUNBO0lBQ0U7RUQyOUNGO0VDeDlDQTtJQUNFO0VEMDlDRjtFQ3Y5Q0E7SUFDRTtFRHk5Q0Y7RUNyOUNBO0lBQ0U7RUR1OUNGO0VDbjlDQTtJQUNFO0VEcTlDRjtFQ2w5Q0E7SUFDRTtFRG85Q0Y7QUFDRjtBQzk4Q0U7RUFDRTtFQUNBO0FEZzlDSjtBQzc4Q0U7RUFDRTtFQUNBO0FEKzhDSjtBQzU4Q0U7O0VBRUU7RUFDQTtBRDg4Q0o7QUMxOENFO0VBQ0U7RUFDQTtBRDQ4Q0o7QUN6OENFO0VBQ0U7RUFDQTtBRDI4Q0o7QUN2OENFO0VBQ0U7QUR5OENKO0FDaDhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEazhDRjtBQy83Q0U7RUFDRTtBRGk4Q0o7QUM5N0NFO0VBQ0U7QURnOENKO0FDNzdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEKzdDSjtBQzU3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDg3Q0o7QUMxN0NFO0VBQ0U7QUQ0N0NKO0FDeDdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwN0NKO0FDdjdDRTtFQUNFO0VBQ0E7QUR5N0NKO0FDdDdDRTtFQUNFO0VBQ0E7QUR3N0NKO0FDcjdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHU3Q0o7QUNyN0NJO0VBQ0U7RUFDQTtBRHU3Q047QUNuN0NFO0VBQ0U7RUFDQTtBRHE3Q0o7QUNqN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtN0NKO0FDNzZDRTtFQUNFLG1CQS8wQlk7RUFnMUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCs2Q0o7QUM1NkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4NkNKO0FDMzZDRTtFQUNFO0VBQ0E7QUQ2NkNKO0FDejZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDI2Q0o7O0FDcjZDRTtFQUNFO0VBQ0E7RUFDQTtBRHc2Q0o7QUN0NkNJO0VBQ0U7QUR3NkNOO0FDcjZDSTtFQUNFO0VBQ0E7RUFDQTtBRHU2Q047QUNuNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcTZDSjtBQ2o2Q0U7RUFDRTtFQUNBO0FEbTZDSjtBQy81Q0U7O0VBRUU7QURpNkNKO0FDOTVDRTtFQUNFLG1CQTU2Qlk7RUE2NkJaO0FEZzZDSjtBQzc1Q0U7RUFDRTtFQUNBO0FEKzVDSjtBQzU1Q0U7RUFDRTtFQUNBO0FEODVDSjs7QUN4NUNFO0VBQ0U7RUFDQTtBRDI1Q0o7QUN4NUNFO0VBQ0U7QUQwNUNKO0FDdjVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeTVDSjtBQ3Q1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdzVDSjtBQ3A1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzNUNKO0FDbjVDRTtFQUNFO0FEcTVDSjtBQ2w1Q0U7OztFQUdFO0VBQ0E7QURvNUNKO0FDajVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtNUNKO0FDaDVDRTtFQUNFO0FEazVDSjtBQzk0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZzVDTjtBQzU0Q0U7RUFDRTtBRDg0Q0o7QUMzNENFO0VBQ0U7QUQ2NENKOztBQ3o0Q0E7RUFDRTtBRDQ0Q0Y7O0FDeDRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDI0Q0Y7O0FDeDRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyNENGO0FDejRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMjRDSjtBQ3o0Q0k7RUFDRTtFQUNBO0FEMjRDTjs7QUNwNENFO0VBS0U7RUFDQTtBRG00Q0o7QUN4NENJO0VBQ0U7QUQwNENOO0FDcDRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEczRDTjtBQ240Q0k7O0VBRUU7RUFDQTtBRHE0Q047QUNoNENFO0VBQ0U7RUFDQTtBRGs0Q0o7QUM5M0NFO0VBQ0U7RUFDQTtBRGc0Q0o7QUM5M0NJO0VBQ0U7RUFDQTtBRGc0Q047QUMzM0NFO0VBQ0U7QUQ2M0NKO0FDejNDSTtFQUNFO0VBQ0E7QUQyM0NOO0FDeDNDSTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDAzQ047QUN0M0NJOztFQUVFO0VBQ0E7QUR3M0NOO0FDcjNDSTtFQUNFO0FEdTNDTjtBQ24zQ0U7O0VBRUU7QURxM0NKO0FDajNDRTtFQUNFO0FEbTNDSjtBQ2gzQ0U7RUFDRTtFQUNBO0VBQ0E7QURrM0NKO0FDaDNDSTtFQUNFO0VBQ0E7QURrM0NOOztBQzEyQ0U7RUFLRTtFQUNBO0FEeTJDSjtBQzkyQ0k7RUFDRTtBRGczQ047QUMxMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0MkNOO0FDejJDSTs7RUFFRTtFQUNBO0FEMjJDTjtBQ3QyQ0U7RUFDRTtFQUNBO0FEdzJDSjtBQ3AyQ0U7RUFDRTtFQUNBO0FEczJDSjtBQ3AyQ0k7RUFDRTtFQUNBO0FEczJDTjtBQ2oyQ0U7RUFDRTtBRG0yQ0o7QUMvMUNJO0VBQ0U7QURpMkNOO0FDOTFDSTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGcyQ047QUM1MUNJOztFQUVFO0VBQ0E7QUQ4MUNOO0FDMzFDSTtFQUNFO0FENjFDTjtBQ3oxQ0U7O0VBRUU7QUQyMUNKO0FDdjFDRTtFQUNFO0FEeTFDSjtBQ3QxQ0U7RUFDRTtFQUNBO0VBQ0E7QUR3MUNKO0FDdDFDSTtFQUNFO0VBQ0E7QUR3MUNOO0FDcDFDRTtFQUNFO0FEczFDSjs7QUMvMENFO0VBQ0U7RUFDQTtBRGsxQ0o7QUMvMENFOzs7RUFHRTtFQUNBLGNBdHhDWTtBRHVtRmhCOztBQzMwQ0U7O0VBRUUsY0ExeENZO0FEd21GaEI7O0FDejBDRTtFQUNFO0FENDBDSjtBQ3owQ0U7RUFDRTtBRDIwQ0o7O0FDdDBDRTtFQUNFO0FEeTBDSjtBQ24wQ0U7RUFDRTtBRHEwQ0o7QUNuMENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBcDBDVTtFQXEwQ1Y7QURxMENOO0FDbjBDTTtFQUNFO0VBQ0E7QURxMENSO0FDajBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG0wQ047QUMvekNFO0VBQ0U7RUFDQTtBRGkwQ0o7QUM3ekNJO0VBQ0U7RUFDQTtBRCt6Q047QUN6ekNJOztFQUVFO0FEMnpDTjtBQ3h6Q0k7RUFDRTtFQUNBO0VBQ0E7QUQwekNOOztBQ3B6Q0U7RUFDRTtFQUNBO0FEdXpDSjtBQ3B6Q0U7RUFDRTtFQUNBO0FEc3pDSjs7QUNsekNBO0VBQ0UsY0EvM0NjO0FEb3JGaEI7O0FDanpDRTtFQUNFO0FEb3pDSjtBQ2h6Q0k7RUFDRTtFQUNBO0FEa3pDTjtBQy95Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGl6Q047QUMzeUNFO0VBbUJFO0VBQ0E7RUFDQTtFQUNBO0FEMnhDSjtBQy95Q0k7O0VBRUU7QURpekNOO0FDOXlDSTtFQUNFO0FEZ3pDTjtBQzl5Q007RUFDRTtBRGd6Q1I7QUM1eUNJO0VBQ0U7QUQ4eUNOO0FDdHlDSTtFQUNFO0VBQ0E7RUFDQTtBRHd5Q047QUNyeUNJO0VBQ0U7QUR1eUNOO0FDcHlDSTtFQUNFO0VBQ0E7QURzeUNOO0FDbnlDSTtFQUNFO0FEcXlDTjtBQ2x5Q0k7RUFDRTtFQUNBO0FEb3lDTjtBQ2x5Q007O0VBRUU7RUFDQTtFQUNBO0FEb3lDUjtBQ2p5Q007RUFDRTtBRG15Q1I7QUMveENNOztFQUVFO0VBQ0E7RUFDQTtBRGl5Q1I7QUMveENROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURreUNWO0FDNXhDSTtFQUNFO0VBQ0E7RUFDQTtBRDh4Q047QUMxeENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0eENOO0FDMXhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENHhDUjtBQzF4Q1E7RUFDRTtFQUNBO0VBQ0E7QUQ0eENWO0FDenhDUTtFQUNFO0FEMnhDVjtBQ3h4Q1E7RUFFRTtBRHl4Q1Y7QUN0eENRO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHV4Q1I7QUNueENJO0VBU0U7QUQ2d0NOO0FDcnhDTTtFQUNFO0VBQ0EsbUJBbGhEUTtFQW1oRFI7RUFDQTtFQUNBO0FEdXhDUjtBQy93Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGl4Q0o7QUM3d0NBO0VBQ0U7QUQrd0NGO0FDNXdDQTtFQUNFO0FEOHdDRjtBQzN3Q0E7RUFDRTtBRDZ3Q0Y7QUN6d0NBO0VBQ0U7QUQyd0NGO0FDeHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDB3Q0Y7QUN4d0NFO0VBQ0U7QUQwd0NKO0FDcndDQTtFQUNFO0VBQ0E7QUR1d0NGO0FDcHdDQTtFQUNFO0VBQ0E7QURzd0NGO0FDbndDQTtFQUNFO0VBQ0E7RUFDQTtBRHF3Q0Y7QUNsd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURvd0NGO0FDandDQTtFQUNFO0VBQ0E7QURtd0NGO0FDaHdDQTtFQUNFO0FEa3dDRjtBQ2h3Q0U7RUFDRTtFQUNBO0VBQ0E7QURrd0NKO0FDOXZDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRGd3Q0Y7QUM5dkNFOztFQUNFO0VBQ0E7RUFDQTtBRGl3Q0o7QUM5dkNFOztFQUNFO0VBQ0E7RUFDQTtBRGl3Q0o7QUM3dkNBO0VBQ0U7RUFDQTtFQUNBO0FEK3ZDRjtBQzd2Q0U7RUFDRTtBRCt2Q0o7QUM1dkNFO0VBQ0U7RUFDQTtBRDh2Q0o7QUM1dkNJO0VBQ0U7QUQ4dkNOO0FDcnZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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Q0U7QUR1cUNOO0FDcHFDSTtFQUNFO0FEc3FDTjtBQ2xxQ0k7RUFDRTtFQUNBO0FEb3FDTjtBQ2xxQ007RUFDRTtFQUNBO0FEb3FDUjtBQy9wQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBeDhFVTtBRHltSGhCO0FDL3BDTTtFQUNFLG1CQTM4RVE7RUE0OEVSO0FEaXFDUjtBQzVwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBLzlFVTtBRDZuSGhCO0FDNXBDTTtFQUNFLG1CQWwrRVE7RUFtK0VSO0FEOHBDUjtBQ3ZwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHlwQ0o7QUN2cENJO0VBQ0U7QUR5cENOO0FDcnBDSTtFQUtFO0FEbXBDTjtBQ3ZwQ007RUFDRTtBRHlwQ1I7QUNwcENNO0VBQ0U7RUFDQTtFQUNBO0FEc3BDUjtBQ2hwQ0U7RUFDRTtFQUNBO0VBQ0E7QURrcENKO0FDaHBDSTtFQUNFO0FEa3BDTjtBQzlvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3BDSjtBQzlvQ0k7RUFDRTtFQUNBO0VBQ0E7QURncENOO0FDMW9DRTtFQUNFO0FENG9DSjtBQ3hvQ0U7RUFDRTtFQUNBO0VBQ0E7QUQwb0NKO0FDeG9DSTtFQUNFO0FEMG9DTjtBQ3ZvQ0k7RUFDRTtFQUNBO0VBQ0E7QUR5b0NOO0FDdG9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdvQ047QUNsb0NFO0VBQ0U7QURvb0NKO0FDam9DRTtFQUNFO0FEbW9DSjtBQ2pvQ0k7RUFDRTtBRG1vQ047QUMvbkNFO0VBQ0U7QURpb0NKOztBQzNuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDhuQ0Y7O0FDM25DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOG5DRjs7QUMz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RHNpQ0Y7RUNuaUNBO0lBQ0U7RURxaUNGO0VDbGlDQTtJQUNFO0lBQ0E7SUFDQTtFRG9pQ0Y7RUNsaUNFO0lBQ0U7RURvaUNKO0VDL2hDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEaWlDRjtFQy9oQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURpaUNKO0VDOWhDRTtJQUNFLG1CQXRpR1U7RURza0lkO0VDN2hDRTtJQUNFLG1CQTNpR1E7RUQwa0laO0VDemhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQyaENGO0VDemhDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEMmhDSjtFQ3poQ0k7SUFDRTtFRDJoQ047RUN4aENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUQwaENOO0VDdmhDSTtJQUNFO0VEeWhDTjtFQ3RoQ0k7SUFDRTtFRHdoQ047RUNyaENJO0lBQ0U7RUR1aENOO0VDbGhDQTtJQUNFO0lBRUE7SUFDQTtJQUNBO0VEbWhDRjtFQ2poQ0U7SUFDRTtFRG1oQ0o7RUNoaENFO0lBQ0U7SUFDQTtFRGtoQ0o7RUNoaENJO0lBQ0U7RURraENOO0VDM2dDRTtJQUNFO0VENmdDSjtFQ3pnQ0E7SUFDRTtFRDJnQ0Y7RUN6Z0NFO0lBQ0U7SUFDQTtJQUNBO0VEMmdDSjtFQ3RnQ0E7SUFDRTtJQUNBO0VEd2dDRjtFQ3JnQ0E7O0lBRUU7RUR1Z0NGO0VDcGdDQTtJQUNFO0VEc2dDRjtFQ25nQ0E7SUFDRTtFRHFnQ0Y7RUNuZ0NFO0lBQ0U7RURxZ0NKO0VDbGdDRTtJQUNFO0VEb2dDSjtFQ2hnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEa2dDRjtFQy8vQkE7O0lBRUU7RURpZ0NGO0VDOS9CQTtJQUNFO0VEZ2dDRjtFQzcvQkE7SUFDRTtFRCsvQkY7RUMzL0JFO0lBQ0U7RUQ2L0JKO0VDMS9CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDQvQko7RUN2L0JBOzs7SUFHRTtFRHkvQkY7RUN0L0JBO0lBQ0U7RUR3L0JGO0VDci9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEdS9CRjtFQ3AvQkE7SUFDRTtFRHMvQkY7RUNuL0JBO0lBQ0U7SUFDQTtJQUNBO0VEcS9CRjtFQ2wvQkE7SUFDRTtFRG8vQkY7RUNqL0JBO0lBQ0U7RURtL0JGO0VDaC9CQTs7SUFFRTtJQUNBO0VEay9CRjtFQy8rQkE7SUFDRTtJQUNBO0VEaS9CRjtFQzkrQkE7SUFDRTtFRGcvQkY7RUM3K0JBO0lBQ0U7SUFDQTtFRCsrQkY7RUM1K0JBOztJQUVFO0VEOCtCRjtFQzErQkE7SUFDRTtJQUNBO0lBQ0E7RUQ0K0JGO0VDeitCQTtJQUNFO0VEMitCRjtFQ3grQkE7SUFDRTtJQUNBO0VEMCtCRjtFQ3ArQkk7SUFDRTtFRHMrQk47RUNuK0JJO0lBQ0U7RURxK0JOO0VDLzlCRTtJQUNFO0VEaStCSjtFQzk5QkU7SUFDRTtFRGcrQko7RUM1OUJBO0lBQ0U7RUQ4OUJGO0VDMTlCRTtJQUNFO0VENDlCSjtFQ3g5QkE7SUFDRTtJQUNBO0VEMDlCRjtFQ3Q5QkE7O0lBRUU7RUR3OUJGO0VDcjlCQTtJQUNFO0VEdTlCRjtFQ3A5QkE7SUFDRTtFRHM5QkY7RUNuOUJBO0lBQ0U7RURxOUJGO0VDajlCRTtJQUNFO0VEbTlCSjtFQy84QkE7SUFDRTtFRGk5QkY7RUM5OEJBO0lBQ0U7RURnOUJGO0VDNzhCQTs7SUFFRTtJQUNBO0VEKzhCRjtFQzc4QkU7O0lBQ0U7RURnOUJKO0VDNThCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEODhCRjtFQzE4QkE7O0lBRUU7SUFDQTtFRDQ4QkY7QUFDRjtBQ3g4QkE7RUFFRTtJQUNFO0lBQ0E7RUR5OEJGO0VDdDhCQTtJQUNFO0lBQ0E7SUFDQTtFRHc4QkY7QUFDRjtBQ3A4QkE7RUFDRTtBRHM4QkY7O0FDbjhCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VEczhCRjtBQUNGO0FDbDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7RUFhRTtFQUNBO0VBQ0E7QUR1N0JGO0FDbDhCSTtF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Q0U7RUFDQTtFQUNBO0FEeXZCSjtBQ3R2QkU7RUFDRTtFQUNBO0FEd3ZCSjtBQ3J2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdXZCSjtBQ3B2QkU7RUFDRTtFQUNBO0FEc3ZCSjtBQ252QkU7RUFDRTtBRHF2Qko7QUNsdkJFO0VBQ0U7QURvdkJKO0FDanZCRTtFQUNFO0VBQ0E7QURtdkJKO0FDaHZCRTtFQUNFO0VBQ0E7RUFDQTtBRGt2Qko7QUMvdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaXZCSjtBQzV1QkU7RUFDRTtBRDh1Qko7QUMzdUJFO0VBQ0U7SUFDRTtFRDZ1Qko7RUMxdUJFO0lBQ0U7RUQ0dUJKO0FBQ0Y7QUN2dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5dUJKO0FDdHVCRTtFQUNFO0FEd3VCSjtBQ3J1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdXVCSjtBQ3B1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHN1Qko7QUNudUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxdUJKO0FDbHVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG91Qko7QUNqdUJFO0VBQ0U7RUFDQTtFQUNBO0FEbXVCSjtBQzl0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3VCSjtBQzd0QkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCt0Qko7QUM1dEJFOztFQUVFO0FEOHRCSjtBQzN0QkU7O0VBRUU7RUFDQTtFQUNBO0FENnRCSjtBQ3h0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwdEJKO0FDdnRCRTtFQUNFO0VBQ0E7RUFDQTtBRHl0Qko7QUN0dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3RCSjtBQ3J0QkU7RUFDRTtFQUNBO0FEdXRCSjtBQ3B0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHN0Qko7QUNudEJFO0VBQ0U7QURxdEJKO0FDbHRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb3RCSjtBQ2p0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtdEJKO0FDaHRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGt0Qko7QUMvc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpdEJKO0FDOXNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGd0Qko7QUMzc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnNCSjtBQzFzQkU7RUFDRTtFQUNBO0VBQ0E7QUQ0c0JKO0FDenNCRTtFQUNFO0VBQ0E7RUFDQTtBRDJzQko7QUN4c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHNCSjtBQ3ZzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlzQko7QUN0c0JFO0VBQ0U7RUFDQTtBRHdzQko7QUNyc0JFO0VBQ0U7RUFDQTtFQUNBO0FEdXNCSjtBQ2xzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9zQko7QUNqc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXNCSjtBQ2hzQkU7RUFDRTtJQUNFO0lBQ0E7RURrc0JKO0VDL3JCRTtJQUNFO0lBQ0E7RURpc0JKO0FBQ0Y7QUM5ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3NCSjtBQzdyQkU7RUFDRTtFQUNBO0FEK3JCSjtBQzVyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4ckJKO0FDM3JCRTtFQUNFO0VBQ0E7RUFDQTtBRDZyQko7QUMxckJFO0VBQ0U7QUQ0ckJKO0FDenJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyckJKO0FDeHJCRTtFQUNFO0VBQ0E7RUFDQTtBRDByQko7QUN2ckJFO0VBQ0U7QUR5ckJKO0FDcnJCRTtFQUNFO0lBQ0U7RUR1ckJKO0VDcHJCRTtJQUNFO0lBQ0E7SUFDQTtFRHNyQko7RUNuckJFOzs7O0lBSUU7RURxckJKO0VDbHJCRTs7SUFFRTtJQUNBO0lBQ0E7RURvckJKO0VDanJCRTtJQUNFO0lBQ0E7RURtckJKO0VDaHJCRTtJQUNFO0lBQ0E7RURrckJKO0VDL3FCRTtJQUNFO0VEaXJCSjtFQzlxQkU7SUFDRTtFRGdyQko7QUFDRjtBQzVxQkU7RUFDRTtJQUNFO0lBQ0E7RUQ4cUJKO0FBQ0Y7QUMzcUJFO0VBQ0U7SUFDRTtJQUNBO0VENnFCSjtBQUNGOztBQ3pxQkE7RUFDRTtFQUNBO0FENHFCRjtBQzFxQkU7RUFDRTtFQUNBO0FENHFCSjs7QUNwcUJJOztFQUNFO0FEd3FCTjtBQ2xxQk07O0VBQ0U7QURxcUJSO0FDL3BCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3FCTjtBQ2hxQk07O0VBQ0U7QURtcUJSO0FDN3BCTTs7RUFDRTtFQUNBO0FEZ3FCUjtBQzdwQk07O0VBQ0U7QURncUJSO0FDN3BCTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEyQkE7QURzb0JSO0FDL3BCUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtxQlY7QUNocUJVOztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrcEJaO0FDdnFCWTs7RUFDRTtBRDBxQmQ7QUM3cEJROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ3FCVjtBQzdwQlE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURncUJWO0FDN3BCUTs7RUFDRTtFQUNBO0VBQ0E7QURncUJWO0FDN3BCVTs7RUFDRTtBRGdxQlo7QUMzcEJROztFQUNFO0VBQ0E7RUFDQTtBRDhwQlY7QUM1cEJVOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEK3BCWjs7QUN2cEJBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1cEJKO0FDcHBCRTtFQUNFO0VBQ0E7RUFDQTtBRHNwQko7QUNucEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFwQko7QUNscEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3BCSjtBQ2xwQkk7RUFDRTtBRG9wQk47QUNqcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtcEJOO0FDaHBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3BCTjtBQy9vQkk7RUFDRTtBRGlwQk47QUM5b0JJO0VBQ0U7QURncEJOO0FDNW9CRTtFQUNFO0FEOG9CSjtBQzVvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOG9CTjtBQzVvQk07RUFDRTtFQUNBO0FEOG9CUjtBQzNvQk07RUFDRTtFQUNBO0FENm9CUjtBQzFvQk07RUFDRTtFQUNBO0FENG9CUjtBQ3pvQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJvQlI7QUN6b0JRO0VBQ0U7RUFDQTtFQUNBO0FEMm9CVjtBQ3hvQlE7RUFDRTtFQUNBO0FEMG9CVjtBQ3hvQlU7RUFDRTtFQUNBO0FEMG9CWjtBQ3JvQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHVvQlI7QUNwb0JNO0VBQ0U7RUFDQTtBRHNvQlI7QUNwb0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNvQlY7QUNwb0JVO0VBQ0U7QURzb0JaO0FDbG9CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvb0JWO0FDbG9CVTtFQUNFO0FEb29CWjs7QUMzbkJFO0VBQ0U7QUQ4bkJKO0FDM25CRTtFQUNFO0FENm5CSjtBQzFuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENG5CSjtBQzFuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDRuQk47QUMxbkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENG5CUjtBQ3huQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDBuQk47QUNwbkJJO0VBQ0U7QURzbkJOO0FDcG5CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNuQlI7QUNubkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFuQlI7QUNubkJRO0VBQ0U7RUFDQTtBRHFuQlY7QUNsbkJRO0VBQ0U7RUFDQTtBRG9uQlY7QUMvbUJNO0VBQ0U7RUFDQTtFQUNBO0FEaW5CUjtBQzltQk07RUFDRTtFQUNBO0VBQ0E7QURnbkJSO0FDN21CVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK21CWjtBQ3ptQlU7RUFDRTtFQUNBO0VBQ0E7QUQybUJaO0FDeG1CVTtFQUNFO0VBQ0E7QUQwbUJaO0FDOWxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ21CUjtBQzNsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmxCUjtBQzFsQk07RUFDRTtBRDRsQlI7QUMxbEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENGxCVjtBQzFsQlU7RUFDRTtBRDRsQlo7QUN2bEJRO0VBQ0U7QUR5bEJWO0FDdmxCVTtFQUNFO0VBQ0E7QUR5bEJaO0FDdmxCWTtFQUNFO0FEeWxCZDtBQ3BsQlE7RUFDRTtBRHNsQlY7QUNwbEJVO0VBQ0U7RUFDQTtBRHNsQlo7QUNwbEJZO0VBQ0U7QURzbEJkO0FDamxCUTtFQUNFO0FEbWxCVjtBQ2psQlU7RUFDRTtFQUNBO0FEbWxCWjtBQ3prQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMmtCUjtBQ3prQlE7RUFDRTtBRDJrQlY7QUN2a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlrQlI7QUN2a0JRO0VBQ0U7QUR5a0JWO0FDcmtCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdWtCUjtBQ3BrQk07RUFDRTtBRHNrQlI7QUNwa0JRO0VBQ0U7RUFDQTtFQUNBO0FEc2tCVjtBQ25rQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcWtCVjtBQzNqQk07O0VBRUU7QUQ2akJSO0FDMWpCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRqQlI7QUN0akJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdqQlY7QUNyakJRO0VBQ0U7QUR1akJWO0FDcmpCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVqQlo7QUNyakJZO0VBQ0U7QUR1akJkO0FDbGpCVTtFQUNFO0FEb2pCWjtBQ2xqQlk7RUFDRTtFQUNBO0FEb2pCZDtBQ2xqQmM7RUFDRTtBRG9qQmhCO0FDL2lCVTtFQUNFO0FEaWpCWjtBQy9pQlk7RUFDRTtFQUNBO0FEaWpCZDtBQy9pQmM7RUFDRTtBRGlqQmhCO0FDNWlCVTtFQUNFO0FEOGlCWjtBQzVpQlk7RUFDRTtFQUNBO0FEOGlCZDtBQ3RpQk07RUFDRTtBRHdpQlI7O0FDL2hCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtpQkY7QUMvaEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa2lCSjtBQ2hpQkk7O0VBQ0U7RUFDQTtFQUNBO0FEbWlCTjtBQ2hpQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbWlCTjtBQ2ppQk07O0VBQ0U7QURvaUJSO0FDOWhCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlpQko7QUMvaEJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa2lCTjtBQ2hpQk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1pQlI7QUMvaEJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEa2lCTjtBQzdoQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnaUJKO0FDOWhCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWlCTjtBQy9oQk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa2lCUjtBQy9oQk07O0VBQ0U7QURraUJSO0FDOWhCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWlCTjtBQy9oQk07RUFQRjs7SUFRSTtFRG1pQk47QUFDRjtBQ2hpQk07O0VBQ0U7QURtaUJSO0FDamlCUTs7RUFDRTtBRG9pQlY7QUNoaUJNOztFQUNFO0VBQ0E7RUFDQTtBRG1pQlI7QUM3aEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ2lCSjtBQzloQkk7O0VBQ0U7QURpaUJOO0FDOWhCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWlCTjtBQy9oQk07O0VBQ0U7QURraUJSO0FDL2hCTTs7RUFDRTtFQUNBO0VBQ0E7QURraUJSO0FDL2hCTTs7RUFDRTtFQUNBO0FEa2lCUjtBQzVoQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK2hCSjtBQzdoQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdpQk47QUM5aEJNOztFQUNFO0VBQ0E7QURpaUJSO0FDOWhCTTs7RUFDRTtBRGlpQlI7QUM5aEJNOztFQUNFO0FEaWlCUjtBQzloQk07O0VBQ0U7RUFDQTtFQUNBO0FEaWlCUjtBQy9oQlE7O0VBQ0U7RUFDQTtBRGtpQlY7QUMvaEJROztFQUNFO0FEa2lCVjtBQzloQlU7O0VBQ0U7QURpaUJaO0FDOWhCVTs7RUFDRTtBRGlpQlo7QUN6aEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENGhCSjtBQzFoQkk7O0VBQ0U7RUFDQTtBRDZoQk47QUN4aEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMmhCSjtBQ3hoQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyaEJKOztBQ3ZoQkE7RUFDRTtJQUNFO0VEMGhCRjtBQUNGO0FDcGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc2hCRjtBQ3BoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHNoQko7QUNsaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvaEJKO0FDamhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtaEJSO0FDamhCUTtFQUNFO0FEbWhCVjtBQzlnQkk7RUFDRTtFQUNBO0FEZ2hCTjtBQzlnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ2hCUjtBQzlnQlE7RUFDRTtBRGdoQlY7QUM3Z0JRO0VBQ0U7RUFDQTtBRCtnQlY7QUM1Z0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4Z0JWO0FDM2dCUTtFQUNFO0FENmdCVjtBQ3hnQkk7RUFDRTtFQUNBO0FEMGdCTjtBQ3hnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBnQlI7QUN4Z0JRO0VBQ0U7QUQwZ0JWO0FDdmdCUTtFQUNFO0VBQ0E7QUR5Z0JWO0FDcGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzZ0JOO0FDcGdCTTtFQUNFO0FEc2dCUjtBQ2hnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrZ0JKO0FDaGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrZ0JOO0FDaGdCTTtFQUNFO0VBQ0E7RUFDQTtBRGtnQlI7QUM3Zkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK2ZOO0FDM2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmZOO0FDM2ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmZSO0FDMWZNO0VBQ0U7RUFDQTtFQUNBO0FENGZSO0FDemZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyZlI7QUN6ZlE7RUFDRTtFQUNBO0VBQ0E7QUQyZlY7QUN4ZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMGZWO0FDeGZVO0VBQ0U7QUQwZlo7QUN2ZlU7RUFDRTtFQUNBO0VBQ0E7QUR5Zlo7QUNyZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdWZWO0FDbmZNO0VBQ0U7RUFDQTtFQUNBO0FEcWZSO0FDaGZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtmTjtBQ2hmTTtFQUNFO0VBQ0E7RUFDQTtBRGtmUjtBQy9lTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWZSO0FDL2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWZWO0FDN2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQrZVI7QUN6ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyZUo7QUN6ZUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJlTjtBQ3plTTs7RUFDRTtBRDRlUjtBQ3hlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwZU47QUN4ZU07RUFDRTtBRDBlUjtBQ3ZlTTtFQUNFO0FEeWVSOztBQ2xlQTtFQUVJO0lBQ0U7SUFDQTtFRG9lSjtFQ2xlSTtJQUNFO0lBQ0E7RURvZU47RUNoZUU7SUFDRTtJQUNBO0VEa2VKO0VDaGVJO0lBQ0U7RURrZU47RUMvZEk7SUFDRTtJQUNBO0VEaWVOO0VDN2RFO0lBQ0U7RUQrZEo7RUM3ZEk7SUFDRTtFRCtkTjtBQUNGO0FDcmRBO0VBQ0U7RUFDQTtBRHVkRjtBQ3JkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdWRKO0FDcmRJO0VBQ0U7RUFDQTtBRHVkTjtBQ3BkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEc2ROO0FDbGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURvZEo7O0FDL2NBO0VBQ0UsbUJBM3NNYTtFQTRzTWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtkRjs7QUM5Y0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpZEY7QUMvY0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtkSjtBQ2hkSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbWROO0FDamRNOztFQUNFO0FEb2RSO0FDaGRJOztFQUNFO0VBQ0E7QURtZE47QUNoZEk7O0VBQ0U7QURtZE47QUNoZEk7O0VBQ0U7RUFDQTtBRG1kTjs7QUM1Y0U7RUFDRTtFQUNBO0FEK2NKO0FDN2NJO0VBQ0U7RUFDQTtBRCtjTjtBQzNjRTtFQUNFO0FENmNKOztBQ3hjQTtFQUNFO0VBQ0E7QUQyY0Y7QUN6Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMmNKO0FDemNJO0VBQ0U7RUFDQTtFQUNBLHFCQTF5TVU7QURxdk5oQjtBQ3hjSTtFQUNFO0FEMGNOOztBQ3BjQTtFQUNFO0VBQ0E7QUR1Y0Y7QUNyY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHVjSjtBQ3BjRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzY0o7QUNwY0k7Ozs7RUFDRTtFQUNBLHFCQS8wTVU7QUR3eE5oQjtBQ3JjRTtFQUNFO0VBQ0E7QUR1Y0o7O0FDbGNBO0VBQ0U7RUFDQTtFQUNBO0FEcWNGO0FDbmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxY0o7QUNuY0k7RUFDRTtFQUNBO0VBQ0E7QURxY047QUNuY007RUFDRSx5QkEzMk1RO0FEZ3pOaEI7QUNuY1E7RUFDRTtBRHFjVjtBQ2hjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtjTjtBQ2hjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtjUjs7QUMzYkE7RUFDRTtFQUNBO0VBQ0E7QUQ4YkY7QUM1YkU7RUFDRTtBRDhiSjs7QUMxYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZiRjtBQzNiRTtFQUNFO0VBQ0E7QUQ2Yko7O0FDemJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0YkY7O0FDdmJFO0VBQ0U7QUQwYko7QUN2YkU7RUFDRTtFQUNBO0VBQ0E7QUR5Yko7QUN2Ykk7RUFDRTtFQUNBO0FEeWJOO0FDdmJNO0VBQ0U7RUFDQTtBRHliUjtBQ3RiTTtFQUNFO0VBQ0E7QUR3YlI7QUNyYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHViUjtBQ3JiUTtFQUNFO0VBQ0E7RUFDQSxxQkEvOE1NO0FEczROaEI7QUNwYlE7RUFDRTtFQUNBO0FEc2JWOztBQzNhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhhRjtBQzVhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhhSjtBQzNhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2YUo7QUMxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0YUo7QUMxYUk7RUFDRTtFQUNBO0VBQ0E7QUQ0YU47QUN4YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBhSjtBQ3hhSTtFQUNFO0FEMGFOO0FDdGFFO0VBQ0U7RUFDQTtFQUNBO0FEd2FKO0FDdGFJOzs7RUFHRTtFQUNBO0VBQ0E7QUR3YU47QUNyYUk7RUFDRSxjQTVpTlM7QURtOU5mOztBQ2xhQTtFQUNFO0VBQ0E7RUFDQTtBRHFhRjs7QUNsYUE7RUFDRTtFQUNBO0FEcWFGO0FDbmFFO0VBQ0U7QURxYUo7QUNsYUU7RUFDRTtBRG9hSjtBQ2phRTtFQUNFO0VBQ0E7RUFDQTtBRG1hSjtBQ2hhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrYUo7QUMvWkU7RUFDRTtFQUNBO0FEaWFKO0FDOVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnYUo7O0FDM1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOFpGOztBQzNaQTtFQUNFO0VBQ0E7QUQ4WkY7O0FDM1pBO0VBQ0U7RUFDQTtBRDhaRjs7QUMzWkE7RUFDRTtFQUNBO0FEOFpGOztBQzNaQTtFQUNFO0VBQ0E7QUQ4WkY7O0FDM1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4WkY7O0FDeFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyWkY7QUN6WkU7RUFDRTtBRDJaSjtBQ3haRTtFQWFFO0VBQ0E7RUFDQTtFQUVBO0FENllKO0FDNVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhaTjtBQ3JaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEdVpOO0FDcFpJO0VBQ0U7RUFDQTtFQUNBO0FEc1pOO0FDblpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcVpSO0FDblpRO0VBQ0U7RUFDQTtBRHFaVjtBQ2xaUTtFQUNFO0FEb1pWO0FDOVlVO0VBQ0U7QURnWlo7QUM1WVE7RUFDRTtBRDhZVjtBQzVZVTtFQUNFO0FEOFlaO0FDdllFO0VBRUU7SUFFRTtFRHVZSjtFQ3BZRTtJQUNFO0VEc1lKO0FBQ0Y7O0FDallBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURvWUY7O0FDallBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9ZRjtBQ2xZRTtFQUNFO0VBQ0E7QURvWUo7QUNqWUU7RUFDRTtFQUNBO0FEbVlKO0FDaFlFO0VBQ0U7RUFDQTtBRGtZSjtBQy9YRTtFQUNFO0VBQ0E7QURpWUo7O0FBRUEsa0NBQWtDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/