@font-face {
  font-family: "AvenirMedium";
  src: url("../fonts/avenir-medium-webfont.eot");
  src:
    url("../fonts/avenir-medium-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/avenir-medium-webfont.woff") format("woff"),
    url("../fonts/avenir-medium-webfont.ttf") format("truetype"),
    url("../fonts/avenir-medium-webfont.svg#AvenirMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLight";
  src: url("../fonts/avenir-light-webfont.eot");
  src:
    url("../fonts/avenir-light-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/avenir-light-webfont.woff") format("woff"),
    url("../fonts/avenir-light-webfont.ttf") format("truetype"),
    url("../fonts/avenir-light-webfont.svg#AvenirLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AvenirHeavy";
  src: url("../fonts/avenir-heavy-webfont.eot");
  src:
    url("../fonts/avenir-heavy-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/avenir-heavy-webfont.woff") format("woff"),
    url("../fonts/avenir-heavy-webfont.ttf") format("truetype"),
    url("../fonts/avenir-heavy-webfont.svg#AvenirHeavy") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font:
    16px "AvenirMedium",
    Verdana,
    sans-serif;
  color: #595959;
  padding: 40px 0 0;
}

strong {
  font-family: "AvenirHeavy";
}

h2 {
  text-align: center;
}

h3 {
  color: #004a8f;
  text-align: center;
}

h5 {
  font-size: 16px;
  color: #333;
  text-align: center;
}

.no-info {
  text-align: center;
  font-style: italic;
  font-size: 14px;
}

.panel-primary {
  border-color: #004a8f;
  background: transparent;
}

.panel-primary > .panel-heading {
  background: #004a8f;
  border-color: #004a8f;
}

.btn {
  white-space: normal;
  transition: all 0.3s;
}

.btn-primary {
  color: #004a8f;
  border: 2px solid #004a8f;
  background: transparent;
  box-shadow: none;
}

.btn-primary:hover {
  color: #fff;
  background: #004a8f;
}

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

.title a {
  margin-top: 1%;
}

.alert > p {
  display: flex;
}

/* Sortable tables */
table {
  margin-bottom: 20px !important;
}

table.sortable thead {
  color: #666666;
  font-weight: bold;
  cursor: default;
}

table.sortable
  th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(
    .sorttable_nosort
  ):after {
  content: " \25B4\25BE";
}

/* Tables */
th {
  color: #004a8f;
  font-size: small;
}

td {
  font-size: small;
}

.Content__page
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > td:first-child:before,
.Content__page
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr
  > th:first-child:before {
  top: 50%;
  margin-top: -7px;
}

.dtr-title {
  font-family: "AvenirHeavy";
  color: #000;
}

.child .child {
  text-align: left;
}

.valide {
  color: green;
  font-weight: bold;
}

.refuse {
  color: red;
  font-weight: bold;
}

.montant {
  width: 8%;
}

fieldset {
  position: relative;
  padding: 60px 10% 20px;
  background: #efefef;
  /*border: 1px solid #004a8F;*/
  margin-bottom: 20px;
  border-radius: 4px;
}

legend {
  position: relative;
  top: 50px;
  margin-bottom: 30px;
  width: inherit;
  text-align: center;
  color: #004a8f;
  border: 0;
}

.control-label--title {
  text-align: left !important;
  font-size: 18px;
  color: #004a8f !important;
}

.table > thead > tr > th {
  padding: 15px 8px;
}

.col-centered {
  display: inline-block;
  float: none;
}

/* main styles */
.switch {
  position: relative;
}

.switch input {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}

.switch input:checked {
  z-index: 1;
}

.switch input:checked + label {
  /*opacity: 1;*/
  cursor: default;
}

/*.switch input:not(:checked) + label:hover {
  opacity: 0.5;
}*/
.switch label {
  /*opacity: 0.33;*/
  transition: opacity 0.25s ease;
  cursor: pointer;
}

.switch .toggle-outside {
  height: 100%;
  border-radius: 2rem;
  padding: 0.25rem;
  overflow: hidden;
  transition: 0.25s ease all;
}

.switch .toggle-inside {
  border-radius: 5rem;
  background: #fff;
  position: absolute;
  transition: 0.25s ease all;
}

.switch--horizontal {
  height: 3rem;
  font-size: 0;
}

.switch--horizontal input {
  height: 3rem;
  width: 6rem;
  left: 6rem;
  margin: 0;
}

.switch--horizontal label {
  font-size: 1.5rem;
  line-height: 3rem;
  display: inline-block;
  width: 6rem;
  height: 100%;
  margin: 0;
  text-align: center;
}

.switch--horizontal label:last-of-type {
  margin-left: 6rem;
}

.switch--horizontal .toggle-outside {
  background: #004a8f;
  position: absolute;
  width: 6rem;
  left: 6rem;
}

.switch--horizontal .toggle-inside {
  height: 2.5rem;
  width: 2.5rem;
}

.switch--horizontal input:checked ~ .toggle-outside .toggle-inside {
  left: 0.25rem;
}

.switch--horizontal input:checked ~ .toggle-outside {
  background: #e1e1e1;
}

.switch--horizontal input:checked ~ .toggle-outside--no-disable {
  background: #004a8f;
}

.switch--horizontal input ~ input:checked ~ .toggle-outside {
  background: #004a8f;
}

.switch--horizontal input ~ input:checked ~ .toggle-outside .toggle-inside {
  left: 3.25rem;
}

/* 06 */

.Header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.Site-slogan {
  margin: 0 0 0 35px;
  font-size: 20px;
  color: #004a8f;
}

.Logo {
  flex: 0 0 auto;
  width: 140px;
  padding: 0;
}

.Logo__img {
  width: 100%;
  height: auto;
}

.Logo__lang {
  width: 25px;
  margin: 20px 5px;
  height: auto;
}

.Contact {
  position: absolute;
  top: 5px;
  right: 0;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  margin-top: 20px;
}

.Contact__label {
  margin-bottom: 10px;
  color: #004a8f;
}

.Header .Contact__label {
  display: none;
}

.Contact__phone {
  border-radius: 15px;
  display: flex;
  padding: 3px;
  background: #004a8f;
}

.Contact__phone i {
  border-radius: 50%;
  width: 23px;
  height: 23px;
  margin-right: 7px;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #e02524;
  background: #fff;
}

.Contact__nb {
  border-radius: 15px;
  font-size: 20px;
  line-height: 20px;
  padding: 3px 10px 0;
  color: #004588;
  background: #fff;
}

.Contact__price {
  margin-right: 12px;
  color: #004588;
  font-size: 11px;
  text-align: right;
}

.Site-title-wrapper {
  font-family: "AvenirLight";
  margin-bottom: 80px;
  background: #004a8f;
  color: #fff;
}

.Site-title {
  margin: 0;
  padding: 16px 0;
  font-size: 28px;
}

.Title--tertiary {
  font-weight: normal;
}

.row + .row {
  background: #fff;
  padding: 50px 20px;
}

.Form {
  width: 90%;
  margin: 0 auto;
}

form h4 {
  color: #004a8f;
}

.Form .btn:not(.btn-danger) {
  color: #fff;
  background: #004a8f;
  border-color: #004a8f;
}

.Form label {
  font-weight: normal;
}

.Form .btn:hover {
  background: #444;
}

.form-group {
  margin-bottom: 20px;
}

.form-control {
  font-size: 16px;
}

/* Home */
.Content {
  min-height: 600px;
}

.Content--home {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.Content--home .Button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 300px;
  margin: 0 10px;
  padding: 30px;
  font-family: "AvenirLight";
}

.Content--home .Button .Icon {
  width: 16%;
  margin: 0 auto 20px;
}

.Content--home .Button .Icon g {
  fill: #004a8f;
}

.Content--home .Button:hover .Icon g {
  fill: #fff;
}

/* Saisie infos */
.Content--int {
  padding: 40px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #e6e6e6;
}

.Content--int .btn-primary {
  background: #004a8f;
  color: #fff;
  border: 2px solid transparent;
}

.Content--int .btn-primary:hover {
  background: transparent;
  color: #004a8f;
  border: 2px solid #004a8f;
}

.Content__title {
  margin-bottom: 60px;
}

.Content__title h3 {
  padding: 6px 0;
  color: #004a8f;
}

.Content__title .btn {
  position: absolute;
}

.Content__msg {
  text-align: center;
}

.Form .help-block {
  font-size: 14px;
  font-style: italic;
}

.Form__field {
  position: relative;
}

.Form__field .form-control {
  height: 40px;
  font-size: 16px;
}

/* Paiement */
.Form--payment {
  margin-top: 30px;
}

/* Commande */
.montantTotal .Form__field {
  display: flex;
  align-items: center;
}

.montantTotal input {
  width: auto;
  margin-right: 10px;
}

.Content--commande .cf-tabs__links {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}

.Content--commande .cf-tabs__link {
  margin-right: 4px;
  padding: 8px 10px;
  color: #fff;
  background: #004a8f;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
}

.Content--commande .cf-tabs__link--current {
  color: #004a8f;
  background: #f9f9f9;
}

.Content--commande .cf-tabs__contents {
  padding: 20px;
  background: #fff;
  border-radius: 0 4px 4px 4px;
  border: 1px solid #ddd;
  border-top: 0;
}

.cf-tabs__content {
  display: none;
}

.cf-tabs__content h3 {
  margin-bottom: 20px;
}

.cf-tabs__content h4 {
  text-align: center;
  margin: 50px 0 40px;
  color: #004a8f;
}

.cf-tabs__content--current {
  display: block;
}

.Content--commande #btnValider {
  margin-top: 20px;
}

/* Administration bons de commande */
.Content--admin .dataTables_wrapper .dataTables_length,
.Content__page .dataTables_wrapper .dataTables_filter {
  margin-bottom: 8px;
}

.Content--admin .dataTables_wrapper .dataTables_length,
.Content__page .dataTables_wrapper .dataTables_filter,
.Content__page .dataTables_wrapper .dataTables_info {
  color: #595959;
}

.Content__page .dataTables_wrapper .dataTables_info,
.Content__page .dataTables_wrapper .dataTables_paginate {
  font-size: 14px;
  margin-top: 5px;
}

.Content--admin .dataTables_wrapper .dataTables_length select,
.Content--admin .dataTables_wrapper .dataTables_filter input,
.Content--admin .dataTable select {
  height: 40px;
  padding: 6px 12px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:
    border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

.Content--admin .dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 9px 12px;
  border: 2px solid transparent;
  border-radius: 4px;
  color: #555 !important;
}

.Content--admin
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button.current,
.Content--admin
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button.current:hover {
  border-color: transparent;
  background: #004a8f;
  color: #fff !important;
}

.Content--admin
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button:hover {
  background: transparent;
  border: 2px solid #004a8f;
  color: #004a8f !important;
}

.Content--admin
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button.disabled,
.Content--admin
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button.disabled:hover {
  color: #999 !important;
}

.Content--admin .dataTable select {
  font-size: 14px;
  height: 25px;
}

.Content--admin table.dataTable thead th,
table.dataTable thead td,
.Content-historique table.dataTable thead th,
table.dataTable thead td,
.Content--admin table.dataTable.no-footer {
  border: none;
}

.Content--admin .table > thead > tr > th,
.Content--historique .table > thead > tr > th {
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

.Content--admin table.dataTable tbody td,
.Content--historique table.dataTable tbody td {
  vertical-align: middle;
}

/*
.Content--admin table.dataTable tbody td:nth-child(4) {
	/* These are technically the same, but use both
	  overflow-wrap: break-word;
	  word-wrap: break-word;

	  -ms-word-break: break-all;
	  /* This is the dangerous one in WebKit, as it breaks things wherever
	  word-break: break-all;
	  /* Instead use this non-standard one:
	  word-break: break-word;

	  /* Adds a hyphen where the word breaks, if supported (No Blink)
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  -webkit-hyphens: auto;
	  hyphens: auto;
}
*/

.Content--admin table.dataTable tbody ul {
  margin: 0;
  padding: 0;
  text-align: left;
}

.Content--admin table.dataTable tbody ul ul {
  padding-left: 20px;
}

.Content--admin table.dataTable tbody tr {
  text-align: center;
}

.Content--admin thead tr {
  color: #fff;
  background: #004a8f;
}

.Content--admin thead th {
  color: #fff;
}

.Content--admin .table-striped > tbody > tr:nth-of-type(odd) {
  background: #f4f4f4;
}

.cf-commande__salarie,
.cf-commande__fournisseur {
  font-family: "AvenirHeavy";
}

.cf-commande__fournisseur {
  font-size: 14px;
}

/*.cf-commande__content {
	white-space: nowrap;
}*/
/* status */
.cf-status {
  font-family: "AvenirHeavy";
}

.cf-status--V {
  color: green;
}

.cf-status--A,
.cf-status--R {
  color: red;
}

.cf-status--S,
.cf-status--PA {
  color: green;
}

.cf-status--C {
  color: #542a77;
}

.cf-status--EC,
.cf-status--P {
  color: #f80ec9;
}

.cf-status--AV,
.cf-status--AP {
  color: #e8ae23;
}

.cf-change-status {
  display: flex;
  align-items: center;
}

.cf-change-status__icon {
  margin: 0 2px;
}

.titre_rubrique {
  margin-bottom: 20px;
}

/* Footer */
.Footer .Contact {
  align-items: center;
  display: none;
  margin-top: 40px;
}

.Footer-nav {
  margin-top: 40px;
  padding: 40px 0 10px;
  font: 14px "AvenirLight";
  color: #fff;
  background: #222;
}

.Footer-nav .container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.Footer-nav h4 {
  margin: 0 0 20px;
}

.Footer-nav ul {
  list-style: none;
  padding: 0;
}

.Footer-nav li {
  margin-bottom: 10px;
}

.Footer-nav a:hover {
  color: #fff;
}

.Footer-copy {
  margin-top: 50px;
  font-size: 13px;
}

.Footer-nav .container > div {
  width: 30%;
}

.Footer-nav .container > div:nth-child(n + 2) {
  margin-left: 5%;
}

.boncommande {
  font-size: 14px;
  background-color: white;
  padding: 52px 51px 100px;
  margin: 15px auto 40px;
  -moz-box-shadow: 0px 0px 10px 3px #c0c0c0;
  -webkit-box-shadow: 0px 0px 10px 3px #c0c0c0;
  -o-box-shadow: 0px 0px 10px 3px #c0c0c0;
  box-shadow: 0px 0px 10px 3px #c0c0c0;
}

.boncommande__head {
  display: flex;
}

#boncommande__pre-content {
  font-size: 16px;
  margin: 20px 0 30px;
}

.boncommande__content {
  margin: 20px 0 0;
  min-height: 200px;
}

.boncommande__content table {
  margin-bottom: 40px;
}

.boncommande #factu {
  width: 60%;
  margin: 20px 0 0;
}

