a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.page__container--monitoring .navbar-laravel{position:fixed;width:100%}.page__container--monitoring .navbar-laravel>.container{width:100%;max-width:none;margin:0;padding:0}.page__container--public .navbar-laravel{width:100%}.page__container--public .navbar-laravel>.container{width:100%;max-width:none;margin:0;padding:0}#app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;top:3rem;height:calc(100% - 3rem)}#app aside{z-index:9;position:absolute}#app .menu-bar{left:0;right:256px}#app .menu-bar .button-bar{position:absolute;left:0;right:0;margin:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#app .menu-bar .button-bar .button--calendar{display:none}#app .sidebar{right:0;top:0;bottom:0;width:256px}#app .sidebar>*{margin:0 auto}#app .viewer{position:absolute;top:0;left:0;width:100%;height:100%}#app .viewer__picture{width:calc(100% - 256px);height:calc(100% - 100px);top:100px;left:0;position:relative;right:256px;bottom:0;overflow:visible}#app .viewer__picture img{position:absolute}body.expanded-display .monitoring__timeline,body.expanded-display .navbar-laravel{display:none}body.expanded-display #app .menu-bar{right:0}body.expanded-display #app .menu-bar .button-bar__left{margin-top:3.375rem}body.expanded-display #app .menu-bar .button--calendar{display:inline-block!important}body.expanded-display #app .sidebar{pointer-events:none;width:auto;left:0;top:100px;right:auto;bottom:auto;margin-left:.25rem;background:transparent!important}body.expanded-display #app .sidebar #calendar-display~table{display:none}body.expanded-display #app .sidebar #calendar-display:checked~table{display:inline-grid}body.expanded-display #app .sidebar .calendar-date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:rgba(0,0,0,.5);border-radius:.5rem;padding:0;width:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body.expanded-display #app .sidebar .calendar-date .button{display:inline-block;pointer-events:all;width:2rem;height:auto}body.expanded-display #app .sidebar .calendar-date .button.button--next{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:.5rem}body.expanded-display #app .sidebar .calendar-date .button.button--prev{border-top-right-radius:0;border-bottom-right-radius:0}body.expanded-display #app .sidebar .calendar-date .hour{font-size:1.8rem;padding:.5rem}body.expanded-display #app .sidebar .calendar{pointer-events:all;margin-top:3.2rem;background:rgba(0,0,0,.7);border-radius:.4rem;padding:.5rem;font-size:.8rem;color:#fff}body.expanded-display #app .sidebar .calendar .container-selector{margin-bottom:.5em}body.expanded-display #app .viewer__picture{width:100%;left:0;right:0}body.expanded-display #app .viewer__controls{right:0}body.expanded-display #app{top:0;height:100%}body.expanded-display #app .sidebar{top:.25rem}body.expanded-display #app .viewer__picture{top:0;height:100%}body.expanded-display #app .menu-bar .button-bar{margin:.5rem .25rem}body.expanded-display .rule--v{left:50%!important}body.expanded-display .rule--h{top:50%!important}body.page__container--public.expanded-display .navbar-laravel{display:inherit}body.page__container--public.expanded-display .navbar-laravel .additional-nav__container{left:0;right:unset}body.page__container--public.expanded-display .viewer__controls{bottom:3.5rem}@media (max-width:767px){#app .menu-bar{right:0}#app .menu-bar .button-bar__left{margin-top:3.375rem}#app .menu-bar .button--calendar{display:inline-block!important}#app .sidebar{pointer-events:none;width:auto;left:0;top:100px;right:auto;bottom:auto;margin-left:.25rem;background:transparent!important}#app .sidebar #calendar-display~table{display:none}#app .sidebar #calendar-display:checked~table{display:inline-grid}#app .sidebar .calendar-date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:rgba(0,0,0,.5);border-radius:.5rem;padding:0;width:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#app .sidebar .calendar-date .button{display:inline-block;pointer-events:all;width:2rem;height:auto}#app .sidebar .calendar-date .button.button--next{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:.5rem}#app .sidebar .calendar-date .button.button--prev{border-top-right-radius:0;border-bottom-right-radius:0}#app .sidebar .calendar-date .hour{font-size:1.8rem;padding:.5rem}#app .sidebar .calendar{pointer-events:all;margin-top:3.2rem;background:rgba(0,0,0,.7);border-radius:.4rem;padding:.5rem;font-size:.8rem;color:#fff}#app .sidebar .calendar .container-selector{margin-bottom:.5em}#app .viewer__picture{width:100%;left:0;right:0}#app .viewer__controls{right:0}.nav-item{padding:.5rem 1rem}.nav-item.user{text-align:right}.brand{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.brand a{overflow:hidden;text-overflow:ellipsis}.top-bar{border-bottom:1px solid #000}.additional-nav__container{position:static;width:100%;border-radius:0;font-size:1em;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:768px){.calendar-date .next,.calendar-date .prev{display:none}}.monitoring__timeline{font-size:0}.timeline__scroller{overflow:scroll;overflow-y:hidden!important}.timeline__items{white-space:nowrap;list-style:none;padding:.1rem}.timeline__items li{display:inline-block}.timeline__items .thumb{font-size:1rem;width:7.5rem;position:relative;display:inline-block;border:2px solid transparent;padding-top:64%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:.2rem;overflow:hidden}.timeline__items .thumb.selected,.timeline__items .thumb:hover{border-color:#fe8700}.timeline__items .thumb.selected .thumb__time,.timeline__items .thumb:hover .thumb__time{background-color:#fe8700}.timeline__items .thumb img{position:absolute;left:0;top:0;width:100%;height:auto}.timeline__items .thumb img.loading{background-color:#a3a3a3;background-image:url("/picto/throbber.svg");background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.timeline__items .thumb .thumb__time{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .3rem;background-color:rgba(0,0,0,.5);border-radius:.2rem;position:absolute;bottom:.2rem;left:.2rem;color:#fff}.timeline__items .thumb .thumb__time .time__sec,.timeline__items .thumb .thumb__time .time__unit-separator--m-s{display:none}.camera-selector{position:relative;white-space:nowrap;list-style:none;background-color:#fe8700;color:#fff;padding:.5rem;vertical-align:bottom;bottom:0;display:inline-block;border:1px solid rgba(0,0,0,.15);border-bottom:0;margin:auto 0 0}.camera-selector>a{color:#fff}#app .sidebar .calendar-date{margin-top:.5em}@media (max-width:768px){#app .sidebar .calendar-date{margin-top:0}}.calendar-date{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:900;padding-bottom:1em;width:14.7em;color:#fff}.calendar-date .button--next,.calendar-date .button--prev{display:none}.calendar-date .hour{font-size:2.4em;padding-right:.2em;display:-webkit-box;display:-ms-flexbox;display:flex}.calendar-date .hour .time__sec,.calendar-date .hour .time__unit-separator--m-s{display:none}.calendar-date .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.8em}.calendar-date .detail .day{color:#fe8700}.calendar{font-weight:900;margin:auto}.calendar caption{caption-side:top}.calendar .container-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar .container-selector a{color:#fff;font-weight:900;text-decoration:none;display:block;width:2em}.calendar .container-selector a:hover{color:#e0e0e0}.calendar .container-selector a:active,.calendar .container-selector a:visited{color:#fff}.calendar .container-selector a.freezed,.calendar .container-selector a.freezed:active,.calendar .container-selector a.freezed:hover,.calendar .container-selector a.freezed:visited{color:#555}.calendar .container-selector .label{text-align:center;color:#fff}.calendar .container-selector .month .but-next{text-align:right;margin-right:1em}.calendar .calendar-header{text-transform:uppercase;text-align:center}.calendar .calendar-header td,.calendar .calendar-header th{color:#fff;width:2.1em;padding:0 .05em}.calendar .calendar-header td span,.calendar .calendar-header th span{font-size:.7em;vertical-align:middle}.calendar .calendar-content{text-align:center}.calendar .calendar-content td,.calendar .calendar-content th{width:2.1em;height:2.1em;line-height:2.1em;padding:.05em}.calendar .calendar-content td .calendar-day,.calendar .calendar-content th .calendar-day{display:block;width:100%;height:100%}.calendar .calendar-content td .calendar-day__unavailable,.calendar .calendar-content th .calendar-day__unavailable{color:#9a9a9a}.calendar .calendar-content td .calendar-day__available,.calendar .calendar-content th .calendar-day__available{color:#fff;font-weight:900;text-decoration:none}.calendar .calendar-content td .calendar-day__available:hover,.calendar .calendar-content th .calendar-day__available:hover{background-color:#fe8700}.calendar .calendar-content td .calendar-day__selected,.calendar .calendar-content th .calendar-day__selected{color:#fff;font-weight:900;text-decoration:none;background-color:#fe8700}.calendar-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-selector.month{width:70%}.calendar-selector .label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.8em;line-height:2em}.calendar-selector.year :last-child{text-align:right}.viewer{background-color:#1d2124;overflow:hidden}.viewer .viewer__picture.draggable{cursor:-webkit-grab;cursor:grab}.viewer .viewer__picture.draggable.dragging{cursor:-webkit-grabbing;cursor:grabbing}.viewer .image-loader{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:3;position:absolute;background-image:url("/picto/throbber_w.svg");background-position:50%;background-size:128px;background-repeat:no-repeat}.viewer img{pointer-events:none;background-color:#32383e}::-webkit-scrollbar{height:12px;background-color:#222}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#222}::-webkit-scrollbar-thumb{border:2px solid #222;background-color:#fff;border-radius:8px}::-webkit-scrollbar-button:single-button{display:block;background-repeat:no-repeat;background-position:50%}::-webkit-scrollbar-button:single-button:start{background-image:url(/picto/arrowLeft.png);background-size:40%}::-webkit-scrollbar-button:single-button:end{background-image:url(/picto/arrowRight.png);background-size:40%}.viewer__controls{left:0;right:256px;position:fixed;bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.viewer__controls .viewer_control--zoom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:.5rem}.viewer__controls .viewer_control--zoom button{margin-bottom:.15em}.style--overlay{background-color:rgba(0,0,0,.6)}.button svg.icon{width:2rem;height:2rem;fill:#fff;-webkit-transition:fill 125ms;transition:fill 125ms;pointer-events:none}.button:disabled svg.icon{fill:grey}body,html{background-color:#000;font-family:Roboto,sans-serif;font-weight:200;height:100vh;margin:0}.card-header,.heading,h1,h2,h3,h4,h5,h6,th{font-family:Ubuntu,sans-serif}a{cursor:pointer}.hidden-display{display:none}#app .button,#app button{outline:none;cursor:pointer;cursor:hand;color:#fff;text-decoration:none;text-transform:lowercase;border-radius:5px;-webkit-box-shadow:0 1px 0 hsla(0,0%,100%,.1) inset,0 0 1px rgba(0,0,0,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 1px rgba(0,0,0,.7);background-color:#000;border:1px solid #141414;padding:.25rem .5rem}#app .button:hover,#app button:hover{background-color:#2d2d2d}#app .button.active,#app button.active{-webkit-box-shadow:0 0 0 transparent inset;box-shadow:inset 0 0 0 transparent;background-color:#585858}#app .button:disabled,#app button:disabled{cursor:default;pointer-events:none!important;background-color:rgba(33,33,33,.8);opacity:.6}.button--next,.button--prev{height:2rem;width:1rem}.button--next span,.button--prev span{display:none}.button--next svg.icon,.button--prev svg.icon{height:2rem;width:1rem}.button{display:inline-block}.button span{display:none}#app .viewer__controls .button{padding:.25rem}#app .viewer__controls .button svg.icon{height:1.5rem;width:1.5rem}