.kirby-focus-field .focus-box {
  position: relative;
  line-height: 0;
  overflow: hidden;
  padding: 2.5rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.kirby-focus-field .focus-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #efefef url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==");
  opacity: 0.45;
  z-index: 0;
}
.focus-preview-container {
  position: relative;
  z-index: 1;
  cursor: crosshair;
}


.kirby-focus-field .focus-preview {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 13.5rem);
  -webkit-transition: all .25s;
     -moz-transition: all .25s;
          transition: all .25s;
  -webkit-filter: grayscale(100%);
     -moz-filter: grayscale(100%);
          filter: grayscale(100%);
}
.kirby-focus-field .focus-box:hover .focus-preview {
  -webkit-filter: grayscale(0);
     -moz-filter: grayscale(0);
          filter: grayscale(0);
}

.kirby-focus-field .focus-point {
  box-sizing: border-box;
  min-height: 40px;
  min-width: 40px;
  border-radius: 40px;
  margin-left: -20px;
  margin-top: -20px;
  border: 2px solid #fff;
  background: rgba(129,162,190,0.6);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  pointer-events: none;
  -webkit-transition: all .1s;
     -moz-transition: all .1s;
          transition: all .1s;
}

.kirby-focus-field .focus-box:hover .focus-point {
  background: rgba(0,0,0,0.5);
}

.kirby-focus-field .focus-point:before,
.kirby-focus-field .focus-point:after {
  content: '';
  display: block;
  width: 5px;
  height: 1px;
  background: #fff;
  position: relative;
  top: 18px;
  left: 16px;
}

.kirby-focus-field .focus-point:after {
  width: 1px;
  height: 5px;
  top: 15px;
  left: 18px;
}

.kirby-focus-field[disabled] {
  pointer-events: none
}


.k-block-fields-preview {
  margin: -0.75rem;
  overflow: hidden;
  border-radius: var(--rounded);
}
.k-block-fields-preview .k-block-title {
  padding: 0.75rem;
  background: #f7f7f7;
}
.k-block-fields-preview:not([data-hidden="true"]) .k-block-title {
  border-bottom: 1px solid rgba(0,0,0,.1);
}
.k-block-fields-preview .k-fields-block-toggle {
  margin-left: auto;
  cursor: pointer;
}
.k-block-fields-preview[data-hidden="true"] .k-fields-block-toggle {
  transform: scaleY(-1);
}
.k-block-fields-preview .k-form {
  padding: 1.25rem 1.5rem 1.5rem 1.5rem;
}

/**
 * Reset `.k-layout-column .k-empty` overrides
 */
.k-block-fields-preview .k-empty {
  position: static !important;
  opacity: 1 !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  color: #777 !important;
  border: 1px dashed #ccc !important;
  border-radius: 1px !important;
}
.k-block-fields-preview .k-empty[data-layout="cards"] {
  justify-content: center !important;
}
.k-block-fields-preview .k-empty[data-layout="list"] .k-icon {
  border-right: 1px solid rgba(0,0,0,.05) !important;
}