.boncommande #destinataire {
  width: 40%;
  margin: 20px 0;
}

.boncommande .entete .titre {
  color: #000;
  font-family: "AvenirHeavy";
  font-size: 20px;
}

.boncommande__salarie {
  margin: 20px 0;
}

.boncommande .entete .titre-2 {
  text-decoration: underline;
}

.entete {
  display: block;
}

.boncommande table {
  margin: 20px 0;
  border: 1px solid #004a8f;
}

.table__row th {
  font-family: "AvenirHeavy";
}

.table__row--primary th {
  font-size: 15px;
  color: #fff;
  background: #004a8f;
}

.table__row--secondary th {
  color: #fff;
  background: #888;
}

.table__row--tertiary th,
.table__row--tertiary td {
  color: #004a8f;
  background: #efefef;
}

.titreMachine th {
  color: #004a8f !important;
  font-style: italic;
  text-align: left !important;
}

#demandeinfo {
  padding-top: 15px;
  padding-bottom: 25px;
  font-size: 11px;
}

.message {
  padding: 15px;
}

#msgValidation {
  margin-top: 40px;
  font-size: 18px;
  text-align: center;
  padding: 10px;
  color: #004a8f;
}

.bon-livraison #titreBC {
  margin: 40px auto !important;
}

#titreBC {
  margin-left: 20%;
  margin-top: 40px;
  font-size: 30px;
  color: #004a8f;
}

#tableBC_wrapper {
  padding: 10px;
}

.btnTable {
  cursor: pointer;
  width: 25px;
}

.dvs {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAAD5CAYAAADlT5OQAAAACXBIWXMAAAsTAAALEwEAmpwYAAA6VWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDktMDZUMTE6NDQ6MTIrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wOS0wNlQxMTo0NTozNiswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDktMDZUMTE6NDU6MzYrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkRpc3BsYXk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjcyMjVlNDFkLTNjNTUtNDA2Zi1hYWE3LWQyZmFiODAzYWQwZjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDplZmU0YjNhMS03MjBiLTQxMzItYTRiMy0xNmE5ZjRjMjRhZDQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDplZmU0YjNhMS03MjBiLTQxMzItYTRiMy0xNmE5ZjRjMjRhZDQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmVmZTRiM2ExLTcyMGItNDEzMi1hNGIzLTE2YTlmNGMyNGFkNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wNlQxMTo0NToyNSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjcyMjVlNDFkLTNjNTUtNDA2Zi1hYWE3LWQyZmFiODAzYWQwZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOS0wNlQxMTo0NTozNiswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0OTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNDk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgMeetIAAAAgY0hSTQAAbXUAAHOgAAD83QAAg2QAAHDoAADsaAAAMD4AABCQ5OyZ6gAAHpZJREFUeNrsnXt0VOW9sJ9MJsmEZMoBBEIOjhgIqCAFPlxVC+ocZUCmny30YCv1sii1XlCKWtGCVnvwitYLXqq1lA9PqxWWtssSLoM4Slh1epiPiwpVghFGvgBBYEFuk2Qu3x+z0yZkMpPJ7JnZl9+z1l6rNmTm3b/9Pnnf/V5+b140GkXQDwGnywYMB8qBMmAoMAQ4CxgIDAD6A3agFCgGbEAhYAUsQAQIAW1AEGgBGoEG4BRwEjgBfA3UA0eBI0AdcMjh9QTlSeiHPJFcszKfDVQqV4VyjQDOAQbnsGjHgIPAAaBWuWqAGofX85U8OZFciC/0COBCYKxyXQCc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)
    0% 0% no-repeat;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: 0 auto;
}