:root{--borderColor: rgba(0,0,0,.12)}.k-toilet-view{padding:20px 60px}.container{width:100%;max-width:820px}.header{margin:20px 0;display:flex;justify-content:space-between;align-items:baseline}.flush{display:flex;column-gap:5px;font-weight:600;opacity:.5;transition:.2s ease-in-out}.flush:hover{opacity:1}.flush:hover .icon{transform:rotate(2turn)}.flush .icon{transition:.8s ease-in-out}.dump{display:flex;border:1px solid var(--borderColor);border-radius:6px}.dump:not(:last-child){border-bottom:0px}.meta{width:15%;max-width:160px;min-width:160px;padding:13px 14px 10px;border-right:1px dashed var(--borderColor);background-color:#00000003;display:flex;justify-content:space-between;align-items:baseline}.meta .remove{margin-left:auto;transform:scale(.9);opacity:.3;transition:.2s ease-in-out}.meta .remove:hover{opacity:1}.label,.timestamp{color:#000000b3;font-size:14px;padding-bottom:.2em}.timestamp{display:flex;column-gap:.5em}.timestamp .icon{transform:scale(.8)}.print{padding:12px 14px 10px;flex-grow:1}pre.sf-dump{width:100%;font-size:13px!important;line-height:1.25!important;background-color:transparent!important}


.retour .dates{display:inline-block}.retour .dates .k-button{cursor:default;pointer-events:none}.retour .prevnext [aria-current]{font-weight:600}.retour .prevnext .k-button-text{opacity:1}.retour-navigation .k-header{border-bottom:0}.retour-navigation .k-tab-button[title=Routes] .k-tabs-badge{background:var(--color-blue-300)}.retour-navigation .k-tab-button[title=Failures] .k-tabs-badge{background:var(--color-red-300)}.chart-pie{display:flex;flex-direction:column;align-items:center;padding:.5rem}.chart-pie>.graph{width:100%;padding-bottom:100%;opacity:.85;background:#3d3d3d;background-image:conic-gradient(from -90deg,var(--gradient));border-radius:50%;clip-path:polygon(0% 0%,0% 50%,100% 50%,100% 0%);margin-bottom:calc(-50% + 1.5rem)}.chart-pie figcaption{display:grid;grid-template-columns:auto auto auto;gap:.5rem}.chart-pie figcaption :nth-child(3n + 2){text-align:right}.chart-pie figcaption .k-icon{color:var(--color)}.chart-areas{--height: 250px;position:relative;width:calc(100% - 3rem);height:var(--height);margin-left:2rem;margin-right:1rem;border-collapse:collapse;border-spacing:0}.chart-areas thead{position:absolute;top:0;right:100%;height:var(--height)}.chart-areas thead tr{display:flex;height:var(--height);flex-direction:column-reverse;padding-right:.75rem}.chart-areas th{flex:1;transform:translateY(-.375rem);font-size:.75rem;font-weight:400;text-align:right;color:var(--color-text-light)}.chart-areas tbody{--grid-x: linear-gradient(to right, #555 33%, transparent 0%);height:var(--height);background-image:var(--grid-x),var(--grid-x),var(--grid-x),var(--grid-x),var(--grid-x),var(--grid-x);background-size:1px 1px,3px 1px,3px 1px,3px 1px,3px 1px,1px 1px;background-repeat:repeat-x;background-position:center 0%,center 20%,center 40%,center 60%,center 80%,center 100%}.chart-areas tbody,.chart-areas tfoot{width:100%;display:flex;justify-content:stretch;align-items:stretch;flex-direction:row}.chart-areas tbody tr:not(:nth-last-child(2)){background-image:linear-gradient(#555 33%,transparent 0%);background-size:1px 3px;background-repeat:repeat-y;background-position:right}.chart-areas tbody tr,.chart-areas tfoot tr{position:relative;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0}.chart-areas tbody tr:last-child,.chart-areas tfoot tr:last-child{width:0;flex-grow:0;white-space:nowrap}.chart-areas tbody td{background:var(--color);opacity:.85;position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0% calc(100% * (1 - var(--p0))),100% calc(100% * (1 - var(--p1))),100% calc(100% * (1 - var(--m1))),0% calc(100% * (1 - var(--m0))));transition:clip-path .5s}.chart-areas tfoot{margin-top:.5rem;font-size:.75rem;color:var(--color-text-light);text-align:center}.chart-areas tfoot[data-less] tr{display:none}.chart-areas tfoot[data-less] tr:nth-child(3n + 1),.chart-areas tfoot[data-less] tr:last-child{display:block}.chart-areas tfoot td{transform:translate(-50%)}.chart-areas tfoot [data-current]{color:#fff;font-weight:700}.retour-stats{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;background:var(--color-dark);color:var(--color-white)}@media screen and (min-width: 45em){.retour-stats{grid-template-columns:1fr 3fr}}.retour .list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.retour .list>footer{display:flex;align-items:center;justify-content:space-between}.retour .list>footer>.limit{display:flex;align-items:center;font-size:var(--text-sm);color:var(--color-gray-600);height:2.5rem}.retour-plugin-tab header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.retour-plugin-tab h3{display:flex;align-items:center;font-weight:700}.retour-plugin-tab h3 .k-icon{margin-right:.75rem}.retour-plugin-tab .k-stats [data-theme] .k-stat-value{color:var(--theme)}.retour-plugin-tab .k-stats{margin-bottom:.75rem}.k-count-preview-field{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-left:.5rem;padding-right:.5rem}.k-count-preview-field p{color:var(--color-border)}.k-count-preview-field .k-icon{color:var(--color-border);transform:scale(.8);cursor:default}.k-priority-field-preview{display:flex;justify-content:center}.k-priority-field-preview p{color:var(--color-border)}.k-priority-field-preview .k-icon{transform:scale(.8)}.k-status-field-preview{display:flex;padding-left:.5rem;padding-right:.5rem}.k-status-field-preview .k-icon{margin-right:.5rem}.k-status-field-preview code{background:rgba(0,0,0,.1);color:var(--color-text);border-radius:3px;box-decoration-break:clone;font-family:var(--font-mono);font-size:var(--text-xs);padding:.05em .5em}


.k-block-container-type-video .k-block-figure {
  position: relative;
}
.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-overlay .playbtn {
  position: absolute;
  width: 70px;
  height: 70px;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10000px;
  background-color: rgb(219, 219, 219);
}
.video-overlay .playbtn svg {
  width: 100%;
  height: auto;
  display: block;
  fill: rgb(48, 48, 48);
  transform: scale(0.4) translateX(7%);
}
.video-overlay img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}