.csv {
  background: url(../img/export-csv.png) 0% 0% no-repeat;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: 0 auto;
}

.commande-btn {
  background: url(../img/commande.png);
  background-size: 27px 27px;
  background-position: center center;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: 0 auto;
}

/* création devis*/
.devis-machine {
  background: #d9edf7;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #bce8f1;
}

.devis-machine:nth-child(n + 2) {
  margin-top: 30px;
}

.devis-machine h4,
.devis-machine .control-label {
  color: #004a8f;
}

.devis-machine h4 {
  text-align: center;
  margin-bottom: 20px;
}

#bt_modifAdrClient {
  display: block;
  margin: 0 0 15px;
}

/*
.is-machine-infos {
	display: none;
}
*/
/* validation devis*/
.Content--pdf .Content__page {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.ui-dialog {
  border: none;
  padding: 0;
  font: 16px "AvenirMedium";
  line-height: 24px;
}

.ui-dialog .ui-dialog-content {
  padding: 1em;
}

.ui-widget-content {
  border: none;
}

.ui-widget select {
  max-width: 100%;
  padding: 10px;
}

.ui-widget-header {
  background: #004a8f;
  border: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-dialog .ui-dialog-title {
  font-size: 18px;
  text-align: center;
}

.ui-widget-overlay {
  background: #000;
  opacity: 0.5;
}

.ui-dialog .ui-dialog-buttonpane button {
  background: #004a8f;
  color: #fff;
  border-radius: 5px;
  border: 0;
  padding: 5px 10px;
  outline: none;
}

.ui-dialog-titlebar-close {
  display: none;
}

.no-result-msg {
  text-align: center;
}

#genereMdp {
  cursor: pointer;
}

iframe[name="iframePaiementCF"] {
  border: 0;
}

/* Scan */
#interactive.viewport {
  position: relative;
}

#interactive.viewport > canvas,
#interactive.viewport > video {
  max-width: 100%;
  width: 100%;
}

canvas.drawing,
canvas.drawingBuffer {
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 603px) {
  .reader-config-group {
    width: 100%;
  }

  .reader-config-group label > span {
    width: 50%;
  }

  .reader-config-group label > select,
  .reader-config-group label > input {
    max-width: calc(50% - 2px);
  }

  #interactive.viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
  }
}

/* styles de 1280 à 1365 */
@media screen and (max-width: 85.31rem) {
}

/* styles de 1024 à 1279 */
@media screen and (max-width: 79.94rem) {
}

/* styles de 768 à 1023 */
@media screen and (max-width: 63.94rem) {
  body {
    padding: 20px 0 0;
  }

  .container {
    padding: 0 40px;
  }

  .Header {
    flex-wrap: wrap;
    margin-bottom: 25px;
  }

  .Logo {
    width: 20%;
  }

  .Site-slogan {
    margin: 0;
    padding: 0 20px;
    font-size: 18px;
  }

  .Contact {
    position: relative;
    top: 0;
    display: block;
    margin: 0 auto;
  }

  .Site-title-wrapper {
    margin-bottom: 45px;
  }

  .Site-title {
    font-size: 24px;
  }

  .Content {
    min-height: 500px;
  }

  .Content--home {
    flex-direction: column;
    justify-content: flex-start;
  }

  .Content--home .Button {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 140px;
    text-align: left;
  }

  .Content--home .Button .Icon {
    margin: 0 10% 0 0;
  }

  .Form {
    width: 80%;
  }

  .Header .Contact {
    display: none;
  }

  .Footer .Contact {
    display: flex;
  }

  .Contact {
    margin-top: 12px;
  }

  .Contact__price {
    margin-right: 0;
  }

  .boncommande__head {
    flex-direction: column;
    align-items: center;
  }

  #titreBC {
    margin: 0 0 20px;
  }

  .boncommande__logo img {
    display: block;
    margin: 0 auto;
  }

  .entete {
    flex-direction: column;
  }

  .boncommande {
    padding: 52px 30px 60px;
  }

  .boncommande #factu,
  .boncommande #destinataire {
    width: auto;
    padding: 20px 40px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
  }

  .boncommande .titre {
    margin: 10px 0 30px;
    text-align: center;
  }
}

/* styles de 480 à 767 */
@media screen and (max-width: 47.94rem) {
  #reader {
    width: 300px;
  }
  .container {
    padding: 0 30px;
  }

  .Header {
    flex-direction: column;
    margin-bottom: 20px;
    text-align: center;
  }

  .Logo {
    width: 25%;
  }

  .Site-slogan {
    margin: 25px 0 10px;
    font-size: 16px;
  }

  .Site-title-wrapper {
    margin-bottom: 35px;
  }

  .Site-title {
    font-size: 20px;
  }

  .Content {
    min-height: 0;
  }

  .Content--int {
    padding: 20px;
  }

  .Content__title {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .Content__title .btn {
    align-self: flex-start;
    position: relative;
  }

  .Form {
    width: 90%;
  }

  .Footer-nav {
    padding: 50px 0 20px;
  }

  .Footer-nav .container {
    flex-direction: column;
  }

  .Footer-nav .container > div {
    width: 100%;
    margin-bottom: 30px;
  }

  .Footer-nav .container > div:nth-child(n + 2) {
    margin-left: 0;
  }

  .Footer-nav a {
    display: block;
    padding: 5px 0;
  }

  .Footer-nav h4 {
    text-align: center;
  }

  .Footer-nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .Footer-copy {
    margin: 10px auto;
  }

  #msgValidation {
    margin-top: 0;
  }

  #demandeinfo,
  #titreBC {
    text-align: center;
  }

  #titreBC {
    margin-bottom: 0;
    font-size: 22px;
  }

  .boncommande {
    padding-left: 15px;
    padding-right: 15px;
  }

  .boncommande #factu,
  .boncommande #destinataire {
    padding: 20px;
  }

  .submit-wrapper .btn {
    width: 100%;
  }

  fieldset {
    padding: 50px 8px 20px;
  }

  .Content--commande .cf-tabs__contents {
    padding: 10px;
  }

  .form-group--dimension .col-xs-3 {
    width: 100%;

    margin-bottom: 10px;
  }

  .form-group--dimension .col-xs-1 {
    display: none;
  }

  .dataTables_paginate {
    margin-top: 20px;
  }

  .paginate_button {
    display: block !important;
  }

  .no-more-tables--devis td input[type="text"] {
    max-width: 100%;
    text-align: right;
  }
}

/* styles de 320 à 479 */
@media screen and (max-width: 29.94rem) {
  #reader {
    width: 250px;
  }
  .no-more-tables td:not(:first-child):before,
  .no-more-tables--machine td:not(:last-child):before,
  .no-more-tables tfoot th:not(:first-child):before,
  .no-more-tables--devis tfoot td:first-child,
  .no-more-tables--devis tfoot td {
    width: 50%;
    flex: 0 0 50%;
  }

  .container {
    padding: 0 15px;
  }

  .machine .panel-body {
    padding: 7px;
  }

  .Content--home .Button {
    width: 80%;
    margin: 0 auto;
  }

  .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
  }
}

.tabPieces input {
  width: 65px;
}

.tabPieces .lblpiecespresta {
  max-width: 140px;
  overflow: hidden;
  text-align: left;
}

.signature_cf {
  width: 90%;
  text-align: right;
}

.loader {
  position: relative;
  z-index: 9999;
  background: url("../img/loader.gif") 50% 50% no-repeat;
  height: 46px;
}

.photosDevis {
  max-width: 100%;
}

#errClient,
#errCommune {
  color: red;
  font-size: 12px;
  font-style: italic;
}

#infoCommune,
#infoMailCopie {
  font-size: 13px;
  font-style: italic;
}

#ajouterMachine {
  margin-bottom: 20px;
}

#div_affichageremise {
  margin-bottom: 0;
}

.no-more-tables table {
  border-radius: 3px;
  overflow: hidden;
}

.no-more-tables thead {
  background: #004a8f;
}

.no-more-tables thead th {
  border-color: #004a8f !important;
  text-align: center;
}

.no-more-tables tfoot {
  background: #333333;
}

.no-more-tables tfoot th:first-child {
  text-transform: uppercase;
}

.no-more-tables th,
.no-more-tables td {
  vertical-align: middle !important;
  text-align: right;
}

.no-more-tables th {
  color: #fff;
}

.no-more-tables .btn {
  line-height: 11px;
}

.no-more-tables .input-group {
  display: flex;
}

.no-more-tables .input-group-btn {
  width: auto;
}

.no-more-tables .input-group-btn .btn {
  padding-left: 7px;
  padding-right: 7px;
}

.no-more-tables .form-control {
  display: inline-block;
  font-size: 13px;
}

.cf_pieces_qte .form-control {
  width: 45px;
}

.no-more-tables--devis .table__row--tertiary th {
  color: #004a8f;
}

.no-more-tables--devis thead th {
  text-align: right;
}

.no-more-tables--devis thead th:first-child {
  text-align: center;
}

.no-more-tables--devis tbody td:first-child {
  text-align: left;
}

.flags {
  position: absolute;
  right: 0;
  top: 0;
}

@media only screen and (max-width: 1023px) {
  .no-more-tables--machine tfoot th:last-child {
    display: none !important;
  }

  /* Force table to not be like tables anymore */
  .no-more-tables table,
  .no-more-tables thead,
  .no-more-tables tbody,
  .no-more-tables th,
  .no-more-tables td,
  .no-more-tables tr {
    display: block;
  }

  .no-more-tables th,
  .no-more-tables td {
    padding: 5px;
  }

  .no-more-tables table {
    border: none;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .no-more-tables tfoot th {
    color: #595959;
  }

  .no-more-tables tr {
    border: 1px solid #ccc;
  }

  .no-more-tables td:first-child,
  .no-more-tables--machine td:last-child,
  .no-more-tables--machine tfoot th:first-child {
    max-width: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #004a8f;
    text-align: center;
  }

  .no-more-tables td:first-child {
    text-align: center;
  }

  .no-more-tables--machine td:last-child {
    text-align: right;
  }

  .no-more-tables--machine td:not(:first-child):not(:last-child),
  .no-more-tables--devis tbody td:not(:first-child),
  .no-more-tables--machine tfoot th:not(:first-child) {
    /* Behave  like a "row" */
    display: flex;
    align-items: center;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 0 !important;
    white-space: normal;
    max-width: 100% !important;
  }

  .no-more-tables td:not(:first-child):before,
  .no-more-tables--machine td:not(:last-child):before,
  .no-more-tables tfoot th:not(:first-child):before {
    /* Now like a table header */
    /* Top/left values mimic padding */
    width: 60%;
    flex: 0 0 60%;
    padding: 8px;
    font-weight: bold;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 10px;
  }

  .no-more-tables td:before {
    background: #004a8f;
  }

  .no-more-tables tfoot th:before {
    background: #333;
  }

  /*
    Label the data
    */
  .no-more-tables--machine td:not(:first-child):not(:last-child):before,
  .no-more-tables--devis tbody td:not(:first-child):before,
  .no-more-tables--machine tfoot th:not(:first-child):before {
    content: attr(data-title);
  }

  .no-more-tables tfoot {
    display: block;
    background: none;
  }

  .no-more-tables .cf_pieces_qte {
    justify-content: flex-end;
  }

  .no-more-tables--machine tbody tr + tr,
  .no-more-tables--machine tfoot {
    margin-top: 20px;
  }

  .no-more-tables--devis tfoot tr {
    display: flex;
  }

  .no-more-tables--devis tfoot th,
  .no-more-tables--devis tfoot td {
    width: 40%;
  }

  .no-more-tables--devis tfoot .table__row--secondary th,
  .no-more-tables--devis tfoot .table__row--primary th {
    color: #fff !important;
  }

  .no-more-tables--devis tfoot th:first-child,
  .no-more-tables--devis tfoot td:first-child {
    width: 60%;
  }

  .no-more-tables--devis tbody tr td:first-child {
    border-bottom: 1px solid #eee;
    text-align: center;
  }

  .titreMachine th {
    text-align: center !important;
  }

  .input-group {
    max-width: 90%;
    margin: 0 auto;
  }
}

.btn-file {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-size: 16px;
  height: 32px;
}

.btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

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

td.table-text-normal {
  color: rgb(89, 89, 89) !important;
  font-size: 13px !important;
  text-align: left !important;
  font-weight: normal !important;
}
