From 2c732da7ae3dc010875c85676ebd005c4239a8a0 Mon Sep 17 00:00:00 2001 From: Louis AMSTUTZ Date: Thu, 7 Oct 2021 11:48:54 +0200 Subject: [PATCH 1/3] add :es: :flag_es: ES translations --- ts/user-picker/user-picker.controller.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ts/user-picker/user-picker.controller.ts b/ts/user-picker/user-picker.controller.ts index 7c0a1521..71228952 100644 --- a/ts/user-picker/user-picker.controller.ts +++ b/ts/user-picker/user-picker.controller.ts @@ -342,5 +342,17 @@ module lui.userpicker { "LUIDUSERPICKER_ME": "Moi :", "LUIDUSERPICKER_ALL": "Tous les utilisateurs", }); + $translateProvider.translations("es", { + "LUIDUSERPICKER_FORMEREMPLOYEE": "El contrato termina el {{dtContractEnd | luifMoment : 'LL'}}", + "LUIDUSERPICKER_NORESULTS": "No hay resultados", + "LUIDUSERPICKER_ERR_GET_USERS": "Error al recuperar los empleados", + "LUIDUSERPICKER_OVERFLOW": "{{cnt}} resultados mostrados de un total de {{all}}", + "LUIDUSERPICKER_DEPARTMENT" "Departamento", + "LUIDUSERPICKER_LEGALENTITY" "Entidad jurídica", + "LUIDUSERPICKER_EMPLOYEENUMBER" "Número de empleado", + "LUIDUSERPICKER_MAIL": "correo electrónico", + "LUIDUSERPICKER_ME": "Yo :", + "LUIDUSERPICKER_ALL": "Todos los usuarios", + }) }]); } From 233ba68571e0a6e723b9d8bef7c81a8d455dd4f0 Mon Sep 17 00:00:00 2001 From: Louis AMSTUTZ Date: Thu, 7 Oct 2021 17:00:49 +0200 Subject: [PATCH 2/3] fix es lang + v4.1.5 --- CHANGELOG.md | 3 +++ package.json | 2 +- ts/user-picker/user-picker.controller.ts | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 077ced3e..087cccce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ ### Changes (non-breaking) ### Bug fixes +## 4.1.5 - [release](https://github.com/LuccaSA/lucca-ui/releases/tag/4.1.5) +### Changes (non-breaking) +- `luid-user-picker` support ES translations ## 4.1.4 - [release](https://github.com/LuccaSA/lucca-ui/releases/tag/4.1.4) ### Changes (non-breaking) - `luid-image-picker` uses v3 files API diff --git a/package.json b/package.json index d454eeaa..16bbcd38 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lucca-ui", - "version": "4.1.4", + "version": "4.1.5", "description": "less and js framework by lucca", "main": "dist/lucca-ui.js", "dependencies": { diff --git a/ts/user-picker/user-picker.controller.ts b/ts/user-picker/user-picker.controller.ts index 71228952..61a39264 100644 --- a/ts/user-picker/user-picker.controller.ts +++ b/ts/user-picker/user-picker.controller.ts @@ -347,9 +347,9 @@ module lui.userpicker { "LUIDUSERPICKER_NORESULTS": "No hay resultados", "LUIDUSERPICKER_ERR_GET_USERS": "Error al recuperar los empleados", "LUIDUSERPICKER_OVERFLOW": "{{cnt}} resultados mostrados de un total de {{all}}", - "LUIDUSERPICKER_DEPARTMENT" "Departamento", - "LUIDUSERPICKER_LEGALENTITY" "Entidad jurídica", - "LUIDUSERPICKER_EMPLOYEENUMBER" "Número de empleado", + "LUIDUSERPICKER_DEPARTMENT": "Departamento", + "LUIDUSERPICKER_LEGALENTITY": "Entidad jurídica", + "LUIDUSERPICKER_EMPLOYEENUMBER": "Número de empleado", "LUIDUSERPICKER_MAIL": "correo electrónico", "LUIDUSERPICKER_ME": "Yo :", "LUIDUSERPICKER_ALL": "Todos los usuarios", From 2406a1f1de131a386d84618c8a9a827ce97b15fd Mon Sep 17 00:00:00 2001 From: Guillaume Nury Date: Fri, 8 Oct 2021 17:11:48 +0200 Subject: [PATCH 3/3] chore: publish v4.1.5 --- demo/libs/lucca-ui.js | 26 +++++++++++++++++++------- demo/libs/ui-cropper.js | 3 +-- dist/lucca-ui.global.min.css | 2 +- dist/lucca-ui.js | 26 +++++++++++++++++++------- dist/lucca-ui.min.js | 8 ++++---- package.json | 4 ++++ 6 files changed, 48 insertions(+), 21 deletions(-) diff --git a/demo/libs/lucca-ui.js b/demo/libs/lucca-ui.js index c7de5458..f9a20d38 100644 --- a/demo/libs/lucca-ui.js +++ b/demo/libs/lucca-ui.js @@ -3665,6 +3665,18 @@ var lui; "LUIDUSERPICKER_ME": "Moi :", "LUIDUSERPICKER_ALL": "Tous les utilisateurs", }); + $translateProvider.translations("es", { + "LUIDUSERPICKER_FORMEREMPLOYEE": "El contrato termina el {{dtContractEnd | luifMoment : 'LL'}}", + "LUIDUSERPICKER_NORESULTS": "No hay resultados", + "LUIDUSERPICKER_ERR_GET_USERS": "Error al recuperar los empleados", + "LUIDUSERPICKER_OVERFLOW": "{{cnt}} resultados mostrados de un total de {{all}}", + "LUIDUSERPICKER_DEPARTMENT": "Departamento", + "LUIDUSERPICKER_LEGALENTITY": "Entidad jurídica", + "LUIDUSERPICKER_EMPLOYEENUMBER": "Número de empleado", + "LUIDUSERPICKER_MAIL": "correo electrónico", + "LUIDUSERPICKER_ME": "Yo :", + "LUIDUSERPICKER_ALL": "Todos los usuarios", + }); }]); })(userpicker = lui.userpicker || (lui.userpicker = {})); })(lui || (lui = {})); @@ -4179,7 +4191,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/checkbox.html', - "
{{ options.templateOptions.helper }}
" + "
{{ options.templateOptions.helper }}
" ); @@ -4199,7 +4211,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/email.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.emailError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.emailError}}
" ); @@ -4209,7 +4221,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/number.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" ); @@ -4224,7 +4236,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/radio.html', - "
{{ options.templateOptions.helper}} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper}} {{::options.templateOptions.requiredError}}
" ); @@ -4234,12 +4246,12 @@ var lui; $templateCache.put('lui/templates/formly/fields/text.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" ); $templateCache.put('lui/templates/formly/fields/textarea.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" ); @@ -4319,7 +4331,7 @@ var lui; $templateCache.put('lui/templates/table-grid/table-grid.table.html', - "
{{ header.label }}
1\">{{ $item }}
1\">{{ $select.selected }}
" + "
{{ header.label }}
1\">{{ $item }}
1\">{{ $select.selected }}
" ); diff --git a/demo/libs/ui-cropper.js b/demo/libs/ui-cropper.js index 925a6065..c95e18ab 100644 --- a/demo/libs/ui-cropper.js +++ b/demo/libs/ui-cropper.js @@ -1,2 +1 @@ -/*! uiCropper v1.0.4 License: MIT */!function(){angular.module("uiCropper",[]),angular.module("uiCropper").factory("cropAreaCircle",["cropArea",function(e){var t=function(){e.apply(this,arguments),this._boxResizeBaseSize=25,this._boxResizeNormalRatio=1,this._boxResizeHoverRatio=1.2,this._iconMoveNormalRatio=.9,this._iconMoveHoverRatio=1.2,this._boxResizeNormalSize=this._boxResizeBaseSize*this._boxResizeNormalRatio,this._boxResizeHoverSize=this._boxResizeBaseSize*this._boxResizeHoverRatio,this._posDragStartX=0,this._posDragStartY=0,this._posResizeStartX=0,this._posResizeStartY=0,this._posResizeStartSize=0,this._boxResizeIsHover=!1,this._areaIsHover=!1,this._boxResizeIsDragging=!1,this._areaIsDragging=!1};return t.prototype=new e,t.prototype.getType=function(){return"circle"},t.prototype._calcCirclePerimeterCoords=function(e){var t=this._size.w/2,i=e*(Math.PI/180),r=this.getCenterPoint().x+t*Math.cos(i),s=this.getCenterPoint().y+t*Math.sin(i);return[r,s]},t.prototype._calcResizeIconCenterCoords=function(){return this._calcCirclePerimeterCoords(-45)},t.prototype._isCoordWithinArea=function(e){return Math.sqrt((e[0]-this.getCenterPoint().x)*(e[0]-this.getCenterPoint().x)+(e[1]-this.getCenterPoint().y)*(e[1]-this.getCenterPoint().y))t[0]-i&&e[0]t[1]-i&&e[1]a?this._posResizeStartSize.w+2*a:this._posResizeStartSize.w+2*n;var o={},h={};o.x=this.getCenterPoint().x-.5*s,h.x=this.getCenterPoint().x+.5*s,o.y=this.getCenterPoint().y-.5*s,h.y=this.getCenterPoint().y+.5*s,this.circleOnMove(o,h),this._boxResizeIsHover=!0,r=!0,this._events.trigger("area-resize")}else this._isCoordWithinBoxResize([e,t])?(i="nesw-resize",this._areaIsHover=!1,this._boxResizeIsHover=!0,r=!0):this._isCoordWithinArea([e,t])&&(i="move",this._areaIsHover=!0,r=!0);return angular.element(this._ctx.canvas).css({cursor:i}),r},t.prototype.processMouseDown=function(e,t){if(this._isCoordWithinBoxResize([e,t]))this._areaIsDragging=!1,this._areaIsHover=!1,this._boxResizeIsDragging=!0,this._boxResizeIsHover=!0,this._posResizeStartX=e,this._posResizeStartY=t,this._posResizeStartSize=this._size,this._events.trigger("area-resize-start");else if(this._isCoordWithinArea([e,t])){this._areaIsDragging=!0,this._areaIsHover=!0,this._boxResizeIsDragging=!1,this._boxResizeIsHover=!1;var i=this.getCenterPoint();this._posDragStartX=e-i.x,this._posDragStartY=t-i.y,this._events.trigger("area-move-start")}},t.prototype.processMouseUp=function(){this._areaIsDragging&&(this._areaIsDragging=!1,this._events.trigger("area-move-end")),this._boxResizeIsDragging&&(this._boxResizeIsDragging=!1,this._events.trigger("area-resize-end")),this._areaIsHover=!1,this._boxResizeIsHover=!1,this._posDragStartX=0,this._posDragStartY=0},t}]),angular.module("uiCropper").factory("cropAreaRectangle",["cropArea",function(e){var t=function(){e.apply(this,arguments),this._resizeCtrlBaseRadius=15,this._resizeCtrlNormalRatio=.6,this._resizeCtrlHoverRatio=.7,this._iconMoveNormalRatio=.9,this._iconMoveHoverRatio=1.2,this._resizeCtrlNormalRadius=this._resizeCtrlBaseRadius*this._resizeCtrlNormalRatio,this._resizeCtrlHoverRadius=this._resizeCtrlBaseRadius*this._resizeCtrlHoverRatio,this._posDragStartX=0,this._posDragStartY=0,this._posResizeStartX=0,this._posResizeStartY=0,this._posResizeStartSize={w:0,h:0},this._resizeCtrlIsHover=-1,this._areaIsHover=!1,this._resizeCtrlIsDragging=-1,this._areaIsDragging=!1};return t.prototype=new e,t.prototype.getType=function(){return"rectangle"},t.prototype._calcRectangleCorners=function(){var e=this.getSize(),t=this.getSouthEastBound();return[[e.x,e.y],[t.x,e.y],[e.x,t.y],[t.x,t.y]]},t.prototype._calcRectangleDimensions=function(){var e=this.getSize(),t=this.getSouthEastBound();return{left:e.x,top:e.y,right:t.x,bottom:t.y}},t.prototype._isCoordWithinArea=function(e){var t=this._calcRectangleDimensions();return e[0]>=t.left&&e[0]<=t.right&&e[1]>=t.top&&e[1]<=t.bottom},t.prototype._isCoordWithinResizeCtrl=function(e){for(var t=this._calcRectangleCorners(),i=-1,r=0,s=t.length;s>r;r++){var n=t[r];if(e[0]>n[0]-this._resizeCtrlHoverRadius&&e[0]n[1]-this._resizeCtrlHoverRadius&&e[1]r;r++){var n=i[r];this._cropCanvas.drawIconResizeBoxBase(n,this._resizeCtrlBaseRadius,this._resizeCtrlIsHover===r?this._resizeCtrlHoverRatio:this._resizeCtrlNormalRatio)}},t.prototype.processMouseMove=function(e,t){var i="default",r=!1;if(this._resizeCtrlIsHover=-1,this._areaIsHover=!1,this._areaIsDragging)this.setCenterPointOnMove({x:e-this._posDragStartX,y:t-this._posDragStartY}),this._areaIsHover=!0,i="move",r=!0,this._events.trigger("area-move");else if(this._resizeCtrlIsDragging>-1){var s=this.getSize(),n=this.getSouthEastBound(),a=e;switch(this._resizeCtrlIsDragging){case 0:this._aspect&&(a=n.x-(n.y-t)*this._aspect),this.setSizeByCorners({x:a,y:t},{x:n.x,y:n.y}),i="nwse-resize";break;case 1:this._aspect&&(a=s.x+(n.y-t)*this._aspect),this.setSizeByCorners({x:s.x,y:t},{x:a,y:n.y}),i="nesw-resize";break;case 2:this._aspect&&(a=n.x-(t-s.y)*this._aspect),this.setSizeByCorners({x:a,y:s.y},{x:n.x,y:t}),i="nesw-resize";break;case 3:this._aspect&&(a=s.x+(t-s.y)*this._aspect),this.setSizeByCorners({x:s.x,y:s.y},{x:a,y:t}),i="nwse-resize"}this._resizeCtrlIsHover=this._resizeCtrlIsDragging,r=!0,this._events.trigger("area-resize")}else{var o=this._isCoordWithinResizeCtrl([e,t]);if(o>-1){switch(o){case 0:i="nwse-resize";break;case 1:i="nesw-resize";break;case 2:i="nesw-resize";break;case 3:i="nwse-resize"}this._areaIsHover=!1,this._resizeCtrlIsHover=o,r=!0}else this._isCoordWithinArea([e,t])&&(i="move",this._areaIsHover=!0,r=!0)}return angular.element(this._ctx.canvas).css({cursor:i}),r},t.prototype.processMouseDown=function(e,t){var i=this._isCoordWithinResizeCtrl([e,t]);if(i>-1)this._areaIsDragging=!1,this._areaIsHover=!1,this._resizeCtrlIsDragging=i,this._resizeCtrlIsHover=i,this._posResizeStartX=e,this._posResizeStartY=t,this._posResizeStartSize=this._size,this._events.trigger("area-resize-start");else if(this._isCoordWithinArea([e,t])){this._areaIsDragging=!0,this._areaIsHover=!0,this._resizeCtrlIsDragging=-1,this._resizeCtrlIsHover=-1;var r=this.getCenterPoint();this._posDragStartX=e-r.x,this._posDragStartY=t-r.y,this._events.trigger("area-move-start")}},t.prototype.processMouseUp=function(){this._areaIsDragging&&(this._areaIsDragging=!1,this._events.trigger("area-move-end")),this._resizeCtrlIsDragging>-1&&(this._resizeCtrlIsDragging=-1,this._events.trigger("area-resize-end")),this._areaIsHover=!1,this._resizeCtrlIsHover=-1,this._posDragStartX=0,this._posDragStartY=0},t}]),angular.module("uiCropper").factory("cropAreaSquare",["cropArea",function(e){var t=function(){e.apply(this,arguments),this._resizeCtrlBaseRadius=15,this._resizeCtrlNormalRatio=.6,this._resizeCtrlHoverRatio=.7,this._iconMoveNormalRatio=.9,this._iconMoveHoverRatio=1.2,this._resizeCtrlNormalRadius=this._resizeCtrlBaseRadius*this._resizeCtrlNormalRatio,this._resizeCtrlHoverRadius=this._resizeCtrlBaseRadius*this._resizeCtrlHoverRatio,this._posDragStartX=0,this._posDragStartY=0,this._posResizeStartX=0,this._posResizeStartY=0,this._posResizeStartSize=0,this._resizeCtrlIsHover=-1,this._areaIsHover=!1,this._resizeCtrlIsDragging=-1,this._areaIsDragging=!1};return t.prototype=new e,t.prototype.getType=function(){return"square"},t.prototype._calcSquareCorners=function(){var e=this.getSize(),t=this.getSouthEastBound();return[[e.x,e.y],[t.x,e.y],[e.x,t.y],[t.x,t.y]]},t.prototype._calcSquareDimensions=function(){var e=this.getSize(),t=this.getSouthEastBound();return{left:e.x,top:e.y,right:t.x,bottom:t.y}},t.prototype._isCoordWithinArea=function(e){var t=this._calcSquareDimensions();return e[0]>=t.left&&e[0]<=t.right&&e[1]>=t.top&&e[1]<=t.bottom},t.prototype._isCoordWithinResizeCtrl=function(e){for(var t=this._calcSquareCorners(),i=-1,r=0,s=t.length;s>r;r++){var n=t[r];if(e[0]>n[0]-this._resizeCtrlHoverRadius&&e[0]n[1]-this._resizeCtrlHoverRadius&&e[1]r;r++){var n=i[r];this._cropCanvas.drawIconResizeBoxBase(n,this._resizeCtrlBaseRadius,this._resizeCtrlIsHover===r?this._resizeCtrlHoverRatio:this._resizeCtrlNormalRatio)}},t.prototype._clampPoint=function(e,t){var i=this._ctx.canvas.width;return 0>e&&(t-=Math.abs(e),e=0),0>t&&(e-=Math.abs(t),t=0),e>i&&(t-=i-e,e=i),t>i&&(e-=i-t,t=i),{x:e,y:t}},t.prototype.processMouseMove=function(e,t){var i="default",r=!1;if(this._resizeCtrlIsHover=-1,this._areaIsHover=!1,this._areaIsDragging)this.setCenterPointOnMove({x:e-this._posDragStartX,y:t-this._posDragStartY}),this._areaIsHover=!0,i="move",r=!0,this._events.trigger("area-move");else if(this._resizeCtrlIsDragging>-1){var s,n;switch(this._resizeCtrlIsDragging){case 0:s=-1,n=-1,i="nwse-resize";break;case 1:s=1,n=-1,i="nesw-resize";break;case 2:s=-1,n=1,i="nesw-resize";break;case 3:s=1,n=1,i="nwse-resize"}var a,o=(e-this._posResizeStartX)*s,h=(t-this._posResizeStartY)*n;a=o>h?this._posResizeStartSize.w+h:this._posResizeStartSize.w+o;var c=Math.max(this._minSize.w,a),u={},l={},g={},p={},f=this.getSize(),d=this.getSouthEastBound();switch(this._resizeCtrlIsDragging){case 0:u.x=d.x-c,u.y=d.y-c,u=this._clampPoint(u.x,u.y),this.setSizeByCorners(u,{x:d.x,y:d.y}),i="nwse-resize";break;case 1:p.x=f.x+c,p.y=d.y-c,p=this._clampPoint(p.x,p.y),this.setSizeByCorners({x:f.x,y:p.y},{x:p.x,y:d.y}),i="nesw-resize";break;case 2:g.x=d.x-c,g.y=f.y+c,g=this._clampPoint(g.x,g.y),this.setSizeByCorners({x:g.x,y:f.y},{x:d.x,y:g.y}),i="nesw-resize";break;case 3:l.x=f.x+c,l.y=f.y+c,l=this._clampPoint(l.x,l.y),this.setSizeByCorners({x:f.x,y:f.y},l),i="nwse-resize"}this._resizeCtrlIsHover=this._resizeCtrlIsDragging,r=!0,this._events.trigger("area-resize")}else{var v=this._isCoordWithinResizeCtrl([e,t]);if(v>-1){switch(v){case 0:i="nwse-resize";break;case 1:i="nesw-resize";break;case 2:i="nesw-resize";break;case 3:i="nwse-resize"}this._areaIsHover=!1,this._resizeCtrlIsHover=v,r=!0}else this._isCoordWithinArea([e,t])&&(i="move",this._areaIsHover=!0,r=!0)}return angular.element(this._ctx.canvas).css({cursor:i}),r},t.prototype.processMouseDown=function(e,t){var i=this._isCoordWithinResizeCtrl([e,t]);if(i>-1)this._areaIsDragging=!1,this._areaIsHover=!1,this._resizeCtrlIsDragging=i,this._resizeCtrlIsHover=i,this._posResizeStartX=e,this._posResizeStartY=t,this._posResizeStartSize=this._size,this._events.trigger("area-resize-start");else if(this._isCoordWithinArea([e,t])){this._areaIsDragging=!0,this._areaIsHover=!0,this._resizeCtrlIsDragging=-1,this._resizeCtrlIsHover=-1;var r=this.getCenterPoint();this._posDragStartX=e-r.x,this._posDragStartY=t-r.y,this._events.trigger("area-move-start")}},t.prototype.processMouseUp=function(){this._areaIsDragging&&(this._areaIsDragging=!1,this._events.trigger("area-move-end")),this._resizeCtrlIsDragging>-1&&(this._resizeCtrlIsDragging=-1,this._events.trigger("area-resize-end")),this._areaIsHover=!1,this._resizeCtrlIsHover=-1,this._posDragStartX=0,this._posDragStartY=0},t}]),angular.module("uiCropper").factory("cropArea",["cropCanvas",function(e){var t=function(t,i){this._ctx=t,this._events=i,this._minSize={x:0,y:0,w:80,h:80},this._initSize=void 0,this._initCoords=void 0,this._allowCropResizeOnCorners=!1,this._forceAspectRatio=!1,this._aspect=null,this._cropCanvas=new e(t),this._image=new Image,this._size={x:0,y:0,w:150,h:150}};return t.prototype.setAllowCropResizeOnCorners=function(e){this._allowCropResizeOnCorners=e},t.prototype.getImage=function(){return this._image},t.prototype.setImage=function(e){this._image=e},t.prototype.setForceAspectRatio=function(e){this._forceAspectRatio=e},t.prototype.setAspect=function(e){this._aspect=e},t.prototype.getAspect=function(){return this._aspect},t.prototype.getCanvasSize=function(){return{w:this._ctx.canvas.width,h:this._ctx.canvas.height}},t.prototype.getSize=function(){return this._size},t.prototype.setSize=function(e){e=this._processSize(e),this._size=this._preventBoundaryCollision(e)},t.prototype.setSizeOnMove=function(e){e=this._processSize(e),this._size=this._allowCropResizeOnCorners?this._preventBoundaryCollision(e):this._allowMouseOutsideCanvas(e)},t.prototype.circleOnMove=function(e,t){var i={x:e.x,y:e.y,w:t.x-e.x,h:t.y-e.y},r=this._ctx.canvas.height,s=this._ctx.canvas.width;(i.w>s||i.h>r)&&(r>s?(i.w=s,i.h=s):(i.w=r,i.h=r)),i.x+i.w>s&&(i.x=s-i.w),i.y+i.h>r&&(i.y=r-i.h),i.x<0&&(i.x=0),i.y<0&&(i.y=0),this._minSize.w>i.w&&(i.w=this._minSize.w,i.x=this._size.x),this._minSize.h>i.h&&(i.h=this._minSize.h,i.y=this._size.y),this._size=i},t.prototype.setSizeByCorners=function(e,t){var i={x:e.x,y:e.y,w:t.x-e.x,h:t.y-e.y};this.setSize(i)},t.prototype.getSouthEastBound=function(){return this._southEastBound(this.getSize())},t.prototype.setMinSize=function(e){this._minSize=this._processSize(e),this.setSize(this._minSize)},t.prototype.getMinSize=function(){return this._minSize},t.prototype.getCenterPoint=function(){var e=this.getSize();return{x:e.x+e.w/2,y:e.y+e.h/2}},t.prototype.setCenterPoint=function(e){var t=this.getSize();this.setSize({x:e.x-t.w/2,y:e.y-t.h/2,w:t.w,h:t.h})},t.prototype.setCenterPointOnMove=function(e){var t=this.getSize();this.setSizeOnMove({x:e.x-t.w/2,y:e.y-t.h/2,w:t.w,h:t.h})},t.prototype.setInitSize=function(e){this._initSize=this._processSize(e),this.setSize(this._initSize)},t.prototype.getInitSize=function(){return this._initSize},t.prototype.setInitCoords=function(e){e.h=this.getSize().h,e.w=this.getSize().w,this._initCoords=this._processSize(e),this.setSize(this._initCoords)},t.prototype.getInitCoords=function(){return this._initCoords},t.prototype.getType=function(){return"circle"},t.prototype._allowMouseOutsideCanvas=function(e){var t=this._ctx.canvas.height,i=this._ctx.canvas.width,r={w:e.w,h:e.h};return r.x=e.x<0?0:e.x+e.w>i?i-e.w:e.x,r.y=e.y<0?0:e.y+e.h>t?t-e.h:e.y,r},t.prototype._preventBoundaryCollision=function(e){var t=this._ctx.canvas.height,i=this._ctx.canvas.width,r={x:e.x,y:e.y},s=this._southEastBound(e);r.x<0&&(r.x=0),r.y<0&&(r.y=0),s.x>i&&(s.x=i),s.y>t&&(s.y=t);var n=this._forceAspectRatio?e.w:s.x-r.x,a=this._forceAspectRatio?e.h:s.y-r.y;a>t&&(a=t),this._aspect&&(n=a*this._aspect,r.x+n>i&&(n=i-r.x,a=n/this._aspect,this._minSize.w>n&&(n=this._minSize.w),this._minSize.h>a&&(a=this._minSize.h),r.x=i-n),r.y+a>t&&(r.y=t-a)),this._forceAspectRatio&&(n=a,r.x+n>i&&(n=i-r.x,ni&&(s.x=i,r.x=Math.max(s.x-i,s.x-this._minSize.w),o={x:r.x,y:r.y,w:s.x-r.x,h:s.y-r.y})),o.ht&&(s.y=t,r.y=Math.max(s.y-t,s.y-this._minSize.h),o={x:r.x,y:r.y,w:s.x-r.x,h:s.y-r.y})),this._forceAspectRatio&&(s=this._southEastBound(o),s.y>t&&(o.y=t-o.h),s.x>i&&(o.x=i-o.w)),o},t.prototype._dontDragOutside=function(){var e=this._ctx.canvas.height,t=this._ctx.canvas.width;this._width>t&&(this._width=t),this._height>e&&(this._height=e),this._xt-this._width/2&&(this._x=t-this._width/2),this._ye-this._height/2&&(this._y=e-this._height/2)},t.prototype._drawArea=function(){},t.prototype._processSize=function(e){"number"==typeof e&&(e={w:e,h:e});var t=e.w;return this._aspect&&(t=e.h*this._aspect),{x:"undefined"==typeof e.x?this.getSize().x:e.x,y:"undefined"==typeof e.y?this.getSize().y:e.y,w:t||this._minSize.w,h:e.h||this._minSize.h}},t.prototype._southEastBound=function(e){return{x:e.x+e.w,y:e.y+e.h}},t.prototype.draw=function(){this._cropCanvas.drawCropArea(this._image,this.getCenterPoint(),this._size,this._drawArea)},t.prototype.processMouseMove=function(){},t.prototype.processMouseDown=function(){},t.prototype.processMouseUp=function(){},t}]),angular.module("uiCropper").factory("cropCanvas",[function(){var e=[[-.5,-2],[-3,-4.5],[-.5,-7],[-7,-7],[-7,-.5],[-4.5,-3],[-2,-.5]],t=[[.5,-2],[3,-4.5],[.5,-7],[7,-7],[7,-.5],[4.5,-3],[2,-.5]],i=[[-.5,2],[-3,4.5],[-.5,7],[-7,7],[-7,.5],[-4.5,3],[-2,.5]],r=[[.5,2],[3,4.5],[.5,7],[7,7],[7,.5],[4.5,3],[2,.5]],s=[[-1.5,-2.5],[-1.5,-6],[-5,-6],[0,-11],[5,-6],[1.5,-6],[1.5,-2.5]],n=[[-2.5,-1.5],[-6,-1.5],[-6,-5],[-11,0],[-6,5],[-6,1.5],[-2.5,1.5]],a=[[-1.5,2.5],[-1.5,6],[-5,6],[0,11],[5,6],[1.5,6],[1.5,2.5]],o=[[2.5,-1.5],[6,-1.5],[6,-5],[11,0],[6,5],[6,1.5],[2.5,1.5]],h={areaOutline:"#fff",resizeBoxStroke:"#bababa",resizeBoxFill:"#444",resizeBoxArrowFill:"#fff",resizeCircleStroke:"#bababa",resizeCircleFill:"#444",moveIconFill:"#fff"},c={strokeWidth:1};return function(u){var l=function(e,t,i){return[i*e[0]+t[0],i*e[1]+t[1]]},g=function(e,t,i,r){u.save(),u.fillStyle=t,u.beginPath();var s,n=l(e[0],i,r);u.moveTo(n[0],n[1]);for(var a in e)a>0&&(s=l(e[a],i,r),u.lineTo(s[0],s[1]));u.lineTo(n[0],n[1]),u.fill(),u.closePath(),u.restore()};this.drawIconMove=function(e,t){g(s,h.moveIconFill,e,t),g(n,h.moveIconFill,e,t),g(a,h.moveIconFill,e,t),g(o,h.moveIconFill,e,t)},this.drawIconResizeCircle=function(e,t,i){var r=t*i;u.save(),u.strokeStyle=h.resizeCircleStroke,u.lineWidth=c.strokeWidth,u.fillStyle=h.resizeCircleFill,u.beginPath(),u.arc(e[0],e[1],r,0,2*Math.PI),u.fill(),u.stroke(),u.closePath(),u.restore()},this.drawIconResizeBoxBase=function(e,t,i){var r=t*i;u.save(),u.strokeStyle=h.resizeBoxStroke,u.lineWidth=c.strokeWidth,u.fillStyle=h.resizeBoxFill,u.fillRect(e[0]-r/2,e[1]-r/2,r,r),u.strokeRect(e[0]-r/2,e[1]-r/2,r,r),u.restore()},this.drawIconResizeBoxNESW=function(e,r,s){this.drawIconResizeBoxBase(e,r,s),g(t,h.resizeBoxArrowFill,e,s),g(i,h.resizeBoxArrowFill,e,s)},this.drawIconResizeBoxNWSE=function(t,i,s){this.drawIconResizeBoxBase(t,i,s),g(e,h.resizeBoxArrowFill,t,s),g(r,h.resizeBoxArrowFill,t,s)},this.drawCropArea=function(e,t,i,r){var s=Math.abs(e.width/u.canvas.width),n=Math.abs(e.height/u.canvas.height),a=Math.abs(t.x-i.w/2),o=Math.abs(t.y-i.h/2);u.save(),u.strokeStyle=h.areaOutline,u.lineWidth=c.strokeWidth,u.setLineDash([5,5]),u.beginPath(),r(u,t,i),u.stroke(),u.clip(),i.w>0&&u.drawImage(e,a*s,o*n,Math.abs(i.w*s),Math.abs(i.h*n),a,o,Math.abs(i.w),Math.abs(i.h)),u.beginPath(),r(u,t,i),u.stroke(),u.clip(),u.restore()}}}]),angular.module("uiCropper").service("cropEXIF",[function(){function e(e){return!!e.exifdata}function t(e,t){t=t||e.match(/^data\:([^\;]+)\;base64,/im)[1]||"",e=e.replace(/^data\:([^\;]+)\;base64,/gim,"");for(var i=atob(e),r=i.length,s=new ArrayBuffer(r),n=new Uint8Array(s),a=0;r>a;a++)n[a]=i.charCodeAt(a);return s}function i(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="blob",i.onload=function(){(200===this.status||0===this.status)&&t(this.response)},i.send()}function r(e,r){function a(t){var i=s(t),a=n(t);e.exifdata=i||{},e.iptcdata=a||{},r&&r.call(e)}var o=new FileReader;if(e.src){if(/^data\:/i.test(e.src)){var h=t(e.src);a(h)}else/^blob\:/i.test(e.src)&&(o.onload=function(e){a(e.target.result)},i(e.src,function(e){o.readAsArrayBuffer(e)}));var c=new XMLHttpRequest;c.onload=function(){if(200!==this.status&&0!==this.status)throw"Could not load image";a(c.response),c=null},c.open("GET",e.src,!0),c.responseType="arraybuffer";try{c.send(null)}catch(u){}}else window.FileReader&&(e instanceof window.Blob||e instanceof window.File)&&(o.onload=function(e){l&&console.log("Got file of length "+e.target.result.byteLength),a(e.target.result)},o.readAsArrayBuffer(e))}function s(e){var t=new DataView(e);if(l&&console.log("Got file of length "+e.byteLength),255!==t.getUint8(0)||216!==t.getUint8(1))return l&&console.log("Not a valid JPEG"),!1;for(var i,r=2,s=e.byteLength;s>r;){if(255!==t.getUint8(r))return l&&console.log("Not a valid marker at offset "+r+", found: "+t.getUint8(r)),!1;if(i=t.getUint8(r+1),l&&console.log(i),225===i)return l&&console.log("Found 0xFFE1 marker"),u(t,r+4,t.getUint16(r+2)-2);r+=2+t.getUint16(r+2)}}function n(e){var t=new DataView(e);if(l&&console.log("Got file of length "+e.byteLength),255!==t.getUint8(0)||216!==t.getUint8(1))return l&&console.log("Not a valid JPEG"),!1;for(var i=2,r=e.byteLength,s=function(e,t){return 56===e.getUint8(t)&&66===e.getUint8(t+1)&&73===e.getUint8(t+2)&&77===e.getUint8(t+3)&&4===e.getUint8(t+4)&&4===e.getUint8(t+5)};r>i;){if(s(t,i)){var n=t.getUint8(i+7);n%2!==0&&(n+=1),0===n&&(n=4);var o=i+8+n,h=t.getUint16(i+6+n);return a(e,o,h)}i++}}function a(e,t,i){for(var r,s,n,a,o,h=new DataView(e),u={},l=t;t+i>l;)28===h.getUint8(l)&&2===h.getUint8(l+1)&&(a=h.getUint8(l+2),a in v&&(n=h.getInt16(l+3),o=n+5,s=v[a],r=c(h,l+5,n),u.hasOwnProperty(s)?u[s]instanceof Array?u[s].push(r):u[s]=[u[s],r]:u[s]=r)),l++;return u}function o(e,t,i,r,s){var n,a,o,c=e.getUint16(i,!s),u={};for(o=0;c>o;o++)n=i+12*o+2,a=r[e.getUint16(n,!s)],!a&&l&&console.log("Unknown tag: "+e.getUint16(n,!s)),u[a]=h(e,n,t,i,s);return u}function h(e,t,i,r,s){var n,a,o,h,u,l,g=e.getUint16(t+2,!s),p=e.getUint32(t+4,!s),f=e.getUint32(t+8,!s)+i;switch(g){case 1:case 7:if(1===p)return e.getUint8(t+8,!s);for(n=p>4?f:t+8,a=[],h=0;p>h;h++)a[h]=e.getUint8(n+h);return a;case 2:return n=p>4?f:t+8,c(e,n,p-1);case 3:if(1===p)return e.getUint16(t+8,!s);for(n=p>2?f:t+8,a=[],h=0;p>h;h++)a[h]=e.getUint16(n+2*h,!s);return a;case 4:if(1===p)return e.getUint32(t+8,!s);for(a=[],h=0;p>h;h++)a[h]=e.getUint32(f+4*h,!s);return a;case 5:if(1===p)return u=e.getUint32(f,!s),l=e.getUint32(f+4,!s),o={},o.numerator=u,o.denominator=l,o;for(a=[],h=0;p>h;h++)u=e.getUint32(f+8*h,!s),l=e.getUint32(f+4+8*h,!s),a[h]={},a[h].numerator=u,a[h].denominator=l;return a;case 9:if(1===p)return e.getInt32(t+8,!s);for(a=[],h=0;p>h;h++)a[h]=e.getInt32(f+4*h,!s);return a;case 10:if(1===p)return e.getInt32(f,!s)/e.getInt32(f+4,!s);for(a=[],h=0;p>h;h++)a[h]=e.getInt32(f+8*h,!s)/e.getInt32(f+4+8*h,!s);return a}}function c(e,t,i){for(var r="",s=t;t+i>s;s++)r+=String.fromCharCode(e.getUint8(s));return r}function u(e,t){if("Exif"!==c(e,t,4))return l&&console.log("Not valid EXIF data! "+c(e,t,4)),!1;var i,r,s,n,a,h=t+6;if(18761===e.getUint16(h))i=!1;else{if(19789!==e.getUint16(h))return l&&console.log("Not valid TIFF data! (no 0x4949 or 0x4D4D)"),!1;i=!0}if(42!==e.getUint16(h+2,!i))return l&&console.log("Not valid TIFF data! (no 0x002A)"),!1;var u=e.getUint32(h+4,!i);if(8>u)return l&&console.log("Not valid TIFF data! (First offset less than 8)",e.getUint32(h+4,!i)),!1;if(r=o(e,h,h+u,p,i),r.ExifIFDPointer){n=o(e,h,h+r.ExifIFDPointer,g,i);for(s in n){switch(s){case"LightSource":case"Flash":case"MeteringMode":case"ExposureProgram":case"SensingMethod":case"SceneCaptureType":case"SceneType":case"CustomRendered":case"WhiteBalance":case"GainControl":case"Contrast":case"Saturation":case"Sharpness":case"SubjectDistanceRange":case"FileSource":n[s]=d[s][n[s]];break;case"ExifVersion":case"FlashpixVersion":n[s]=String.fromCharCode(n[s][0],n[s][1],n[s][2],n[s][3]);break;case"ComponentsConfiguration":n[s]=d.Components[n[s][0]]+d.Components[n[s][1]]+d.Components[n[s][2]]+d.Components[n[s][3]]}r[s]=n[s]}}if(r.GPSInfoIFDPointer){a=o(e,h,h+r.GPSInfoIFDPointer,f,i);for(s in a){switch(s){case"GPSVersionID":a[s]=a[s][0]+"."+a[s][1]+"."+a[s][2]+"."+a[s][3]}r[s]=a[s]}}return r}var l=!1,g=this.Tags={36864:"ExifVersion",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37500:"MakerNote",37510:"UserComment",40964:"RelatedSoundFile",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37520:"SubsecTime",37521:"SubsecTimeOriginal",37522:"SubsecTimeDigitized",33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"ISOSpeedRatings",34856:"OECF",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBias",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37396:"SubjectArea",37386:"FocalLength",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRation",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",40965:"InteroperabilityIFDPointer",42016:"ImageUniqueID"},p=this.TiffTags={256:"ImageWidth",257:"ImageHeight",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer",40965:"InteroperabilityIFDPointer",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",274:"Orientation",277:"SamplesPerPixel",284:"PlanarConfiguration",530:"YCbCrSubSampling",531:"YCbCrPositioning",282:"XResolution",283:"YResolution",296:"ResolutionUnit",273:"StripOffsets",278:"RowsPerStrip",279:"StripByteCounts",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",301:"TransferFunction",318:"WhitePoint",319:"PrimaryChromaticities",529:"YCbCrCoefficients",532:"ReferenceBlackWhite",306:"DateTime",270:"ImageDescription",271:"Make",272:"Model",305:"Software",315:"Artist",33432:"Copyright"},f=this.GPSTags={0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential"},d=this.StringValues={ExposureProgram:{0:"Not defined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},SensingMethod:{1:"Not defined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},SceneType:{1:"Directly photographed"},CustomRendered:{0:"Normal process",1:"Custom process"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},GainControl:{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},SubjectDistanceRange:{0:"Unknown",1:"Macro",2:"Close view",3:"Distant view"},FileSource:{3:"DSC"},Components:{0:"",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"}},v={120:"caption",110:"credit",25:"keywords",55:"dateCreated",80:"byline",85:"bylineTitle",122:"captionWriter",105:"headline",116:"copyright",15:"category"};this.getData=function(t,i){return(t instanceof Image||t instanceof HTMLImageElement)&&!t.complete?!1:(e(t)?i&&i.call(t):r(t,i),!0)},this.getTag=function(t,i){return e(t)?t.exifdata[i]:void 0},this.getAllTags=function(t){if(!e(t))return{};var i,r=t.exifdata,s={};for(i in r)r.hasOwnProperty(i)&&(s[i]=r[i]);return s},this.pretty=function(t){if(!e(t))return"";var i,r=t.exifdata,s="";for(i in r)r.hasOwnProperty(i)&&(s+="object"==typeof r[i]?r[i]instanceof Number?i+" : "+r[i]+" ["+r[i].numerator+"/"+r[i].denominator+"]\r\n":i+" : ["+r[i].length+" values]\r\n":i+" : "+r[i]+"\r\n");return s},this.readFromBinaryFile=function(e){return s(e)}}]),angular.module("uiCropper").factory("cropHost",["$document","$q","cropAreaCircle","cropAreaSquare","cropAreaRectangle","cropEXIF",function(e,t,i,r,s,n){var a=8,o=function(e){var t=e.getBoundingClientRect(),i=document.body,r=document.documentElement,s=window.pageYOffset||r.scrollTop||i.scrollTop,n=window.pageXOffset||r.scrollLeft||i.scrollLeft,a=r.clientTop||i.clientTop||0,o=r.clientLeft||i.clientLeft||0,h=t.top+s-a,c=t.left+n-o;return{top:Math.round(h),left:Math.round(c)}};return function(h,c,u){function l(){g.clearRect(0,0,g.canvas.width,g.canvas.height),null!==p&&(g.drawImage(p,0,0,g.canvas.width,g.canvas.height),g.save(),g.fillStyle="rgba(0, 0, 0, 0.65)",g.fillRect(0,0,g.canvas.width,g.canvas.height),g.restore(),f.draw())}var g=null,p=null,f=null,d=null,v=null,m=this,w=[100,100],_=[300,300],y=null,z=[],S={w:200,h:200},C=null,I="image/png",x=null,R=!1;this.setInitMax=function(e){d=e},this.setAllowCropResizeOnCorners=function(e){f.setAllowCropResizeOnCorners(e) -};var b=function(){if(null!==p){f.setImage(p);var e=[p.width,p.height],t=p.width/p.height,i=e;i[0]>_[0]?(i[0]=_[0],i[1]=i[0]/t):i[0]_[1]?(i[1]=_[1],i[0]=i[1]*t):i[1]s&&(r=s),s=r;else if("rectangle"===n&&v){var a=f.getAspect();r/s>a?r=a*s:s=a*r}if(d?f.setSize({w:r,h:s}):void 0!==f.getInitSize()?f.setSize({w:Math.min(f.getInitSize().w,r/2),h:Math.min(f.getInitSize().h,s/2)}):f.setSize({w:Math.min(200,r/2),h:Math.min(200,s/2)}),f.getInitCoords())if(m.areaInitIsRelativeToImage){var o=p.width/i[0];f.setSize({w:f.getInitSize().w/o,h:f.getInitSize().h/o,x:f.getInitCoords().x/o,y:f.getInitCoords().y/o})}else f.setSize({w:f.getSize().w,h:f.getSize().h,x:f.getInitCoords().x,y:f.getInitCoords().y});else f.setCenterPoint({x:g.canvas.width/2,y:g.canvas.height/2})}else h.prop("width",0).prop("height",0).css({"margin-top":0});l()},D=function(e){return angular.isDefined(e.changedTouches)?e.changedTouches:e.originalEvent.changedTouches},M=function(e){if(null!==p){var t,i,r=o(g.canvas);"touchmove"===e.type?(t=D(e)[0].pageX,i=D(e)[0].pageY):(t=e.pageX,i=e.pageY),f.processMouseMove(t-r.left,i-r.top),l()}},P=function(e){if(e.preventDefault(),e.stopPropagation(),null!==p){var t,i,r=o(g.canvas);"touchstart"===e.type?(t=D(e)[0].pageX,i=D(e)[0].pageY):(t=e.pageX,i=e.pageY),f.processMouseDown(t-r.left,i-r.top),l()}},A=function(e){if(null!==p){var t,i,r=o(g.canvas);"touchend"===e.type?(t=D(e)[0].pageX,i=D(e)[0].pageY):(t=e.pageX,i=e.pageY),f.processMouseUp(t-r.left,i-r.top),l()}},B=function(e,t){var i,r;if(r=angular.element("")[0],i=r.getContext("2d"),r.width=e.w,r.height=e.h,null!==p){var s=(t.x-f.getSize().w/2)*(p.width/g.canvas.width),n=(t.y-f.getSize().h/2)*(p.height/g.canvas.height),a=f.getSize().w*(p.width/g.canvas.width),o=f.getSize().h*(p.height/g.canvas.height);if(R)i.drawImage(p,s,n,a,o,0,0,e.w,e.h);else{var h,c,u=a/o;u>1?(c=e.w,h=c/u):(h=e.h,c=h*u),r.width=c,r.height=h,i.drawImage(p,s,n,a,o,0,0,Math.round(c),Math.round(h))}}return r},H=function(e){var t,i={dataURI:null,imageData:null};return t=B(e,f.getCenterPoint()),null!==p&&(i.dataURI=null!==x?t.toDataURL(I,x):t.toDataURL(I)),i};this.getResultImage=function(){if(0===z.length)return H(this.getResultImageSize());for(var e=[],t=0;t-1){var i=document.createElement("canvas"),r=i.getContext("2d"),s=t.width,a=t.height,o=0,h=0,c=0,l=0,g=0;switch(l=s,g=a,e){case 3:o=-t.width,h=-t.height,c=180;break;case 6:s=t.height,a=t.width,h=-t.height,l=a,g=s,c=90;break;case 8:s=t.height,a=t.width,o=-t.width,l=a,g=s,c=270}var f=1e3;if(s>f||a>f){var d=0;s>f?(d=f/s,s=f,a=d*a):a>f&&(d=f/a,a=f,s=d*s),h=d*h,o=d*o,l=d*l,g=d*g}i.width=s,i.height=a,r.rotate(c*Math.PI/180),r.drawImage(t,o,h,l,g),p=new Image,p.onload=function(){b(),u.trigger("image-updated")},p.src=i.toDataURL(I)}else p=t,u.trigger("image-updated");b()})},t.onerror=function(){u.trigger("load-error")},u.trigger("load-start"),e instanceof window.Blob?t.src=URL.createObjectURL(e):(("http"===e.substring(0,4).toLowerCase()||"//"===e.substring(0,2))&&(t.crossOrigin="anonymous"),t.src=e)}},this.setMaxDimensions=function(e,t){if(_=[e,t],null!==p){var i=g.canvas.width,r=g.canvas.height,s=[p.width,p.height],n=p.width/p.height,a=s;a[0]>_[0]?(a[0]=_[0],a[1]=a[0]/n):a[0]_[1]?(a[1]=_[1],a[0]=a[1]*n):a[1]0&&t[0]>w[0]&&!isNaN(t[1])&&t[1]>0&&t[1]>w[1]&&(_=t)}},this.setMinCanvasDimensions=function(e){if(!angular.isUndefined(e)){var t=[];t="number"==typeof e||"string"==typeof e?[parseInt(parseInt(e),10),parseInt(parseInt(e),10)]:[parseInt(e.w,10),parseInt(e.h,10)],!isNaN(t[0])&&t[0]>=0&&!isNaN(t[1])&&t[1]>=0&&(w=t)}},this.setScalemode=function(e){y=e},this.getScalemode=function(){return y},this.getResultImageSize=function(){if("selection"===S)return f.getSize();if("max"===S){var e=1;p&&g&&g.canvas&&(e=p.width/g.canvas.width);var t={w:e*f.getSize().w,h:e*f.getSize().h};return C&&(t.w=0&&1>=e&&(x=e)},this.getAreaType=function(){return f.getType()},this.setAreaType=function(e){var t=f.getCenterPoint(),n=f.getSize(),a=f.getMinSize(),o=t.x,h=t.y,c=i;"square"===e?c=r:"rectangle"===e&&(c=s),f=new c(g,u),f.setMinSize(a),f.setSize(n),"square"===e||"circle"===e?(R=!0,f.setForceAspectRatio(!0)):(R=!1,f.setForceAspectRatio(!1)),f.setCenterPoint({x:o,y:h}),null!==p&&f.setImage(p),l()},this.getDominantColor=function(e){var i=new Image,r=new ColorThief,s=null,n=t.defer();return i.src=e,i.onload=function(){s=r.getColor(i),n.resolve(s)},n.promise},this.getPalette=function(e){var i=new Image,r=new ColorThief,s=null,n=t.defer();return i.src=e,i.onload=function(){s=r.getPalette(i,a),n.resolve(s)},n.promise},this.setPaletteColorLength=function(e){a=e},this.setAspect=function(e){v=!0,f.setAspect(e);var t=f.getMinSize();t.w=t.h*e,f.setMinSize(t);var i=f.getSize();i.w=i.h*e,f.setSize(i)},g=h[0].getContext("2d"),f=new i(g,u),e.on("mousemove",M),h.on("mousedown",P),e.on("mouseup",A),e.on("touchmove",M),h.on("touchstart",P),e.on("touchend",A),this.destroy=function(){e.off("mousemove",M),h.off("mousedown",P),e.off("mouseup",A),e.off("touchmove",M),h.off("touchstart",P),e.off("touchend",A),h.remove()}}}]),angular.module("uiCropper").factory("cropPubSub",[function(){return function(){var e={};this.on=function(t,i){return t.split(" ").forEach(function(t){e[t]||(e[t]=[]),e[t].push(i)}),this},this.trigger=function(t,i){return angular.forEach(e[t],function(e){e.call(null,i)}),this}}}]),angular.module("uiCropper").directive("uiCropper",["$timeout","cropHost","cropPubSub",function(e,t,i){return{restrict:"E",scope:{image:"=",resultImage:"=",resultArrayImage:"=?",resultBlob:"=?",urlBlob:"=?",chargement:"=?",cropject:"=?",maxCanvasDimensions:"=?",minCanvasDimensions:"=?",canvasScalemode:"@?",changeOnFly:"=?",liveView:"=?",initMaxArea:"=?",areaCoords:"=?",areaType:"@",areaMinSize:"=?",areaInitSize:"=?",areaInitCoords:"=?",areaInitIsRelativeToImage:"=?",areaMinRelativeSize:"=?",resultImageSize:"=?",resultImageFormat:"@",resultImageQuality:"=?",aspectRatio:"=?",allowCropResizeOnCorners:"=?",dominantColor:"=?",paletteColor:"=?",paletteColorLength:"=?",onChange:"&",onLoadBegin:"&",onLoadDone:"&",onLoadError:"&"},template:"",controller:["$scope",function(e){e.events=new i}],link:function(i,r){var s=i.events,n=new t(r.find("canvas"),{},s);i.canvasScalemode?n.setScalemode(i.canvasScalemode):n.setScalemode("fixed-height"),r.addClass(n.getScalemode());var a,o=function(e){e.areaCoords=n.getAreaCoords()},h=function(e,t,i){if(""!==e.image&&(!e.liveView.block||t)){var r,s=n.getResultImage();angular.isArray(s)?(r=s[0].dataURI,e.resultArrayImage=s):r=s.dataURI;var h=window.URL||window.webkitURL;a!==r&&(a=r,e.resultImage=r,e.liveView.callback&&e.liveView.callback(r),i&&i(r),n.getResultImageDataBlob().then(function(t){e.resultBlob=t,e.urlBlob=h.createObjectURL(t)}),e.resultImage&&(n.getDominantColor(e.resultImage).then(function(t){e.dominantColor=t}),n.getPalette(e.resultImage).then(function(t){e.paletteColor=t})),o(e),e.onChange({$dataURI:e.resultImage}))}};i.liveView&&"boolean"==typeof i.liveView.block?i.liveView.render=function(e){h(i,!0,e)}:i.liveView={block:!1};var c=function(e){var t=n.getAreaCoords(),i={x:n.getArea().getImage().width/n.getArea().getCanvasSize().w,y:n.getArea().getImage().height/n.getArea().getCanvasSize().h};e.cropject={canvasSize:n.getArea().getCanvasSize(),areaCoords:t,cropWidth:t.w,cropHeight:t.h,cropTop:t.y,cropLeft:t.x,cropImageWidth:Math.round(t.w*i.x),cropImageHeight:Math.round(t.h*i.y),cropImageTop:Math.round(t.y*i.y),cropImageLeft:Math.round(t.x*i.x)}},u=function(t){return function(){e(function(){i.$apply(function(e){t(e)})})}},l=function(){var e=window.navigator.userLanguage||window.navigator.language;switch(e){case"nl":case"nl_NL":return"Aan het laden";case"fr":case"fr-FR":return"Chargement";case"es":case"es-ES":return"Cargando";case"ca":case"ca-ES":return"Càrrega";case"de":case"de-DE":return"Laden";case"pt":case"pt-BR":return"Carregando";default:return"Loading"}};i.chargement||(i.chargement=l());var g=function(){r.append('
'+i.chargement+"...
")};s.on("load-start",u(function(e){e.onLoadBegin({})})).on("load-done",u(function(e){var t=r.children();angular.forEach(t,function(e){angular.element(e).hasClass("loading")&&angular.element(e).remove()}),c(e),e.onLoadDone({})})).on("load-error",u(function(e){e.onLoadError({})})).on("area-move area-resize",u(function(e){e.changeOnFly===!0&&h(e),c(e)})).on("image-updated",u(function(e){n.setAreaMinRelativeSize(e.areaMinRelativeSize)})).on("area-move-end area-resize-end image-updated",u(function(e){h(e),c(e)})),i.$watch("image",function(t){t&&g(),null!==i.timeout&&e.cancel(i.timeout),i.timeout=e(function(){i.timeout=null,n.setInitMax(i.initMaxArea),n.setNewImageSource(i.image)},100)}),i.$watch("areaType",function(){n.setAreaType(i.areaType),h(i)}),i.$watch("areaMinSize",function(){n.setAreaMinSize(i.areaMinSize),h(i)}),i.$watch("areaMinRelativeSize",function(){""!==i.image&&(n.setAreaMinRelativeSize(i.areaMinRelativeSize),h(i))}),i.$watch("areaInitSize",function(){n.setAreaInitSize(i.areaInitSize),h(i)}),i.$watch("areaInitCoords",function(){n.setAreaInitCoords(i.areaInitCoords),n.areaInitIsRelativeToImage=i.areaInitIsRelativeToImage,h(i)}),i.$watch("maxCanvasDimensions",function(){n.setMaxCanvasDimensions(i.maxCanvasDimensions)}),i.$watch("minCanvasDimensions",function(){n.setMinCanvasDimensions(i.minCanvasDimensions)}),i.$watch("resultImageFormat",function(){n.setResultImageFormat(i.resultImageFormat),h(i)}),i.$watch("resultImageQuality",function(){n.setResultImageQuality(i.resultImageQuality),h(i)}),i.$watch("resultImageSize",function(){n.setResultImageSize(i.resultImageSize),h(i)}),i.$watch("paletteColorLength",function(){n.setPaletteColorLength(i.paletteColorLength)}),i.$watch("aspectRatio",function(){"string"==typeof i.aspectRatio&&""!==i.aspectRatio&&(i.aspectRatio=parseInt(i.aspectRatio)),i.aspectRatio&&n.setAspect(i.aspectRatio)}),i.$watch("allowCropResizeOnCorners",function(){i.allowCropResizeOnCorners&&n.setAllowCropResizeOnCorners(i.allowCropResizeOnCorners)}),i.$watch(function(){return"fixed-height"===n.getScalemode()?[r[0].clientWidth,r[0].clientHeight]:"full-width"===n.getScalemode()?r[0].clientWidth:void 0},function(e){"fixed-height"===n.getScalemode()&&e[0]>0&&e[1]>0&&(n.setMaxDimensions(e[0],e[1]),h(i)),"full-width"===n.getScalemode()&&e>0&&n.setMaxDimensions(e)},!0),i.$on("$destroy",function(){n.destroy()})}}}])}(),function(e){"use strict";var t,i=e.Uint8Array,r=e.HTMLCanvasElement,s=r&&r.prototype,n=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",o=function(e){for(var r,s,n,a=e.length,o=new i(a/4*3|0),h=0,c=0,u=[0,0],l=0,g=0;a--;)s=e.charCodeAt(h++),r=t[s-43],255!==r&&r!==n&&(u[1]=u[0],u[0]=s,g=g<<6|r,l++,4===l&&(o[c++]=g>>>16,61!==u[1]&&(o[c++]=g>>>8),61!==u[0]&&(o[c++]=g),l=0));return o};i&&(t=new i([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),r&&!s.toBlob&&(s.toBlob=function(e,t){if(t||(t="image/png"),this.mozGetAsFile)return e(this.mozGetAsFile("canvas",t)),void 0;if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(t))return e(this.msToBlob()),void 0;var r,s=Array.prototype.slice.call(arguments,1),h=this[a].apply(this,s),c=h.indexOf(","),u=h.substring(c+1),l=n.test(h.substring(0,c));Blob.fake?(r=new Blob,r.encoding=l?"base64":"URI",r.data=u,r.size=u.length):i&&(r=l?new Blob([o(u)],{type:t}):new Blob([decodeURIComponent(u)],{type:t})),"undefined"!=typeof e&&e(r)},s.toBlobHD=s.toDataURLHD?function(){a="toDataURLHD";var e=this.toBlob();return a="toDataURL",e}:s.toBlob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this),function(){var e=function(e){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),document.body.appendChild(this.canvas),this.width=this.canvas.width=e.width,this.height=this.canvas.height=e.height,this.context.drawImage(e,0,0,this.width,this.height)};e.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},e.prototype.update=function(e){this.context.putImageData(e,0,0)},e.prototype.getPixelCount=function(){return this.width*this.height},e.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)},e.prototype.removeCanvas=function(){this.canvas.parentNode.removeChild(this.canvas)};var t=function(){};if(window.ColorThief=t,t.prototype.getColor=function(e,t){var i=this.getPalette(e,5,t),r=i[0];return r},t.prototype.getPalette=function(t,i,s){"undefined"==typeof i&&(i=10),("undefined"==typeof s||1>s)&&(s=10);for(var n,a,o,h,c,u=new e(t),l=u.getImageData(),g=l.data,p=u.getPixelCount(),f=[],d=0;p>d;d+=s)n=4*d,a=g[n+0],o=g[n+1],h=g[n+2],c=g[n+3],c>=125&&(a>250&&o>250&&h>250||f.push([a,o,h]));var v=r.quantize(f,i),m=v?v.palette():null;return u.removeCanvas(),m},!i)var i={map:function(e,t){var i={};return t?e.map(function(e,r){return i.index=r,t.call(i,e)}):e.slice()},naturalOrder:function(e,t){return t>e?-1:e>t?1:0},sum:function(e,t){var i={};return e.reduce(t?function(e,r,s){return i.index=s,e+t.call(i,r)}:function(e,t){return e+t},0)},max:function(e,t){return Math.max.apply(null,t?i.map(e,t):e)}};var r=function(){function e(e,t,i){return(e<<2*c)+(t<>u,s=t[1]>>u,n=t[2]>>u,i=e(r,s,n),o[i]=(o[i]||0)+1}),o}function a(e,t){var i,s,n,a=1e6,o=0,h=1e6,c=0,l=1e6,g=0;return e.forEach(function(e){i=e[0]>>u,s=e[1]>>u,n=e[2]>>u,a>i?a=i:i>o&&(o=i),h>s?h=s:s>c&&(c=s),l>n?l=n:n>g&&(g=n)}),new r(a,o,h,c,l,g,t)}function o(t,r){function s(e){var t,i,s,n,a,o=e+"1",h=e+"2",u=0;for(c=r[o];c<=r[h];c++)if(d[c]>f/2){for(s=r.copy(),n=r.copy(),t=c-r[o],i=r[h]-c,a=i>=t?Math.min(r[h]-1,~~(c+i/2)):Math.max(r[o],~~(c-1-t/2));!d[a];)a++;for(u=v[a];!u&&d[a-1];)u=v[--a];return s[h]=a,n[o]=s[h]+1,[s,n]}}if(r.count()){var n=r.r2-r.r1+1,a=r.g2-r.g1+1,o=r.b2-r.b1+1,h=i.max([n,a,o]);if(1==r.count())return[r.copy()];var c,u,l,g,p,f=0,d=[],v=[];if(h==n)for(c=r.r1;c<=r.r2;c++){for(g=0,u=r.g1;u<=r.g2;u++)for(l=r.b1;l<=r.b2;l++)p=e(c,u,l),g+=t[p]||0;f+=g,d[c]=f}else if(h==a)for(c=r.g1;c<=r.g2;c++){for(g=0,u=r.r1;u<=r.r2;u++)for(l=r.b1;l<=r.b2;l++)p=e(u,c,l),g+=t[p]||0;f+=g,d[c]=f}else for(c=r.b1;c<=r.b2;c++){for(g=0,u=r.r1;u<=r.r2;u++)for(l=r.g1;l<=r.g2;l++)p=e(u,l,c),g+=t[p]||0;f+=g,d[c]=f}return d.forEach(function(e,t){v[t]=f-e}),h==n?s("r"):h==a?s("g"):s("b")}}function h(e,r){function h(e,t){for(var i,r=1,s=0;l>s;)if(i=e.pop(),i.count()){var n=o(c,i),a=n[0],h=n[1];if(!a)return;if(e.push(a),h&&(e.push(h),r++),r>=t)return;if(s++>l)return}else e.push(i),s++}if(!e.length||2>r||r>256)return!1;var c=n(e),u=0;c.forEach(function(){u++});var p=a(e,c),f=new t(function(e,t){return i.naturalOrder(e.count(),t.count())});f.push(p),h(f,g*r);for(var d=new t(function(e,t){return i.naturalOrder(e.count()*e.volume(),t.count()*t.volume())});f.size();)d.push(f.pop());h(d,r-d.size());for(var v=new s;d.size();)v.push(d.pop());return v}var c=5,u=8-c,l=1e3,g=.75;return r.prototype={volume:function(e){var t=this;return(!t._volume||e)&&(t._volume=(t.r2-t.r1+1)*(t.g2-t.g1+1)*(t.b2-t.b1+1)),t._volume},count:function(t){var i=this,r=i.histo;if(!i._count_set||t){var s,n,a,o=0;for(s=i.r1;s<=i.r2;s++)for(n=i.g1;n<=i.g2;n++)for(a=i.b1;a<=i.b2;a++){var h=e(s,n,a);o+=r[h]||0}i._count=o,i._count_set=!0}return i._count},copy:function(){var e=this;return new r(e.r1,e.r2,e.g1,e.g2,e.b1,e.b2,e.histo)},avg:function(t){var i=this,r=i.histo;if(!i._avg||t){var s,n,a,o,h,u=0,l=1<<8-c,g=0,p=0,f=0;for(n=i.r1;n<=i.r2;n++)for(a=i.g1;a<=i.g2;a++)for(o=i.b1;o<=i.b2;o++)h=e(n,a,o),s=r[h]||0,u+=s,g+=s*(n+.5)*l,p+=s*(a+.5)*l,f+=s*(o+.5)*l;i._avg=u?[~~(g/u),~~(p/u),~~(f/u)]:[~~(l*(i.r1+i.r2+1)/2),~~(l*(i.g1+i.g2+1)/2),~~(l*(i.b1+i.b2+1)/2)]}return i._avg},contains:function(e){var t=this,i=e[0]>>u;return gval=e[1]>>u,bval=e[2]>>u,i>=t.r1&&i<=t.r2&&gval>=t.g1&&gval<=t.g2&&bval>=t.b1&&bval<=t.b2}},s.prototype={push:function(e){this.vboxes.push({vbox:e,color:e.avg()})},palette:function(){return this.vboxes.map(function(e){return e.color})},size:function(){return this.vboxes.size()},map:function(e){for(var t=this.vboxes,i=0;ii||void 0===t)&&(t=i,r=s.peek(n).color);return r},forcebw:function(){var e=this.vboxes;e.sort(function(e,t){return i.naturalOrder(i.sum(e.color),i.sum(t.color))});var t=e[0].color;t[0]<5&&t[1]<5&&t[2]<5&&(e[0].color=[0,0,0]);var r=e.length-1,s=e[r].color;s[0]>251&&s[1]>251&&s[2]>251&&(e[r].color=[255,255,255])}},{quantize:h}}();"function"==typeof define&&define.amd?define([],function(){return t}):"object"==typeof exports?module.exports=t:this.ColorThief=t}.call(this),function(){function e(e){var t=e.naturalWidth,i=e.naturalHeight;if(t*i>1048576){var r=document.createElement("canvas");r.width=r.height=1;var s=r.getContext("2d");return s.drawImage(e,-t+1,0),0===s.getImageData(0,0,1,1).data[3]}return!1}function t(e,t,i){var r=document.createElement("canvas");r.width=1,r.height=i;var s=r.getContext("2d");s.drawImage(e,0,0);for(var n=s.getImageData(0,0,1,i).data,a=0,o=i,h=i;h>a;){var c=n[4*(h-1)+3];0===c?o=h:a=h,h=o+a>>1}var u=h/i;return 0===u?1:u}function i(e,t,i){var s=document.createElement("canvas");return r(e,s,t,i),s.toDataURL("image/jpeg",t.quality||.8)}function r(i,r,n,a){var o=i.naturalWidth,h=i.naturalHeight;if(o+h!==!1){var c=n.width,u=n.height,l=r.getContext("2d");l.save(),s(r,l,c,u,n.orientation);var g=e(i);g&&(o/=2,h/=2);var p=1024,f=document.createElement("canvas");f.width=f.height=p;for(var d=f.getContext("2d"),v=a?t(i,o,h):1,m=Math.ceil(p*c/o),w=Math.ceil(p*u/h/v),_=0,y=0;h>_;){for(var z=0,S=0;o>z;)d.clearRect(0,0,p,p),d.drawImage(i,-z,-_),l.drawImage(f,0,0,p,p,S,y,m,w),z+=p,S+=m;_+=p,y+=w}l.restore(),f=d=null}}function s(e,t,i,r,s){switch(s){case 5:case 6:case 7:case 8:e.width=r,e.height=i;break;default:e.width=i,e.height=r}switch(s){case 2:t.translate(i,0),t.scale(-1,1);break;case 3:t.translate(i,r),t.rotate(Math.PI);break;case 4:t.translate(0,r),t.scale(1,-1);break;case 5:t.rotate(.5*Math.PI),t.scale(1,-1);break;case 6:t.rotate(.5*Math.PI),t.translate(0,-r);break;case 7:t.rotate(.5*Math.PI),t.translate(i,-r),t.scale(-1,1);break;case 8:t.rotate(-.5*Math.PI),t.translate(-i,0)}}function n(e){if(window.Blob&&e instanceof Blob){if(!a)throw Error("No createObjectURL function found to create blob url");var t=new Image;t.src=a.createObjectURL(e),this.blob=e,e=t}if(!e.naturalWidth&&!e.naturalHeight){var i=this;e.onload=e.onerror=function(){var e=i.imageLoadListeners;if(e){i.imageLoadListeners=null;for(var t=0,r=e.length;r>t;t++)e[t]()}},this.imageLoadListeners=[]}this.srcImage=e}var a=window.URL&&window.URL.createObjectURL?window.URL:window.webkitURL&&window.webkitURL.createObjectURL?window.webkitURL:null;n.prototype.render=function(e,t,s){if(this.imageLoadListeners){var n=this;return this.imageLoadListeners.push(function(){n.render(e,t,s)}),void 0}t=t||{};var o=this.srcImage.naturalWidth,h=this.srcImage.naturalHeight,c=t.width,u=t.height,l=t.maxWidth,g=t.maxHeight,p=!this.blob||"image/jpeg"===this.blob.type;c&&!u?u=h*c/o<<0:u&&!c?c=o*u/h<<0:(c=o,u=h),l&&c>l&&(c=l,u=h*c/o<<0),g&&u>g&&(u=g,c=o*u/h<<0);var f={width:c,height:u};for(var d in t)f[d]=t[d];var v=e.tagName.toLowerCase();"img"===v?e.src=i(this.srcImage,f,p):"canvas"===v&&r(this.srcImage,e,f,p),"function"==typeof this.onrender&&this.onrender(e),s&&s(),this.blob&&(this.blob=null,a.revokeObjectURL(this.srcImage.src))},"function"==typeof define&&define.amd?define([],function(){return n}):"object"==typeof exports?module.exports=n:this.MegaPixImage=n}.call(this); \ No newline at end of file +/*! uiCropper v1.0.9 License: MIT */angular.module("uiCropper",[]),angular.module("uiCropper").factory("cropAreaCircle",["cropArea",function(t){function e(){t.apply(this,arguments),this._boxResizeBaseSize=25,this._boxResizeNormalRatio=1,this._boxResizeHoverRatio=1.2,this._iconMoveNormalRatio=.9,this._iconMoveHoverRatio=1.2,this._boxResizeNormalSize=this._boxResizeBaseSize*this._boxResizeNormalRatio,this._boxResizeHoverSize=this._boxResizeBaseSize*this._boxResizeHoverRatio,this._posDragStartX=0,this._posDragStartY=0,this._posResizeStartX=0,this._posResizeStartY=0,this._posResizeStartSize=0,this._boxResizeIsHover=!1,this._areaIsHover=!1,this._boxResizeIsDragging=!1,this._areaIsDragging=!1}return(e.prototype=new t).getType=function(){return"circle"},e.prototype._calcCirclePerimeterCoords=function(e){var t=this._size.w/2,i=e*(Math.PI/180);return[this.getCenterPoint().x+t*Math.cos(i),this.getCenterPoint().y+t*Math.sin(i)]},e.prototype._calcResizeIconCenterCoords=function(){return this._calcCirclePerimeterCoords(-45)},e.prototype._isCoordWithinArea=function(e){return Math.sqrt((e[0]-this.getCenterPoint().x)*(e[0]-this.getCenterPoint().x)+(e[1]-this.getCenterPoint().y)*(e[1]-this.getCenterPoint().y))t[0]-i&&e[0]t[1]-i&&e[1]=t.left&&e[0]<=t.right&&e[1]>=t.top&&e[1]<=t.bottom},e.prototype._isCoordWithinResizeCtrl=function(e){for(var t=this._calcRectangleCorners(),i=-1,r=0,s=t.length;ra[0]-this._resizeCtrlHoverRadius&&e[0]a[1]-this._resizeCtrlHoverRadius&&e[1]=t.left&&e[0]<=t.right&&e[1]>=t.top&&e[1]<=t.bottom},e.prototype._isCoordWithinResizeCtrl=function(e){for(var t=this._calcSquareCorners(),i=-1,r=0,s=t.length;ra[0]-this._resizeCtrlHoverRadius&&e[0]a[1]-this._resizeCtrlHoverRadius&&e[1]s||i.h>r)&&(ss&&(i.x=s-i.w),i.y+i.h>r&&(i.y=r-i.h),i.x<0&&(i.x=0),i.y<0&&(i.y=0),this._minSize.w>i.w&&(i.w=this._minSize.w,i.x=this._size.x),this._minSize.h>i.h&&(i.h=this._minSize.h,i.y=this._size.y),this._size=i},e.prototype.setSizeByCorners=function(e,t){var i={x:e.x,y:e.y,w:t.x-e.x,h:t.y-e.y};this.setSize(i)},e.prototype.getSouthEastBound=function(){return this._southEastBound(this.getSize())},e.prototype.setMinSize=function(e){this._minSize=this._processSize(e),this.setSize(this._minSize)},e.prototype.getMinSize=function(){return this._minSize},e.prototype.getCenterPoint=function(){var e=this.getSize();return{x:e.x+e.w/2,y:e.y+e.h/2}},e.prototype.setCenterPoint=function(e){var t=this.getSize();this.setSize({x:e.x-t.w/2,y:e.y-t.h/2,w:t.w,h:t.h})},e.prototype.setCenterPointOnMove=function(e){var t=this.getSize();this.setSizeOnMove({x:e.x-t.w/2,y:e.y-t.h/2,w:t.w,h:t.h})},e.prototype.setInitSize=function(e){this._initSize=this._processSize(e),this.setSize(this._initSize)},e.prototype.getInitSize=function(){return this._initSize},e.prototype.setInitCoords=function(e){e.h=this.getSize().h,e.w=this.getSize().w,this._initCoords=this._processSize(e),this.setSize(this._initCoords)},e.prototype.setDisableCrop=function(e){this._disableCrop=e,this._cropCanvas=new i(this._ctx,this._disableCrop)},e.prototype.getInitCoords=function(){return this._initCoords},e.prototype.getType=function(){return"circle"},e.prototype._allowMouseOutsideCanvas=function(e){var t=this._ctx.canvas.height,i=this._ctx.canvas.width,r={w:e.w,h:e.h};return e.x<0?r.x=0:e.x+e.w>i?r.x=i-e.w:r.x=e.x,e.y<0?r.y=0:e.y+e.h>t?r.y=t-e.h:r.y=e.y,r},e.prototype._preventBoundaryCollision=function(e){var t=this._ctx.canvas.height,i=this._ctx.canvas.width,r={x:e.x,y:e.y},s=this._southEastBound(e);r.x<0&&(r.x=0),r.y<0&&(r.y=0),s.x>i&&(s.x=i),s.y>t&&(s.y=t);var a=this._forceAspectRatio?e.w:s.x-r.x,n=this._forceAspectRatio?e.h:s.y-r.y;ti&&(n=(a=i-r.x)/this._aspect,this._minSize.w>a&&(a=this._minSize.w),this._minSize.h>n&&(n=this._minSize.h),r.x=i-a),r.y+n>t&&(r.y=t-n)),this._forceAspectRatio&&(a=n,r.x+a>i&&((a=i-r.x)i&&(s.x=i,r.x=Math.max(s.x-i,s.x-this._minSize.w),o={x:r.x,y:r.y,w:s.x-r.x,h:s.y-r.y})),o.ht&&(s.y=t,r.y=Math.max(s.y-t,s.y-this._minSize.h),o={x:r.x,y:r.y,w:s.x-r.x,h:s.y-r.y})),this._forceAspectRatio&&((s=this._southEastBound(o)).y>t&&(o.y=t-o.h),s.x>i&&(o.x=i-o.w)),o},e.prototype._dontDragOutside=function(){var e=this._ctx.canvas.height,t=this._ctx.canvas.width;this._width>t&&(this._width=t),this._height>e&&(this._height=e),this._xt-this._width/2&&(this._x=t-this._width/2),this._ye-this._height/2&&(this._y=e-this._height/2)},e.prototype._drawArea=function(){},e.prototype._processSize=function(e){"number"==typeof e&&(e={w:e,h:e});var t=e.w,i=e.h;return this._aspect&&(1<=this.aspect?t=e.h*this._aspect:i=e.w/this._aspect),{x:void 0===e.x?this.getSize().x:e.x,y:void 0===e.y?this.getSize().y:e.y,w:t||this._minSize.w,h:i||this._minSize.h}},e.prototype._southEastBound=function(e){return{x:e.x+e.w,y:e.y+e.h}},e.prototype.draw=function(){this._cropCanvas.drawCropArea(this._image,this.getCenterPoint(),this._size,this._drawArea)},e.prototype.processMouseMove=function(){},e.prototype.processMouseDown=function(){},e.prototype.processMouseUp=function(){},e}]),angular.module("uiCropper").factory("cropCanvas",[function(){var s=[[-.5,-2],[-3,-4.5],[-.5,-7],[-7,-7],[-7,-.5],[-4.5,-3],[-2,-.5]],a=[[.5,-2],[3,-4.5],[.5,-7],[7,-7],[7,-.5],[4.5,-3],[2,-.5]],n=[[-.5,2],[-3,4.5],[-.5,7],[-7,7],[-7,.5],[-4.5,3],[-2,.5]],u=[[.5,2],[3,4.5],[.5,7],[7,7],[7,.5],[4.5,3],[2,.5]],i=[[-1.5,-2.5],[-1.5,-6],[-5,-6],[0,-11],[5,-6],[1.5,-6],[1.5,-2.5]],l=[[-2.5,-1.5],[-6,-1.5],[-6,-5],[-11,0],[-6,5],[-6,1.5],[-2.5,1.5]],g=[[-1.5,2.5],[-1.5,6],[-5,6],[0,11],[5,6],[1.5,6],[1.5,2.5]],p=[[2.5,-1.5],[6,-1.5],[6,-5],[11,0],[6,5],[6,1.5],[2.5,1.5]],f="#fff",d="#bababa",v="#444",m="#fff",w="#bababa",y="#444",_="#fff",z=1;return function(h,c){function o(e,t,i){return[i*e[0]+t[0],i*e[1]+t[1]]}function r(e,t,i,r){if(!c){h.save(),h.fillStyle=t,h.beginPath();var s,a=o(e[0],i,r);for(var n in h.moveTo(a[0],a[1]),e)0y[0]?(r[0]=y[0],r[1]=r[0]/i,s.top=(y[1]-r[1])/2):(r[1]>y[1]?(r[1]=y[1],r[0]=r[1]*i):s.top=(y[1]-r[1])/2,s.left=(y[0]-r[0])/2),{dims:r,margins:s}}function b(){var e=[0,0];if(null!==v){if(x(),m.setImage(v),"fit"===_){var t=I(v.width,v.height);e=t.dims;var i=t.margins;p.css({"margin-left":i.left+"px","margin-top":i.top+"px"})}else{var r=[v.width,v.height],s=v.width/v.height;(e=r)[0]>y[0]?(e[0]=y[0],e[1]=e[0]/s):e[0]y[1]?(e[1]=y[1],e[0]=e[1]*s):e[1]")[0]).getContext("2d"),r.width=e.w,r.height=e.h,null!==v){var s=(t.x-m.getSize().w/2)*(v.width/d.canvas.width),a=(t.y-m.getSize().h/2)*(v.height/d.canvas.height),n=m.getSize().w*(v.width/d.canvas.width),o=m.getSize().h*(v.height/d.canvas.height);if(S)i.drawImage(v,s,a,n,o,0,0,e.w,e.h);else{var h,c,u=n/o;1y[0]?(s[0]=y[0],s[1]=s[0]/h):s[0]y[1]?(s[1]=y[1],s[0]=s[1]*h):s[1]w[0]&&!isNaN(t[1])&&0w[1]&&(y=t)}},this.setMinCanvasDimensions=function(e){if(!angular.isUndefined(e)){var t=[];t="number"==typeof e||"string"==typeof e?[parseInt(parseInt(e),10),parseInt(parseInt(e),10)]:[parseInt(e.w,10),parseInt(e.h,10)],!isNaN(t[0])&&0<=t[0]&&!isNaN(t[1])&&0<=t[1]&&(w=t)}},this.setScalemode=function(e){_=e},this.getScalemode=function(){return _},this.getResultImageSize=function(){if("selection"===r)return m.getSize();if("max"!==r)return r;var e=1;v&&d&&d.canvas&&(e=v.width/d.canvas.width);var t={w:e*m.getSize().w,h:e*m.getSize().h};return a&&(t.w",controller:["$scope",function(e){e.events=new t}],link:function(i,r){var n,e=i.events,o=new c(r.find("canvas"),{disableKeyboardAccess:i.disableKeyboardAccess,allowPropagation:i.allowPropagation},e);function t(t,e,i){if(""!==t.image&&(!t.liveView.block||e)){var r,s=o.getResultImage();angular.isArray(s)?(r=s[0].dataURI,t.resultArrayImage=s):r=s.dataURI;var a=window.URL||window.webkitURL;n!==r&&(n=r,t.resultImage=r,t.liveView.callback&&t.liveView.callback(r),i&&i(r),o.getResultImageDataBlob().then(function(e){t.resultBlob=e,t.urlBlob=e?a.createObjectURL(e):null}),t.resultImage&&(o.getDominantColor(t.resultImage).then(function(e){t.dominantColor=e}),o.getPalette(t.resultImage).then(function(e){t.paletteColor=e})),function(e){e.areaCoords=o.getAreaCoords()}(t),t.onChange({$dataURI:t.resultImage}))}}function s(e){var t=o.getAreaCoords(),i=o.getArea().getImage().width/o.getArea().getCanvasSize().w,r=o.getArea().getImage().height/o.getArea().getCanvasSize().h;e.cropject={canvasSize:o.getArea().getCanvasSize(),areaCoords:t,cropWidth:t.w,cropHeight:t.h,cropTop:t.y,cropLeft:t.x,cropImageWidth:Math.round(t.w*i),cropImageHeight:Math.round(t.h*r),cropImageTop:Math.round(t.y*r),cropImageLeft:Math.round(t.x*i)}}function a(t){return function(){h(function(){i.$apply(function(e){t(e)})})}}i.canvasScalemode?o.setScalemode(i.canvasScalemode):o.setScalemode("fixed-height"),r.addClass(o.getScalemode()),i.liveView&&"boolean"==typeof i.liveView.block?i.liveView.render=function(e){t(i,!0,e)}:i.liveView={block:!1},i.chargement||(i.chargement=function(){switch(window.navigator.userLanguage||window.navigator.language){case"nl":case"nl_NL":return"Aan het laden";case"fr":case"fr-FR":return"Chargement";case"es":case"es-ES":return"Cargando";case"ca":case"ca-ES":return"Càrrega";case"de":case"de-DE":return"Laden";case"pt":case"pt-BR":return"Carregando";default:return"Loading"}}()),e.on("load-start",a(function(e){e.onLoadBegin({})})).on("load-done",a(function(e){var t=r.children();angular.forEach(t,function(e){angular.element(e).hasClass("loading")&&angular.element(e).remove()}),s(e),e.onLoadDone({})})).on("load-error",a(function(e){e.onLoadError({})})).on("area-move area-resize",a(function(e){!0===e.changeOnFly&&t(e),s(e)})).on("image-updated",a(function(e){o.setAreaMinRelativeSize(e.areaMinRelativeSize)})).on("area-move-end area-resize-end image-updated",a(function(e){t(e),s(e)})),i.$watch("image",function(e){o.getArea()&&(o.getArea()._size={x:0,y:0,w:0,h:0}),e&&r.append('
'+i.chargement+"...
"),null!==i.timeout&&h.cancel(i.timeout),i.timeout=h(function(){i.timeout=null,o.setInitMax(i.initMaxArea),o.setNewImageSource(i.image)},100)}),i.$watch("areaType",function(){o.setAreaType(i.areaType),t(i)}),i.$watch("areaMinSize",function(){o.setAreaMinSize(i.areaMinSize),t(i)}),i.$watch("areaMinRelativeSize",function(){""!==i.image&&(o.setAreaMinRelativeSize(i.areaMinRelativeSize),t(i))}),i.$watch("areaInitSize",function(){o.setAreaInitSize(i.areaInitSize),t(i)}),i.$watch("areaInitCoords",function(){o.setAreaInitCoords(i.areaInitCoords),o.areaInitIsRelativeToImage=i.areaInitIsRelativeToImage,t(i)}),i.$watch("maxCanvasDimensions",function(){o.setMaxCanvasDimensions(i.maxCanvasDimensions)}),i.$watch("minCanvasDimensions",function(){o.setMinCanvasDimensions(i.minCanvasDimensions)}),i.$watch("resultImageFormat",function(){o.setResultImageFormat(i.resultImageFormat),t(i)}),i.$watch("resultImageQuality",function(){o.setResultImageQuality(i.resultImageQuality),t(i)}),i.$watch("resultImageSize",function(){o.setResultImageSize(i.resultImageSize),t(i)}),i.$watch("paletteColorLength",function(){o.setPaletteColorLength(i.paletteColorLength)}),i.$watch("aspectRatio",function(){"string"==typeof i.aspectRatio&&""!==i.aspectRatio&&(i.aspectRatio=parseFloat(i.aspectRatio)),i.aspectRatio&&o.setAspect(i.aspectRatio)}),i.$watch("allowCropResizeOnCorners",function(){i.allowCropResizeOnCorners&&o.setAllowCropResizeOnCorners(i.allowCropResizeOnCorners)}),i.$watch("disableCrop",function(){o.setDisableCrop(i.disableCrop)}),i.$watch(function(){return"fit"===o.getScalemode()?[r[0].clientWidth,r[0].clientHeight]:"fixed-height"===o.getScalemode()?[r[0].clientWidth,r[0].clientHeight]:"full-width"===o.getScalemode()?r[0].clientWidth:void 0},function(e){"fit"===o.getScalemode()&&(o.setMaxDimensions(e[0],e[1]),t(i)),"fixed-height"===o.getScalemode()&&0>>16,61!==o[1]&&(s[n++]=c>>>8),61!==o[0]&&(s[n++]=c),h=0));return s}(n)],{type:t}):new Blob([decodeURIComponent(n)],{type:t})),void 0!==e&&e(i)}},i.toDataURLHD?i.toBlobHD=function(){c="toDataURLHD";var e=this.toBlob();return c="toDataURL",e}:i.toBlobHD=i.toBlob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this),function(){function f(e){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),document.body.appendChild(this.canvas),this.width=this.canvas.width=e.width,this.height=this.canvas.height=e.height,this.context.drawImage(e,0,0,this.width,this.height)}f.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},f.prototype.update=function(e){this.context.putImageData(e,0,0)},f.prototype.getPixelCount=function(){return this.width*this.height},f.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)},f.prototype.removeCanvas=function(){this.canvas.parentNode.removeChild(this.canvas)};function e(){}if((window.ColorThief=e).prototype.getColor=function(e,t){return this.getPalette(e,5,t)[0]},e.prototype.getPalette=function(e,t,i){void 0===t&&(t=10),(void 0===i||i<1)&&(i=10);for(var r,s,a,n,o=new f(e),h=o.getImageData().data,c=o.getPixelCount(),u=[],l=0;l>l;return gval=e[1]>>l,bval=e[2]>>l,i>=t.r1&&i<=t.r2&&gval>=t.g1&&gval<=t.g2&&bval>=t.b1&&bval<=t.b2}},c.prototype={push:function(e){this.vboxes.push({vbox:e,color:e.avg()})},palette:function(){return this.vboxes.map(function(e){return e.color})},size:function(){return this.vboxes.size()},map:function(e){for(var t=this.vboxes,i=0;i>l,r=e[1]>>l,s=e[2]>>l,t=m(i,r,s),a[t]=(a[t]||0)+1}),a}(e);h.forEach(function(){});var i=function(e,t){var i,r,s,a=1e6,n=0,o=1e6,h=0,c=1e6,u=0;return e.forEach(function(e){i=e[0]>>l,r=e[1]>>l,s=e[2]>>l,il/2){for(r=c.copy(),s=c.copy(),a=(t=u-c[n])<=(i=c[o]-u)?Math.min(c[o]-1,~~(u+i/2)):Math.max(c[n],~~(u-1-t/2));!g[a];)a++;for(h=p[a];!h&&g[a-1];)h=p[--a];return r[o]=a,s[n]=r[o]+1,[r,s]}}}"function"==typeof define&&define.amd?define([],function(){return e}):"object"==typeof exports?module.exports=e:this.ColorThief=e}.call(this),function(){function f(e,t,i,r){var s=e.naturalWidth,a=e.naturalHeight;if(s+a!==!1){var n=i.width,o=i.height,h=t.getContext("2d");h.save(),function(e,t,i,r,s){switch(s){case 5:case 6:case 7:case 8:e.width=r,e.height=i;break;default:e.width=i,e.height=r}switch(s){case 2:t.translate(i,0),t.scale(-1,1);break;case 3:t.translate(i,r),t.rotate(Math.PI);break;case 4:t.translate(0,r),t.scale(1,-1);break;case 5:t.rotate(.5*Math.PI),t.scale(1,-1);break;case 6:t.rotate(.5*Math.PI),t.translate(0,-r);break;case 7:t.rotate(.5*Math.PI),t.translate(i,-r),t.scale(-1,1);break;case 8:t.rotate(-.5*Math.PI),t.translate(-i,0)}}(t,h,n,o,i.orientation),function(e){var t=e.naturalWidth;if(1048576>1}var c=h/i;return 0==c?1:c}(e,0,a):1,p=Math.ceil(c*n/s),f=Math.ceil(c*o/a/g),d=0,v=0;d.days,body luid-date-picker .calendar>.months,body luid-date-picker .calendar>.years,body luid-date-picker-popup .calendar>.days,body luid-date-picker-popup .calendar>.months,body luid-date-picker-popup .calendar>.years,body luid-daterange-picker .calendar>.days,body luid-daterange-picker .calendar>.months,body luid-daterange-picker .calendar>.years,body .button.status[class*="with addon"].loading>.addon:after,body .button.status.loading:not([class*="with addon"]):after,body .tooltip.top.in,body .tooltip.top-left.in,body .tooltip.top-right.in,body .tooltip.top:not(.in),body .tooltip.top-left:not(.in),body .tooltip.top-right:not(.in),body .tooltip.bottom.in,body .tooltip.bottom-left.in,body .tooltip.bottom-right.in,body .tooltip.bottom:not(.in),body .tooltip.bottom-left:not(.in),body .tooltip.bottom-right:not(.in),body .tooltip.left.in,body .tooltip.left-top.in,body .tooltip.left-bottom.in,body .tooltip.left:not(.in),body .tooltip.left-top:not(.in),body .tooltip.left-bottom:not(.in),body .tooltip.right.in,body .tooltip.right-top.in,body .tooltip.right-bottom.in,body .tooltip.right:not(.in),body .tooltip.right-top:not(.in),body .tooltip.right-bottom:not(.in),body .pagination:not(.dividing) li.active a,body .modal.in .modal-dialog,body .modal:not(.in) .modal-dialog{animation-timing-function:ease-out;animation-duration:.25s;animation-fill-mode:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1}body .animated[class*="bounce"],body .animated[class*="pulse"]:not([class*="pulse down"]),body .animated[class*="pulse up"],body .animated[class*="spin"]{animation-timing-function:ease-out;animation-duration:.5s}body .infinitely.animated{animation-iteration-count:infinite}@keyframes ripple{from{transform:scale(1);opacity:0.4}to{transform:scale(10);opacity:0}}body .animated.ripple{animation-name:ripple}@keyframes upFadeIn{from{opacity:0;transform:translate3d(0, -1em, 0)}to{opacity:1;transform:none}}body .animated[class*="up fade in"]{animation-name:upFadeIn}@keyframes upFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, -1em, 0)}}body .animated[class*="up fade out"]{animation-name:upFadeOut}@keyframes downFadeIn{from{opacity:0;transform:translate3d(0, 1em, 0)}to{opacity:1;transform:none}}body .animated[class*="down fade in"]{animation-name:downFadeIn}@keyframes downFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, 1em, 0)}}body .animated[class*="down fade out"]{animation-name:downFadeOut}@keyframes leftFadeIn{from{opacity:0;transform:translate3d(-1em, 0, 0)}to{opacity:1;transform:none}}body .animated[class*="left fade in"]{animation-name:leftFadeIn}@keyframes leftFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(-1em, 0, 0)}}body .animated[class*="left fade out"]{animation-name:leftFadeOut}@keyframes rightFadeIn{from{opacity:0;transform:translate3d(1em, 0, 0)}to{opacity:1;transform:none}}body .animated[class*="right fade in"]{animation-name:rightFadeIn}@keyframes rightFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(1em, 0, 0)}}body .animated[class*="right fade out"]{animation-name:rightFadeOut}@keyframes downScaleIn{from{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}body .animated[class*="down scale in"]{animation-name:downScaleIn}@keyframes downScaleOut{from{transform:scale(1);opacity:1}to{transform:scale(.75);opacity:0}}body .animated[class*="down scale out"]{animation-name:downScaleOut}@keyframes upScaleIn{from{transform:scale(1.25);opacity:0}to{transform:scale(1);opacity:1}}body .animated[class*="up scale in"]{animation-name:upScaleIn}@keyframes upScaleOut{from{transform:scale(1);opacity:1}to{transform:scale(1.25);opacity:0}}body .animated[class*="up scale out"]{animation-name:upScaleOut}@keyframes upSlideIn{from{transform-origin:center top;transform:scale(1, 0)}to{transform-origin:center top;transform:scale(1, 1)}}@keyframes downSlideIn{from{transform-origin:center bottom;transform:scale(1, 0)}to{transform-origin:center bottom;transform:scale(1, 1)}}body .animated[class*="up slide in"]{animation-name:upSlideIn}body .animated[class*="down slide in"]{animation-name:downSlideIn}@keyframes upSlideOut{from{transform-origin:center top;transform:scale(1, 1)}to{transform-origin:center top;transform:scale(1, 0)}}@keyframes downSlideOut{from{transform-origin:center bottom;transform:scale(1, 1)}to{transform-origin:center bottom;transform:scale(1, 0)}}body .animated[class*="up slide out"]{animation-name:upSlideOut}body .animated[class*="down slide out"]{animation-name:downSlideOut}@keyframes leftSlideIn{from{transform-origin:left center;transform:scale(0, 1)}to{transform-origin:left center;transform:scale(1, 1)}}@keyframes rightSlideIn{from{transform-origin:right center;transform:scale(0, 1)}to{transform-origin:right center;transform:scale(1, 1)}}body .animated[class*="left slide in"]{animation-name:leftSlideIn}body .animated[class*="right slide in"]{animation-name:rightSlideIn}@keyframes leftSlideOut{from{transform-origin:left center;transform:scale(1, 1)}to{transform-origin:left center;transform:scale(0, 1)}}@keyframes rightSlideOut{from{transform-origin:right center;transform:scale(1, 1)}to{transform-origin:right center;transform:scale(0, 1)}}body .animated[class*="left slide out"]{animation-name:leftSlideOut}body .animated[class*="right slide out"]{animation-name:rightSlideOut}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-2em)}60%{transform:translateY(-1em)}}body .animated[class*="bounce"]{animation-name:bounce}@keyframes pulseUp{0%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:0.75}100%{transform:scale(1);opacity:1}}body .animated[class*="pulse"]:not([class*="pulse down"]),body .animated[class*="pulse up"]{animation-name:pulseUp}@keyframes pulseDown{0%{transform:scale(1);opacity:1}50%{transform:scale(0.85);opacity:0.75}100%{transform:scale(1);opacity:1}}body .animated[class*="pulse down"]{animation-name:pulseDown}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body .animated[class*="spin"]{animation-name:spin}body .pointing:after{content:'';display:block;width:0;height:0;border-style:solid;border-color:transparent}body [class*="top pointing"]:after,body [class*="bottom pointing"]:after{border-left-width:0.5em;border-right-width:0.5em}body [class*="top pointing"]:after{border-bottom:0.5em solid lui_get_colorscheme(light, color)}body [class*="bottom pointing"]:after{border-top:0.5em solid lui_get_colorscheme(light, color)}body [class*="left pointing"]:after,body [class*="right pointing"]:after{border-top-width:0.5em;border-bottom-width:0.5em}body [class*="left pointing"]:after{border-right:0.5em solid lui_get_colorscheme(light, color)}body [class*="right pointing"]:after{border-left:0.5em solid lui_get_colorscheme(light, color)}.raised,body .callout{box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}.raised[elevation="1"],body [elevation="1"].callout{box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}.raised[elevation="2"],body [elevation="2"].callout{box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)}.raised[elevation="3"],body [elevation="3"].callout{box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)}.raised[elevation="4"],body [elevation="4"].callout{box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22)}.raised[elevation="5"],body [elevation="5"].callout{box-shadow:0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22)}body .rounded,body .modal .modal-dialog{border-radius:2px;background-clip:padding-box}body .stuck{position:fixed !important;z-index:3}body [class*="top stuck"]{top:0;left:0;right:0;overflow-x:auto}body [class*="bottom stuck"]{bottom:0;left:0;right:0;overflow-x:auto}body [class*="middle stuck"]{top:50%;left:50%;transform:translate(-50%, -50%)}body [class*="left stuck"]{top:0;bottom:0;left:0;overflow-y:auto}body [class*="right stuck"]{top:0;bottom:0;right:0;overflow-y:auto}body [class*="top middle stuck"],body [class*="top left stuck"],body [class*="top right stuck"]{top:0;bottom:auto}body [class*="bottom middle stuck"],body [class*="bottom left stuck"],body [class*="bottom right stuck"]{top:auto;bottom:0}body .shown{display:block}body .hidden{display:none}body .invisible{pointer-events:none;visibility:hidden;opacity:0}body .faded{opacity:0.5}body .faded.strongly{opacity:0.25}body .faded.lightly{opacity:0.75}body .desaturated{-webkit-filter:grayscale(50%);filter:grayscale(50%)}body .desaturated.strongly{-webkit-filter:grayscale(75%);filter:grayscale(75%)}body .desaturated.lightly{-webkit-filter:grayscale(25%);filter:grayscale(25%)}body .desaturated.fully{-webkit-filter:grayscale(100%);filter:grayscale(100%)}body[deferred-cloak],body[data-deferred-cloak],body[x-deferred-cloak],body.deferred-cloak{display:none !important}@font-face{font-family:"lucca-icons";src:url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.eot");src:url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.eot?#iefix") format("embedded-opentype"),url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.woff") format("woff"),url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.ttf") format("truetype"),url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.svg#lucca-icons") format("svg");font-weight:normal;font-style:normal}i.icon,body .button.icon:before{font-family:"lucca-icons";font-style:normal;font-weight:normal;font-variant:normal;text-decoration:none;text-transform:none;text-align:center;font-size:1em;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}i.icon:before,body .button.icon:before{display:block;margin-top:-1px}i.icon{display:inline-block;vertical-align:middle}i.icon.circular{width:2em;height:2em;padding:.5em;border-radius:50%}i.icon.flipped,i.icon.flipped[class*="horizontally flipped"]{transform:scale(-1, 1)}i.icon.flipped[class*="vertically flipped"]{transform:scale(1, -1)}i.icon.rotated,i.icon.rotated[class*="clockwise rotated"]{transform:rotate(90deg)}i.icon.rotated[class*="counterclockwise rotated"]{transform:rotate(-90deg)}.icon.breakfast[class*="breakfast"]:before{content:""}.icon.gallery[class*="gallery"]:before{content:""}.icon.lock[class*="lock"]:before{content:""}.icon.unlock[class*="unlock"]:before{content:""}.icon.north.chevron[class*="north chevron"]:before{content:""}.icon.south.chevron[class*="south chevron"]:before{content:""}.icon.west.chevron[class*="west chevron"]:before{content:""}.icon.east.chevron[class*="east chevron"]:before{content:""}.icon.west.arrow[class*="west arrow"]:before{content:""}.icon.east.arrow[class*="east arrow"]:before{content:""}.icon.north.arrow[class*="north arrow"]:before{content:""}.icon.south.arrow[class*="south arrow"]:before{content:""}.icon.attachment[class*="attachment"]:before{content:""}.icon.blocks[class*="blocks"]:before{content:""}.icon.branch[class*="branch"]:before{content:""}.icon.coffee[class*="coffee"]:before{content:""}.icon.check[class*="check"]:before{content:""}.icon.checkbox[class*="checkbox"]:before{content:""}.icon.checkbox.checked[class*="checkbox checked"]:before{content:""}.icon.checkbox.partial[class*="checkbox partial"]:before{content:""}.icon.clock[class*="clock"]:before{content:""}.icon.cross[class*="cross"]:before{content:""}.icon.calendar[class*="calendar"]:before{content:""}.icon.download[class*="download"]:before{content:""}.icon.edit[class*="edit"]:before{content:""}.icon.edit.frame[class*="edit frame"]:before{content:""}.icon.edit.mini[class*="edit mini"]:before{content:""}.icon.ellipsis[class*="ellipsis"]:before{content:""}.icon.error[class*="error"]:before{content:""}.icon.files[class*="files"]:before{content:""}.icon.filter[class*="filter"]:before{content:""}.icon.email[class*="email"]:before{content:""}.icon.user[class*="user"]:before{content:""}.icon.add.user[class*="add user"]:before{content:""}.icon.remove.user[class*="remove user"]:before{content:""}.icon.to.user[class*="to user"]:before{content:""}.icon.help[class*="help"]:before{content:""}.icon.forbidden[class*="forbidden"]:before{content:""}.icon.minus[class*="minus"]:before{content:""}.icon.move[class*="move"]:before{content:""}.icon.move.horizontally[class*="move horizontally"]:before{content:""}.icon.move.vertically[class*="move vertically"]:before{content:""}.icon.notification[class*="notification"]:before{content:""}.icon.outside[class*="outside"]:before{content:""}.icon.camera[class*="camera"]:before{content:""}.icon.printer[class*="printer"]:before{content:""}.icon.refresh[class*="refresh"]:before{content:""}.icon.drag[class*="drag"]:before{content:""}.icon.search[class*="search"]:before{content:""}.icon.send[class*="send"]:before{content:""}.icon.settings[class*="settings"]:before{content:""}.icon.comment[class*="comment"]:before{content:""}.icon.timer[class*="timer"]:before{content:""}.icon.trash[class*="trash"]:before{content:""}.icon.plus[class*="plus"]:before{content:""}.icon.upload[class*="upload"]:before{content:""}.icon.warning[class*="warning"]:before{content:""}.icon.bookmark[class*="bookmark"]:before{content:""}.icon.add.bookmark[class*="add bookmark"]:before{content:""}.icon.remove.bookmark[class*="remove bookmark"]:before{content:""}.icon.milestone[class*="milestone"]:before{content:""}.icon.quantity[class*="quantity"]:before{content:""}.icon.luggage[class*="luggage"]:before{content:""}.icon.train[class*="train"]:before{content:""}.icon.tools[class*="tools"]:before{content:""}.icon.dollar.toll[class*="dollar toll"]:before{content:""}.icon.euro.toll[class*="euro toll"]:before{content:""}.icon.taxi[class*="taxi"]:before{content:""}.icon.clean.car[class*="clean car"]:before{content:""}.icon.car[class*="car"]:before{content:""}.icon.postage[class*="postage"]:before{content:""}.icon.iron[class*="iron"]:before{content:""}.icon.plane[class*="plane"]:before{content:""}.icon.piggy.bank[class*="piggy bank"]:before{content:""}.icon.phone[class*="phone"]:before{content:""}.icon.parking[class*="parking"]:before{content:""}.icon.computer.mouse[class*="computer mouse"]:before{content:""}.icon.subway[class*="subway"]:before{content:""}.icon.meal[class*="meal"]:before{content:""}.icon.lunch[class*="lunch"]:before{content:""}.icon.mileage[class*="mileage"]:before{content:""}.icon.hotel[class*="hotel"]:before{content:""}.icon.gasoline[class*="gasoline"]:before{content:""}.icon.euro[class*="euro"]:before{content:""}.icon.drink[class*="drink"]:before{content:""}.icon.diner[class*="diner"]:before{content:""}.icon.dollar[class*="dollar"]:before{content:""}.icon.computer[class*="computer"]:before{content:""}.icon.bus[class*="bus"]:before{content:""}.icon.pin[class*="pin"]:before{content:""}.icon.analytics[class*="analytics"]:before{content:""}.icon.location[class*="location"]:before{content:""}.icon.tiles[class*="tiles"]:before{content:""}.icon.truck[class*="truck"]:before{content:""}.icon.bank.card[class*="bank card"]:before{content:""}.icon.database[class*="database"]:before{content:""}.icon.journey[class*="journey"]:before{content:""}.icon.pricetag[class*="pricetag"]:before{content:""}.icon.payment[class*="payment"]:before{content:""}.icon.analytical.allocation[class*="analytical allocation"]:before{content:""}.icon.tree.list[class*="tree list"]:before{content:""}.icon.jumping.cc[class*="jumping cc"]:before{content:""}.icon.drag2[class*="drag2"]:before{content:""}.icon.sliders[class*="sliders"]:before{content:""}.icon.roles[class*="roles"]:before{content:""}.icon.radio[class*="radio"]:before{content:""}.icon.radio.checked[class*="radio checked"]:before{content:""}.icon.imported.item[class*="imported item"]:before{content:""}.icon.headphones[class*="headphones"]:before{content:""}.icon.help.outline[class*="help outline"]:before{content:""}.icon.image[class*="image"]:before{content:""}.icon.import.cb[class*="import cb"]:before{content:""}.icon.list[class*="list"]:before{content:""}.icon.pristine.imported.item[class*="pristine imported item"]:before{content:""}.icon.rejected[class*="rejected"]:before{content:""}.icon.mosaic[class*="mosaic"]:before{content:""}.icon.customize[class*="customize"]:before{content:""}.icon.watch[class*="watch"]:before{content:""}.icon.unwatch[class*="unwatch"]:before{content:""}.icon.nine.tiles[class*="nine tiles"]:before{content:""}.icon.birthday[class*="birthday"]:before{content:""}.icon.group[class*="group"]:before{content:""}.icon.thin.cross[class*="thin cross"]:before{content:""}.icon.synchronization[class*="synchronization"]:before{content:""}.icon.thin.plus[class*="thin plus"]:before{content:""}.icon.heart[class*="heart"]:before{content:""}.icon.broken.heart[class*="broken heart"]:before{content:""}.icon.star[class*="star"]:before{content:""}.icon.key[class*="key"]:before{content:""}.icon.history[class*="history"]:before{content:""}.icon.org.chart[class*="org chart"]:before{content:""}.icon.flash[class*="flash"]:before{content:""}.icon.completion.pie[class*="completion pie"]:before{content:""}.icon.thin.east.arrow[class*="thin east arrow"]:before{content:""}.icon.thin.north.arrow[class*="thin north arrow"]:before{content:""}.icon.thin.south.arrow[class*="thin south arrow"]:before{content:""}.icon.thin.west.arrow[class*="thin west arrow"]:before{content:""}.icon.snack[class*="snack"]:before{content:""}.icon.fullscreen[class*="fullscreen"]:before{content:""}.icon.fullscreen.exit[class*="fullscreen exit"]:before{content:""}.icon.simple.key[class*="simple key"]:before{content:""}.icon.flag[class*="flag"]:before{content:""}.icon.home[class*="home"]:before{content:""}.icon.planning[class*="planning"]:before{content:""}.icon.planning-tool[class*="planning-tool"]:before{content:""}.icon.todolist[class*="todolist"]:before{content:""}.icon.credit-debit[class*="credit-debit"]:before{content:""}.icon.planning-manager[class*="planning-manager"]:before{content:""}.icon.format-bold[class*="format-bold"]:before{content:""}.icon.format-clear[class*="format-clear"]:before{content:""}.icon.format-italic[class*="format-italic"]:before{content:""}.icon.format-link[class*="format-link"]:before{content:""}.icon.format-list[class*="format-list"]:before{content:""}.icon.format-list-nb[class*="format-list-nb"]:before{content:""}.icon.format-redo[class*="format-redo"]:before{content:""}.icon.format-underlined[class*="format-underlined"]:before{content:""}.icon.format-undo[class*="format-undo"]:before{content:""}.icon.dossier-rh[class*="dossier-rh"]:before{content:""}.icon.telephone[class*="telephone"]:before{content:""}.icon.certif-error[class*="certif-error"]:before{content:""}.icon.certif-valid[class*="certif-valid"]:before{content:""}.icon.certif-waiting[class*="certif-waiting"]:before{content:""}.icon.face[class*="face"]:before{content:""}body .icon.x-small{font-size:.7em}body .icon.small{font-size:.85em}body .icon.regular{font-size:13px}body .icon.large{font-size:1.25em}body .icon.x-large{font-size:1.5em}body i.icon.grey{color:#666}body i.icon.light{color:#CCC}body i.icon.primary{color:#FFC900}body i.icon.secondary{color:#F60}body i.icon.red{color:#F60}body i.icon.orange{color:#F90}body i.icon.green{color:#5cb85c}body i.icon.yellow{color:#FFC900}body,html{width:100%;height:100%}body .clear,body .container,body .container .columns,body dl.definition-list,body .typeset dl,body .menu,body .menu>.item,body .callouts,body luid-date-picker .calendars,body luid-date-picker-popup .popover-content .calendars,body luid-daterange-picker .popover-content .calendars{zoom:1}body .clear:before,body .container:before,body .container .columns:before,body dl.definition-list:before,body .typeset dl:before,body .menu:before,body .menu>.item:before,body .callouts:before,body luid-date-picker .calendars:before,body luid-date-picker-popup .popover-content .calendars:before,body luid-daterange-picker .popover-content .calendars:before,body .clear:after,body .container:after,body .container .columns:after,body dl.definition-list:after,body .typeset dl:after,body .menu:after,body .menu>.item:after,body .callouts:after,body luid-date-picker .calendars:after,body luid-date-picker-popup .popover-content .calendars:after,body luid-daterange-picker .popover-content .calendars:after{content:"";display:table}body .clear:after,body .container:after,body .container .columns:after,body dl.definition-list:after,body .typeset dl:after,body .menu:after,body .menu>.item:after,body .callouts:after,body luid-date-picker .calendars:after,body luid-date-picker-popup .popover-content .calendars:after,body luid-daterange-picker .popover-content .calendars:after{clear:both}body [class*="left pulled"]{float:left}body [class*="right pulled"]{float:right}body .container{padding:0;width:auto}body .container .column{float:left;box-sizing:border-box;width:100%}body .container .column[class*="-pull-"],body .container .column[class*="-push-"]{position:relative}body .fitting.container{margin-left:0 !important;margin-right:0 !important}body .container.spaced .column,body .columns.spaced .column,body .container .column.spaced{padding:0 1em}body .container.spaced .columns{margin:0 -1em}@media (min-width: 320px){body .container{margin:0 1em}body .mobile-hide{display:none !important}body .mobile-show{display:block !important}body .container .column.mobile-offset-0{margin-left:0%}body .container .column.mobile-pull-0{left:0%}body .container .column.mobile-push-0{left:0%}body .container .column.mobile-1{width:8.3333333333%}body .container .column.mobile-offset-1{margin-left:8.3333333333%}body .container .column.mobile-pull-1{left:-8.3333333333%}body .container .column.mobile-push-1{left:8.3333333333%}body .container .column.mobile-2{width:16.6666666667%}body .container .column.mobile-offset-2{margin-left:16.6666666667%}body .container .column.mobile-pull-2{left:-16.6666666667%}body .container .column.mobile-push-2{left:16.6666666667%}body .container .column.mobile-3{width:25%}body .container .column.mobile-offset-3{margin-left:25%}body .container .column.mobile-pull-3{left:-25%}body .container .column.mobile-push-3{left:25%}body .container .column.mobile-4{width:33.3333333333%}body .container .column.mobile-offset-4{margin-left:33.3333333333%}body .container .column.mobile-pull-4{left:-33.3333333333%}body .container .column.mobile-push-4{left:33.3333333333%}body .container .column.mobile-5{width:41.6666666667%}body .container .column.mobile-offset-5{margin-left:41.6666666667%}body .container .column.mobile-pull-5{left:-41.6666666667%}body .container .column.mobile-push-5{left:41.6666666667%}body .container .column.mobile-6{width:50%}body .container .column.mobile-offset-6{margin-left:50%}body .container .column.mobile-pull-6{left:-50%}body .container .column.mobile-push-6{left:50%}body .container .column.mobile-7{width:58.3333333333%}body .container .column.mobile-offset-7{margin-left:58.3333333333%}body .container .column.mobile-pull-7{left:-58.3333333333%}body .container .column.mobile-push-7{left:58.3333333333%}body .container .column.mobile-8{width:66.6666666667%}body .container .column.mobile-offset-8{margin-left:66.6666666667%}body .container .column.mobile-pull-8{left:-66.6666666667%}body .container .column.mobile-push-8{left:66.6666666667%}body .container .column.mobile-9{width:75%}body .container .column.mobile-offset-9{margin-left:75%}body .container .column.mobile-pull-9{left:-75%}body .container .column.mobile-push-9{left:75%}body .container .column.mobile-10{width:83.3333333333%}body .container .column.mobile-offset-10{margin-left:83.3333333333%}body .container .column.mobile-pull-10{left:-83.3333333333%}body .container .column.mobile-push-10{left:83.3333333333%}body .container .column.mobile-11{width:91.6666666667%}body .container .column.mobile-offset-11{margin-left:91.6666666667%}body .container .column.mobile-pull-11{left:-91.6666666667%}body .container .column.mobile-push-11{left:91.6666666667%}body .container .column.mobile-12{width:100%}body .container .column.mobile-offset-12{margin-left:100%}body .container .column.mobile-pull-12{left:-100%}body .container .column.mobile-push-12{left:100%}}@media (min-width: 768px){body .container{margin:0 2em}body .tablet-hide{display:none !important}body .tablet-show{display:block !important}body .container .column.tablet-offset-0{margin-left:0%}body .container .column.tablet-pull-0{left:0%}body .container .column.tablet-push-0{left:0%}body .container .column.tablet-1{width:8.3333333333%}body .container .column.tablet-offset-1{margin-left:8.3333333333%}body .container .column.tablet-pull-1{left:-8.3333333333%}body .container .column.tablet-push-1{left:8.3333333333%}body .container .column.tablet-2{width:16.6666666667%}body .container .column.tablet-offset-2{margin-left:16.6666666667%}body .container .column.tablet-pull-2{left:-16.6666666667%}body .container .column.tablet-push-2{left:16.6666666667%}body .container .column.tablet-3{width:25%}body .container .column.tablet-offset-3{margin-left:25%}body .container .column.tablet-pull-3{left:-25%}body .container .column.tablet-push-3{left:25%}body .container .column.tablet-4{width:33.3333333333%}body .container .column.tablet-offset-4{margin-left:33.3333333333%}body .container .column.tablet-pull-4{left:-33.3333333333%}body .container .column.tablet-push-4{left:33.3333333333%}body .container .column.tablet-5{width:41.6666666667%}body .container .column.tablet-offset-5{margin-left:41.6666666667%}body .container .column.tablet-pull-5{left:-41.6666666667%}body .container .column.tablet-push-5{left:41.6666666667%}body .container .column.tablet-6{width:50%}body .container .column.tablet-offset-6{margin-left:50%}body .container .column.tablet-pull-6{left:-50%}body .container .column.tablet-push-6{left:50%}body .container .column.tablet-7{width:58.3333333333%}body .container .column.tablet-offset-7{margin-left:58.3333333333%}body .container .column.tablet-pull-7{left:-58.3333333333%}body .container .column.tablet-push-7{left:58.3333333333%}body .container .column.tablet-8{width:66.6666666667%}body .container .column.tablet-offset-8{margin-left:66.6666666667%}body .container .column.tablet-pull-8{left:-66.6666666667%}body .container .column.tablet-push-8{left:66.6666666667%}body .container .column.tablet-9{width:75%}body .container .column.tablet-offset-9{margin-left:75%}body .container .column.tablet-pull-9{left:-75%}body .container .column.tablet-push-9{left:75%}body .container .column.tablet-10{width:83.3333333333%}body .container .column.tablet-offset-10{margin-left:83.3333333333%}body .container .column.tablet-pull-10{left:-83.3333333333%}body .container .column.tablet-push-10{left:83.3333333333%}body .container .column.tablet-11{width:91.6666666667%}body .container .column.tablet-offset-11{margin-left:91.6666666667%}body .container .column.tablet-pull-11{left:-91.6666666667%}body .container .column.tablet-push-11{left:91.6666666667%}body .container .column.tablet-12{width:100%}body .container .column.tablet-offset-12{margin-left:100%}body .container .column.tablet-pull-12{left:-100%}body .container .column.tablet-push-12{left:100%}}@media (min-width: 992px){body .container{margin:0 3em}body .desktop-hide{display:none !important}body .desktop-show{display:block !important}body .container .column.desktop-offset-0{margin-left:0%}body .container .column.desktop-pull-0{left:0%}body .container .column.desktop-push-0{left:0%}body .container .column.desktop-1{width:8.3333333333%}body .container .column.desktop-offset-1{margin-left:8.3333333333%}body .container .column.desktop-pull-1{left:-8.3333333333%}body .container .column.desktop-push-1{left:8.3333333333%}body .container .column.desktop-2{width:16.6666666667%}body .container .column.desktop-offset-2{margin-left:16.6666666667%}body .container .column.desktop-pull-2{left:-16.6666666667%}body .container .column.desktop-push-2{left:16.6666666667%}body .container .column.desktop-3{width:25%}body .container .column.desktop-offset-3{margin-left:25%}body .container .column.desktop-pull-3{left:-25%}body .container .column.desktop-push-3{left:25%}body .container .column.desktop-4{width:33.3333333333%}body .container .column.desktop-offset-4{margin-left:33.3333333333%}body .container .column.desktop-pull-4{left:-33.3333333333%}body .container .column.desktop-push-4{left:33.3333333333%}body .container .column.desktop-5{width:41.6666666667%}body .container .column.desktop-offset-5{margin-left:41.6666666667%}body .container .column.desktop-pull-5{left:-41.6666666667%}body .container .column.desktop-push-5{left:41.6666666667%}body .container .column.desktop-6{width:50%}body .container .column.desktop-offset-6{margin-left:50%}body .container .column.desktop-pull-6{left:-50%}body .container .column.desktop-push-6{left:50%}body .container .column.desktop-7{width:58.3333333333%}body .container .column.desktop-offset-7{margin-left:58.3333333333%}body .container .column.desktop-pull-7{left:-58.3333333333%}body .container .column.desktop-push-7{left:58.3333333333%}body .container .column.desktop-8{width:66.6666666667%}body .container .column.desktop-offset-8{margin-left:66.6666666667%}body .container .column.desktop-pull-8{left:-66.6666666667%}body .container .column.desktop-push-8{left:66.6666666667%}body .container .column.desktop-9{width:75%}body .container .column.desktop-offset-9{margin-left:75%}body .container .column.desktop-pull-9{left:-75%}body .container .column.desktop-push-9{left:75%}body .container .column.desktop-10{width:83.3333333333%}body .container .column.desktop-offset-10{margin-left:83.3333333333%}body .container .column.desktop-pull-10{left:-83.3333333333%}body .container .column.desktop-push-10{left:83.3333333333%}body .container .column.desktop-11{width:91.6666666667%}body .container .column.desktop-offset-11{margin-left:91.6666666667%}body .container .column.desktop-pull-11{left:-91.6666666667%}body .container .column.desktop-push-11{left:91.6666666667%}body .container .column.desktop-12{width:100%}body .container .column.desktop-offset-12{margin-left:100%}body .container .column.desktop-pull-12{left:-100%}body .container .column.desktop-push-12{left:100%}}@media (min-width: 1200px){body .container{margin:0 5em}body .large-hide{display:none !important}body .large-show{display:block !important}body .container .column.large-offset-0{margin-left:0%}body .container .column.large-pull-0{left:0%}body .container .column.large-push-0{left:0%}body .container .column.large-1{width:8.3333333333%}body .container .column.large-offset-1{margin-left:8.3333333333%}body .container .column.large-pull-1{left:-8.3333333333%}body .container .column.large-push-1{left:8.3333333333%}body .container .column.large-2{width:16.6666666667%}body .container .column.large-offset-2{margin-left:16.6666666667%}body .container .column.large-pull-2{left:-16.6666666667%}body .container .column.large-push-2{left:16.6666666667%}body .container .column.large-3{width:25%}body .container .column.large-offset-3{margin-left:25%}body .container .column.large-pull-3{left:-25%}body .container .column.large-push-3{left:25%}body .container .column.large-4{width:33.3333333333%}body .container .column.large-offset-4{margin-left:33.3333333333%}body .container .column.large-pull-4{left:-33.3333333333%}body .container .column.large-push-4{left:33.3333333333%}body .container .column.large-5{width:41.6666666667%}body .container .column.large-offset-5{margin-left:41.6666666667%}body .container .column.large-pull-5{left:-41.6666666667%}body .container .column.large-push-5{left:41.6666666667%}body .container .column.large-6{width:50%}body .container .column.large-offset-6{margin-left:50%}body .container .column.large-pull-6{left:-50%}body .container .column.large-push-6{left:50%}body .container .column.large-7{width:58.3333333333%}body .container .column.large-offset-7{margin-left:58.3333333333%}body .container .column.large-pull-7{left:-58.3333333333%}body .container .column.large-push-7{left:58.3333333333%}body .container .column.large-8{width:66.6666666667%}body .container .column.large-offset-8{margin-left:66.6666666667%}body .container .column.large-pull-8{left:-66.6666666667%}body .container .column.large-push-8{left:66.6666666667%}body .container .column.large-9{width:75%}body .container .column.large-offset-9{margin-left:75%}body .container .column.large-pull-9{left:-75%}body .container .column.large-push-9{left:75%}body .container .column.large-10{width:83.3333333333%}body .container .column.large-offset-10{margin-left:83.3333333333%}body .container .column.large-pull-10{left:-83.3333333333%}body .container .column.large-push-10{left:83.3333333333%}body .container .column.large-11{width:91.6666666667%}body .container .column.large-offset-11{margin-left:91.6666666667%}body .container .column.large-pull-11{left:-91.6666666667%}body .container .column.large-push-11{left:91.6666666667%}body .container .column.large-12{width:100%}body .container .column.large-offset-12{margin-left:100%}body .container .column.large-pull-12{left:-100%}body .container .column.large-push-12{left:100%}}body .fitting.columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;zoom:1}body .fitting.columns:before,body .fitting.columns:after{content:"";display:table}body .fitting.columns:after{clear:both}body{font-size:14px;color:#666;line-height:1.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body *{font-family:'Source Sans Pro', 'Tahoma', Verdana, Geneva, Helvetica, Arial, sans-serif}body code{font-family:monospace, monospace;font-size:14px}body .small,body small{font-size:.85em}body .italic{font-style:italic}body .bold,body b,body strong{font-weight:600}body h1,body h2,body h3,body h4,body h5,body h6{font-family:'Source Sans Pro', 'Tahoma', Verdana, Geneva, Helvetica, Arial, sans-serif;margin:0;padding:0em}body h1>.icon:not(.button),body h2>.icon:not(.button),body h3>.icon:not(.button),body h4>.icon:not(.button),body h5>.icon:not(.button),body h6>.icon:not(.button){margin-right:.5em;vertical-align:top;font-size:.8em}body h1>.icon:not(.button).right,body h2>.icon:not(.button).right,body h3>.icon:not(.button).right,body h4>.icon:not(.button).right,body h5>.icon:not(.button).right,body h6>.icon:not(.button).right{margin-left:.5em;margin-right:0}body h1{font-size:2.75em;line-height:1.25em;font-weight:300}body h2{font-size:2.25em;line-height:1.25em;font-weight:300}body h3{font-size:1.8em;line-height:1.3em;font-weight:400}body h4{font-size:1.5em;line-height:1.3em;font-weight:400}body h5{font-size:1.25em;line-height:1em;font-weight:400}body h6{font-size:1.1em;line-height:1em;font-weight:600}body h1 .sub,body h2 .sub,body h3 .sub,body h4 .sub,body h5 .sub,body h6 .sub{letter-spacing:normal;display:block;font-weight:400;font-size:.85em;color:#999;margin:0}body h1 .sub.inline,body h2 .sub.inline,body h3 .sub.inline,body h4 .sub.inline,body h5 .sub.inline,body h6 .sub.inline{display:inline-block;vertical-align:baseline;margin-left:1em}body .typeset hr{clear:both}body dl.definition-list dt,body .typeset dl dt{width:10em;font-weight:600;margin-bottom:1em}body dl.definition-list dt:after,body .typeset dl dt:after{content:":"}body dl.definition-list dd,body .typeset dl dd{width:calc(100% - 10em - 2em);font-weight:400;margin:0 0 1em 2em}body dl.definition-list dd,body dl.definition-list dt,body .typeset dl dd,body .typeset dl dt{float:left}body dl.definition-list dd:last-of-type,body dl.definition-list dt:last-of-type,body .typeset dl dd:last-of-type,body .typeset dl dt:last-of-type{margin-bottom:0}body [class*="center aligned"]{text-align:center}body [class*="left aligned"]{text-align:left}body [class*="right aligned"]{text-align:right}body [class*="justify aligned"]{text-align:justify}body .link,body a{cursor:pointer;color:#00b2ed;text-decoration:none}body .link:hover,body .link:active,body a:hover,body a:active{color:#21c8ff;text-decoration:underline}body .link:visited,body a:visited{color:#008cba}body .fancy.link{display:inline-block;vertical-align:baseline;position:relative}body .fancy.link,body .fancy.link:hover,body .fancy.link:active,body .fancy.link:visited{text-decoration:none}body .fancy.link:after{display:block;content:"";position:absolute;width:0%;top:100%;left:0;right:0;margin:0 auto;border-bottom:1px solid #21c8ff;-ms-transition:width .3s ease-out;transition:width .3s ease-out}body .fancy.link:visited:after{border-color:#008cba}body .fancy.link:hover:after{width:100%}body [class*="capitalized sentence"]::first-letter{text-transform:capitalize}body .capitalized:not([class*="capitalized sentence"]){text-transform:capitalize}body .uppercase{text-transform:uppercase}body .typeset h1,body .typeset h2,body .typeset h3,body .typeset h4,body .typeset h5,body .typeset h6{margin:1em 0 0.5em 0}body .typeset h1:first-child{margin-top:0}body .quote,body .typeset blockquote{font-size:1em;font-style:normal;border-left-width:1px;border-left-style:solid;border-left-color:rgba(50,50,50,0.2);margin:1em 0 1em 0;padding:0 0 0 1em}body .quote cite,body .typeset blockquote cite{display:block;font-size:1em;font-style:normal;font-weight:400}body .quote cite:before,body .typeset blockquote cite:before{display:inline-block;content:"\2014 \0020";margin-right:0.25em}body .keyboard.key,body .typeset kbd{display:inline-block;font-family:monospace;font-size:.9em;color:#666;background:#EFEFEF;border-radius:2px;border:1px solid #d6d5d5;padding:.25em .5em .25em .5em;box-shadow:0 2px 0 2px #bcbcbc;margin-left:2px;margin-right:2px}body .list,body .typeset ul,body .typeset ol{list-style:none}body [uib-collapse]{transition-property:height;transition-duration:.2s;transition-timing-function:ease-out}body [uib-collapse].collapse:not(.in),body [uib-collapse].collapsing{height:0;overflow:hidden}body .form fieldset>legend,body .form fieldset .legend,body .fieldset>legend,body .fieldset .legend{display:block;font-size:1em;font-weight:500}body .field{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-box-align:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:2em 0;zoom:1;position:relative}body .field:before,body .field:after{content:"";display:table}body .field:after{clear:both}body .field>.field{margin:0}body .field .messages{margin-left:1em}body .field .message{display:block;font-size:.85em;line-height:normal;margin-top:0.5em;margin-right:0.5em}body .field .helper.message{color:#a6a6a6}body .field .count{text-align:right}body .field>.input{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .input{-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html:not(.ie9) body .input{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}body .field *[required]:not([type="checkbox"]):not([type="radio"]) ~ label{padding-right:1em}body .field *[required]:not([type="checkbox"]):not([type="radio"]) ~ label:after{position:absolute;content:'*';font-size:17px;display:inline-block;margin-left:0.25em;color:#F60}body .field .error{color:#F60}body .is-valid.input:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .is-valid.input:after{animation-name:rightFadeIn;line-height:1.5em;font-size:.75em;color:#5cb85c}body .input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),body .input:not(.radio):not(.checkbox):not(.switch)>label{max-width:100%;width:210px}body .field.x-short>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:70px}body .field.short>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:112px}body .field.medium>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:210px}body .field.long>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:280px}body .field.x-long>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:350px}body .fitting.field,body .fitting.field>.input,body .fitting.input{width:100% !important}body .field .material.input{margin-top:1.3em}body .field .material.input ~ .messages,body .field .material.input ~ .message{width:100%;margin-left:0}body .fitting.field .material.input ~ .messages .message{width:100% !important}body .fitting.field>.input>label,body .fitting.input.material>label{width:100% !important}body .fitting.field>.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]),body .fitting.field>.input.material>input:not([type="checkbox"]):not([type="radio"]),body .fitting.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]),body .fitting.input.material>input:not([type="checkbox"]):not([type="radio"]){width:100%}body .field.x-short>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.x-short .material.input ~ .messages .message{min-width:0;width:70px}body .field.short>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.short .material.input ~ .messages .message{min-width:0;width:112px}body .field.medium>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.medium .material.input ~ .messages .message{min-width:0;width:210px}body .field.long>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.long .material.input ~ .messages .message{min-width:0;width:280px}body .field.x-long>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.x-long .material.input ~ .messages .message{min-width:0;width:350px}body .form.inline .field,body .fieldset.inline .field,body .field.inline{display:inline-block;vertical-align:top}body .form.inline .field+.field.inline,body .fieldset.inline .field+.field.inline,body .field.inline+.field.inline{margin-left:1em}body .natural.form{font-size:.9em}body .natural.form>span{font-size:1.1em}body .natural.form>span,body .natural.form>.field,body .natural.form>.input,body .natural.form>[ng-model]{display:inline-block;vertical-align:middle;margin:0 2px 0 0}body .natural.form .input .unit{font-weight:inherit}body .natural.form .input:hover>input:not([type="checkbox"]):not([type="radio"]),body .natural.form .input:hover>textarea{background-color:rgba(50,50,50,0.05)}body luid-api-select,body luid-api-select-multiple,body luid-user-picker,body luid-user-picker-multiple{display:block;width:100%}body luid-daterange-picker .inputs>input,body .input.material luid-date-picker-popup input,body .input.material luid-daterange-picker input,body luid-date-picker-popup.material input,body luid-daterange-picker.material input,body .input.material luid-moment>.moment.input input,body luid-moment.material>.moment.input input,body .input.material luid-percentage>.input input,body luid-percentage.material>.input input,body .input.material luid-timespan>.timespan.input input,body luid-timespan.material>.timespan.input input,.input.material>input:not([type="checkbox"]):not([type="radio"]),.input.material>textarea,body .input.material luid-iban>input,body .input.material luid-translations input,body luid-translations.material input,body .input.material luid-translations-list input,body luid-translations-list.material input,body .input.material .ui-select-container .ui-select-match .ui-select-toggle,body .input.material .ui-select-container .ui-select-search,body .input .ui-select-container.material .ui-select-match .ui-select-toggle,body .input .ui-select-container.material .ui-select-search,body .input.compact luid-date-picker-popup input,body .input.compact luid-daterange-picker input,body luid-date-picker-popup.compact input,body luid-daterange-picker.compact input,body .input.compact luid-moment>.moment.input input,body luid-moment.compact>.moment.input input,body .input.compact luid-percentage>.input input,body luid-percentage.compact>.input input,body .input.compact luid-timespan>.timespan.input input,body luid-timespan.compact>.timespan.input input,body .input.compact luid-translations .lui.input input,body luid-translations.compact .lui.input input,body .input.compact luid-translations-list input,body luid-translations-list.compact input,.input.compact>input:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea,body .input.compact luid-iban>input,body .tagged.input.compact .holder,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search,body .input.compact .ui-select-container.ui-select-multiple>div,body .input .ui-select-container.compact.ui-select-multiple>div,body .tagged.input.compact .holder input,body .input.compact .ui-select-container.ui-select-multiple input.ui-select-search,body .input .ui-select-container.compact.ui-select-multiple input.ui-select-search{outline:0;outline:none;background:transparent;margin:0;padding:0;border:none;color:#666;text-align:left;-moz-box-flex:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.input>input:not([type="checkbox"]):not([type="radio"]),.input>textarea,.input>select,.input .unit,body .input luid-iban>input,body .ui-select-container .ui-select-match .ui-select-toggle,body .ui-select-container .ui-select-search{box-sizing:border-box;display:block;vertical-align:baseline;margin:0;font-size:1.1em}.input>input:not(textarea):not([type="checkbox"]):not([type="radio"]),.input>textarea:not(textarea),.input>select:not(textarea),.input .unit:not(textarea),body .input luid-iban>input:not(textarea),body .ui-select-container .ui-select-match .ui-select-toggle:not(textarea),body .ui-select-container .ui-select-search:not(textarea){height:2em;line-height:2em}.input i.empty,body .ui-select-container .glyphicon-remove{width:1em;height:1em;text-align:center;border-radius:50%;color:#666}.input i.empty:before,body .ui-select-container .glyphicon-remove:before{font-size:1.5em;line-height:0.6em;display:block;content:"\00d7";margin-left:-1px}.input i.empty:hover,body .ui-select-container .glyphicon-remove:hover{background-color:#666;color:#fff}.input>label,body .field .radio.input ~ label,body .field .checkbox.input ~ label{font-size:1.1em;line-height:1.2;box-sizing:border-box;overflow:hidden;white-space:pre;text-overflow:ellipsis;color:#a6a6a6}.input i.empty,body .ui-select-container .glyphicon-remove,.input.searchable:before,body .ui-select-container.open:not([search-enabled="false"]):before,body luid-date-picker-popup.ng-empty:after,body luid-daterange-picker.ng-empty:after,body .ui-select-container:not(.open) .ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div:after{position:absolute;bottom:15px;right:0;line-height:1;transform:translate(-50%, 50%);margin:0 !important;opacity:0.5}.input i.is-valid.empty,body .ui-select-container .is-valid.glyphicon-remove,.is-valid.input.searchable:before,body .is-valid.ui-select-container.open:not([search-enabled="false"]):before,body luid-date-picker-popup.is-valid.ng-empty:after,body luid-daterange-picker.is-valid.ng-empty:after,body .ui-select-container:not(.open) .is-valid.ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div.is-valid:after{right:1em}.input.searchable:before,body .ui-select-container.open:not([search-enabled="false"]):before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}.input.searchable>input,body .ui-select-container.open:not([search-enabled="false"])>input{padding-right:1.5em}.input{display:inline-block;vertical-align:middle;position:relative}.input .input{margin-top:0}.input>input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,.input>textarea::-webkit-input-placeholder{color:rgba(102,102,102,0.65)}.input>input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder,.input>textarea::-moz-placeholder{color:rgba(102,102,102,0.65)}.input>input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,.input>textarea:-ms-input-placeholder{color:rgba(102,102,102,0.65)}.input>input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder,.input>textarea:-moz-placeholder{color:rgba(102,102,102,0.65)}.input[type="search"]::-webkit-search-cancel-button,.input[type="search"]::-webkit-search-decoration,.input input[type="search"]::-webkit-search-cancel-button,.input input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.input[type="search"]::-ms-clear input[type="search"]::-ms-clear{display:none}.input textarea{resize:vertical;height:auto}.input .unit{width:auto;font-weight:600;margin-left:0.5em}.input i.empty{cursor:pointer}body .radio.input,body .checkbox.input{display:inline-block;margin-right:2em;padding-top:0.5em;vertical-align:middle;position:relative;line-height:1}body .radio.input input,body .radio.input label,body .checkbox.input input,body .checkbox.input label{margin:0}body .radio.input>input,body .checkbox.input>input{position:absolute;z-index:2;left:0;top:0;width:1.1em;height:1.1em;opacity:0}body .radio.input label,body .checkbox.input label{color:#666;display:block;position:relative;padding:0 0 0 1.75em;overflow:visible;font-size:1.1em}body .radio.input label:before,body .checkbox.input label:before{position:absolute;left:0;top:0;content:'';display:block;width:1.1em;height:1.1em;border-radius:50%;background-color:rgba(25,25,25,0.2);opacity:0}body .radio.input label:after,body .checkbox.input label:after{position:absolute;top:50%;transform:translateY(-50%);left:0;display:inline-block;width:1.1em;margin-left:0 !important}body .radio.input input:not([disabled="disabled"]),body .radio.input input:not([disabled="disabled"])+label[for],body .checkbox.input input:not([disabled="disabled"]),body .checkbox.input input:not([disabled="disabled"])+label[for]{cursor:pointer}body .radio.input input[disabled="disabled"]+label:after,body .radio.input input[readonly]+label:after,body .checkbox.input input[disabled="disabled"]+label:after,body .checkbox.input input[readonly]+label:after{opacity:0.5}body .radio.input.checkbox label:after,body .checkbox.input.checkbox label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.checkbox input:checked ~ label:after,body .checkbox.input.checkbox input:checked ~ label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.checkbox.partial label:after,body .radio.input.checkbox.partial input:checked ~ label:after,body .checkbox.input.checkbox.partial label:after,body .checkbox.input.checkbox.partial input:checked ~ label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.radio label:after,body .checkbox.input.radio label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.radio label:after,body .checkbox.input.radio label:after{border-radius:50%}body .radio.input.radio input:checked ~ label:after,body .checkbox.input.radio input:checked ~ label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input input:not([disabled="disabled"]):active ~ label:before,body .checkbox.input input:not([disabled="disabled"]):active ~ label:before{animation-name:ripple;animation-fill-mode:forwards;transform-origin:center center;animation-duration:1s}body .radio.input input:checked ~ label:after,body .checkbox.input input:checked ~ label:after{color:#FFC900}body .radio.input.solo,body .checkbox.input.solo{margin-right:0;padding-top:0;width:1.1em}body .radio.input.solo label,body .checkbox.input.solo label{padding:0;width:100%;height:1.1em}body .field.vertical .radio.input,body .field.vertical .checkbox.input{display:block}body luid-date-picker,body luid-date-picker-popup,body luid-daterange-picker{display:inline-block;vertical-align:middle}body .fitting.field luid-date-picker,body .fitting.field luid-date-picker-popup,body .fitting.field luid-daterange-picker{display:block;width:100%}body .fitting.field luid-date-picker>.input,body .fitting.field luid-date-picker-popup>.input,body .fitting.field luid-daterange-picker>.input{width:100% !important}body luid-date-picker-popup .popover-inner,body luid-daterange-picker .popover-inner{max-width:none !important;margin:!important}body luid-date-picker[displayed-calendars] .calendar>header>button,body luid-date-picker-popup[displayed-calendars] .calendar>header>button,body luid-daterange-picker .calendar>header>button{display:none !important}body luid-date-picker[displayed-calendars] .calendar:first-child>header button.previous,body luid-date-picker[displayed-calendars] .calendar:last-child>header button.next,body luid-date-picker-popup[displayed-calendars] .calendar:first-child>header button.previous,body luid-date-picker-popup[displayed-calendars] .calendar:last-child>header button.next,body luid-daterange-picker .calendar:first-child>header button.previous,body luid-daterange-picker .calendar:last-child>header button.next{display:block !important}body luid-date-picker[displayed-calendars] .calendar,body luid-date-picker-popup[displayed-calendars] .calendar,body luid-daterange-picker .calendar{float:left}body luid-date-picker[displayed-calendars] .calendar+.calendar,body luid-date-picker-popup[displayed-calendars] .calendar+.calendar,body luid-daterange-picker .calendar+.calendar{margin-left:1em}body luid-date-picker-popup[displayed-calendars] .popover-inner,body luid-daterange-picker .popover-inner{box-sizing:border-box;width:36em}body luid-date-picker-popup .lui.datepicker.input,body luid-daterange-picker .lui.daterange.input{position:relative;width:100%;border-bottom:none !important}body luid-date-picker-popup .lui.datepicker.input>input,body luid-date-picker-popup .lui.datepicker.input label,body luid-daterange-picker .lui.daterange.input>input,body luid-daterange-picker .lui.daterange.input label{width:100% !important;padding-right:2.25em}body luid-date-picker-popup .lui.datepicker.input .clickable,body luid-daterange-picker .lui.daterange.input .clickable{cursor:pointer}body luid-date-picker-popup .lui.datepicker.input i.empty,body luid-daterange-picker .lui.daterange.input i.empty{z-index:1}body luid-date-picker-popup,body luid-daterange-picker{position:relative}body luid-date-picker-popup>.lui.input>input[readonly],body luid-daterange-picker>.lui.input>input[readonly]{cursor:pointer}body luid-date-picker-popup.ng-empty i.empty,body luid-daterange-picker.ng-empty i.empty{display:none}body luid-date-picker-popup.ng-empty:after,body luid-daterange-picker.ng-empty:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body luid-date-picker-popup.ng-empty:after,body luid-daterange-picker.ng-empty:after{pointer-events:none}body luid-daterange-picker.ng-open>.lui.input>input{color:transparent !important;visibility:hidden}body luid-daterange-picker .inputs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}body luid-daterange-picker .inputs .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:0.5em}body luid-daterange-picker .inputs>input{width:50% !important;box-sizing:border-box}body luid-daterange-picker .inputs>input:first-of-type{padding-right:1em}body luid-daterange-picker .inputs>input:last-of-type{padding-left:1em}body luid-daterange-picker .hidden-input{opacity:0}body luid-date-picker .calendar,body luid-date-picker-popup .popover-content .calendar,body luid-daterange-picker .popover-content .calendar{position:relative}body luid-date-picker .calendar>header,body luid-date-picker-popup .popover-content .calendar>header,body luid-daterange-picker .popover-content .calendar>header{position:relative;z-index:3}body luid-date-picker .calendar>header>span,body luid-date-picker-popup .popover-content .calendar>header>span,body luid-daterange-picker .popover-content .calendar>header>span{font-size:1em;line-height:1;cursor:pointer;display:block;padding:7px 0;text-align:center;font-size:1.5em;font-weight:normal}body luid-date-picker .calendar>header>span:hover,body luid-date-picker-popup .popover-content .calendar>header>span:hover,body luid-daterange-picker .popover-content .calendar>header>span:hover{font-weight:600}body luid-date-picker .calendar>header>button.previous,body luid-date-picker .calendar>header>button.next,body luid-date-picker-popup .popover-content .calendar>header>button.previous,body luid-date-picker-popup .popover-content .calendar>header>button.next,body luid-daterange-picker .popover-content .calendar>header>button.previous,body luid-daterange-picker .popover-content .calendar>header>button.next{display:block;background:transparent;border:none;outline:0;outline:none;position:absolute;z-index:2;top:0;padding:1em;border-radius:3px;font-family:'lucca-icons';font-size:11px}body luid-date-picker .calendar>header>button.previous:hover,body luid-date-picker .calendar>header>button.next:hover,body luid-date-picker-popup .popover-content .calendar>header>button.previous:hover,body luid-date-picker-popup .popover-content .calendar>header>button.next:hover,body luid-daterange-picker .popover-content .calendar>header>button.previous:hover,body luid-daterange-picker .popover-content .calendar>header>button.next:hover{background-color:#f2f2f2}body luid-date-picker .calendar>header>button.previous:not([disabled]),body luid-date-picker .calendar>header>button.next:not([disabled]),body luid-date-picker-popup .popover-content .calendar>header>button.previous:not([disabled]),body luid-date-picker-popup .popover-content .calendar>header>button.next:not([disabled]),body luid-daterange-picker .popover-content .calendar>header>button.previous:not([disabled]),body luid-daterange-picker .popover-content .calendar>header>button.next:not([disabled]){cursor:pointer}body luid-date-picker .calendar>header>button.previous,body luid-date-picker-popup .popover-content .calendar>header>button.previous,body luid-daterange-picker .popover-content .calendar>header>button.previous{left:0}body luid-date-picker .calendar>header>button.previous:before,body luid-date-picker-popup .popover-content .calendar>header>button.previous:before,body luid-daterange-picker .popover-content .calendar>header>button.previous:before{content:"\e053"}body luid-date-picker .calendar>header>button.next,body luid-date-picker-popup .popover-content .calendar>header>button.next,body luid-daterange-picker .popover-content .calendar>header>button.next{right:0}body luid-date-picker .calendar>header>button.next:before,body luid-date-picker-popup .popover-content .calendar>header>button.next:before,body luid-daterange-picker .popover-content .calendar>header>button.next:before{content:"\e054"}body luid-date-picker .calendar>.days,body luid-date-picker-popup .popover-content .calendar>.days,body luid-daterange-picker .popover-content .calendar>.days{position:relative;margin-right:1px;min-width:17.5em;table-layout:fixed;border-collapse:collapse}body luid-date-picker .calendar>.days>tbody>tr>td,body luid-date-picker .calendar>.days>thead>tr>th,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td,body luid-date-picker-popup .popover-content .calendar>.days>thead>tr>th,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td,body luid-daterange-picker .popover-content .calendar>.days>thead>tr>th{width:2.5em;height:2.5em}body luid-date-picker .calendar>.days>thead>tr>th,body luid-date-picker-popup .popover-content .calendar>.days>thead>tr>th,body luid-daterange-picker .popover-content .calendar>.days>thead>tr>th{color:#a6a6a6;font-weight:normal}body luid-date-picker .calendar>.days>tbody>tr>td,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td{text-align:center;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}body luid-date-picker .calendar>.days>tbody>tr>td.empty,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td.empty,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td.empty{opacity:0;pointer-events:none;border:1px solid #FAFAFA}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty),body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty),body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty){cursor:pointer;border:1px double #CCC;color:#666;background-color:#fff}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty):hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty):hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty):hover{color:#666;background-color:#f2f2f2}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.start,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.end,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end{position:relative}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.start:before,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.end:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end:before{display:block;content:'';position:absolute;width:8px;background-color:#d6a900;top:-1px;bottom:-1px}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).start:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:before{right:100%;border-top-left-radius:4px;border-bottom-left-radius:4px}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).end:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:before{left:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between{color:#666;background-color:#ffd94d;border:1px double #FFC900}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between:hover{color:#666;background-color:#ffce1a}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).selected,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).start,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).end,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).start,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).end,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).start,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).end{z-index:2;color:#666;background-color:#FFC900;border:1px double #f0bd00}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).selected:hover,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).start:hover,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).end:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:hover{color:#666;background-color:#f0bd00}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).disabled,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty)[disabled="disabled"],body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).disabled,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty)[disabled="disabled"],body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).disabled,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty)[disabled="disabled"]{opacity:.5;pointer-events:none}body luid-date-picker>footer,body luid-date-picker-popup .popover-content>footer,body luid-daterange-picker .popover-content>footer{text-align:left;padding:1em 0}body luid-date-picker>footer ul,body luid-date-picker-popup .popover-content>footer ul,body luid-daterange-picker .popover-content>footer ul{list-style:none;margin:0;padding:0}body luid-date-picker>footer li,body luid-date-picker-popup .popover-content>footer li,body luid-daterange-picker .popover-content>footer li{margin:0;padding:0}body luid-date-picker>footer li.shortcut,body luid-date-picker-popup .popover-content>footer li.shortcut,body luid-daterange-picker .popover-content>footer li.shortcut{display:inline-block}body luid-daterange-picker .popover-content>footer,body luid-date-picker-popup .popover-content>footer{background-color:#FAFAFA;margin:0.5em -1em -1em -1em;padding:0.5em 1em;border-top:1px solid rgba(50,50,50,0.2)}body luid-daterange-picker .popover-inner,body luid-date-picker-popup[displayed-calendars="2"] .popover-inner{width:40em}body luid-date-picker .months,body luid-date-picker .years,body luid-date-picker-popup .months,body luid-date-picker-popup .years,body luid-daterange-picker .months,body luid-daterange-picker .years{background:#FFF}body luid-date-picker .months ul,body luid-date-picker .years ul,body luid-date-picker-popup .months ul,body luid-date-picker-popup .years ul,body luid-daterange-picker .months ul,body luid-daterange-picker .years ul{text-align:center}body luid-date-picker .months ul li,body luid-date-picker .years ul li,body luid-date-picker-popup .months ul li,body luid-date-picker-popup .years ul li,body luid-daterange-picker .months ul li,body luid-daterange-picker .years ul li{display:inline-block;width:33.33%;box-sizing:border-box;padding:1em 0.5em;cursor:pointer}body luid-date-picker .months ul li:hover,body luid-date-picker .years ul li:hover,body luid-date-picker-popup .months ul li:hover,body luid-date-picker-popup .years ul li:hover,body luid-daterange-picker .months ul li:hover,body luid-daterange-picker .years ul li:hover{color:#666;background-color:#f2f2f2}body luid-date-picker .months ul li.selected,body luid-date-picker .months ul li.start,body luid-date-picker .months ul li.end,body luid-date-picker .years ul li.selected,body luid-date-picker .years ul li.start,body luid-date-picker .years ul li.end,body luid-date-picker-popup .months ul li.selected,body luid-date-picker-popup .months ul li.start,body luid-date-picker-popup .months ul li.end,body luid-date-picker-popup .years ul li.selected,body luid-date-picker-popup .years ul li.start,body luid-date-picker-popup .years ul li.end,body luid-daterange-picker .months ul li.selected,body luid-daterange-picker .months ul li.start,body luid-daterange-picker .months ul li.end,body luid-daterange-picker .years ul li.selected,body luid-daterange-picker .years ul li.start,body luid-daterange-picker .years ul li.end{color:#666;background-color:#FFC900}body luid-date-picker .months ul li.selected:hover,body luid-date-picker .months ul li.start:hover,body luid-date-picker .months ul li.end:hover,body luid-date-picker .years ul li.selected:hover,body luid-date-picker .years ul li.start:hover,body luid-date-picker .years ul li.end:hover,body luid-date-picker-popup .months ul li.selected:hover,body luid-date-picker-popup .months ul li.start:hover,body luid-date-picker-popup .months ul li.end:hover,body luid-date-picker-popup .years ul li.selected:hover,body luid-date-picker-popup .years ul li.start:hover,body luid-date-picker-popup .years ul li.end:hover,body luid-daterange-picker .months ul li.selected:hover,body luid-daterange-picker .months ul li.start:hover,body luid-daterange-picker .months ul li.end:hover,body luid-daterange-picker .years ul li.selected:hover,body luid-daterange-picker .years ul li.start:hover,body luid-daterange-picker .years ul li.end:hover{color:#666;background-color:#f0bd00}body luid-date-picker .months ul li.start,body luid-date-picker .months ul li.end,body luid-date-picker .years ul li.start,body luid-date-picker .years ul li.end,body luid-date-picker-popup .months ul li.start,body luid-date-picker-popup .months ul li.end,body luid-date-picker-popup .years ul li.start,body luid-date-picker-popup .years ul li.end,body luid-daterange-picker .months ul li.start,body luid-daterange-picker .months ul li.end,body luid-daterange-picker .years ul li.start,body luid-daterange-picker .years ul li.end{position:relative}body luid-date-picker .months ul li.start:before,body luid-date-picker .months ul li.end:after,body luid-date-picker .years ul li.start:before,body luid-date-picker .years ul li.end:after,body luid-date-picker-popup .months ul li.start:before,body luid-date-picker-popup .months ul li.end:after,body luid-date-picker-popup .years ul li.start:before,body luid-date-picker-popup .years ul li.end:after,body luid-daterange-picker .months ul li.start:before,body luid-daterange-picker .months ul li.end:after,body luid-daterange-picker .years ul li.start:before,body luid-daterange-picker .years ul li.end:after{display:block;content:'';position:absolute;width:8px;background-color:#d6a900;top:0;bottom:0}body luid-date-picker .months ul li.start:before,body luid-date-picker .years ul li.start:before,body luid-date-picker-popup .months ul li.start:before,body luid-date-picker-popup .years ul li.start:before,body luid-daterange-picker .months ul li.start:before,body luid-daterange-picker .years ul li.start:before{right:100%;border-top-left-radius:4px;border-bottom-left-radius:4px}body luid-date-picker .months ul li.end:after,body luid-date-picker .years ul li.end:after,body luid-date-picker-popup .months ul li.end:after,body luid-date-picker-popup .years ul li.end:after,body luid-daterange-picker .months ul li.end:after,body luid-daterange-picker .years ul li.end:after{left:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}body luid-date-picker .months ul li.in-between,body luid-date-picker .years ul li.in-between,body luid-date-picker-popup .months ul li.in-between,body luid-date-picker-popup .years ul li.in-between,body luid-daterange-picker .months ul li.in-between,body luid-daterange-picker .years ul li.in-between{color:#666;background-color:#ffd94d}body luid-date-picker .months ul li.in-between:hover,body luid-date-picker .years ul li.in-between:hover,body luid-date-picker-popup .months ul li.in-between:hover,body luid-date-picker-popup .years ul li.in-between:hover,body luid-daterange-picker .months ul li.in-between:hover,body luid-daterange-picker .years ul li.in-between:hover{color:#666;background-color:#ffce1a}body luid-date-picker .months ul li.disabled,body luid-date-picker .months ul li[disabled="disabled"],body luid-date-picker .years ul li.disabled,body luid-date-picker .years ul li[disabled="disabled"],body luid-date-picker-popup .months ul li.disabled,body luid-date-picker-popup .months ul li[disabled="disabled"],body luid-date-picker-popup .years ul li.disabled,body luid-date-picker-popup .years ul li[disabled="disabled"],body luid-daterange-picker .months ul li.disabled,body luid-daterange-picker .months ul li[disabled="disabled"],body luid-daterange-picker .years ul li.disabled,body luid-daterange-picker .years ul li[disabled="disabled"]{opacity:.5;pointer-events:none}body luid-date-picker .calendar:not([mode="0"])+.calendar:after,body luid-date-picker .calendar:not([mode="0"])+.calendar:after,body luid-date-picker-popup .calendar:not([mode="0"])+.calendar:after,body luid-date-picker-popup .calendar:not([mode="0"])+.calendar:after,body luid-daterange-picker .calendar:not([mode="0"])+.calendar:after,body luid-daterange-picker .calendar:not([mode="0"])+.calendar:after{position:absolute;content:"";top:2.5em;bottom:0;left:0;border-left:1px solid rgba(50,50,50,0.2)}body luid-date-picker .calendar:not([mode="0"])>.days,body luid-date-picker-popup .calendar:not([mode="0"])>.days,body luid-daterange-picker .calendar:not([mode="0"])>.days{display:none}body luid-date-picker .calendar>.months,body luid-date-picker .calendar>.years,body luid-date-picker-popup .calendar>.months,body luid-date-picker-popup .calendar>.years,body luid-daterange-picker .calendar>.months,body luid-daterange-picker .calendar>.years{opacity:0}body luid-date-picker[min-mode="months"] .calendar>.months,body luid-date-picker[min-mode="years"] .calendar>.years,body luid-date-picker-popup[min-mode="months"] .calendar>.months,body luid-date-picker-popup[min-mode="years"] .calendar>.years,body luid-daterange-picker[min-mode="months"] .calendar>.months,body luid-daterange-picker[min-mode="years"] .calendar>.years{opacity:1}body luid-date-picker .calendar,body luid-date-picker-popup .calendar,body luid-daterange-picker .calendar{width:18em}body luid-date-picker .calendar>.days,body luid-date-picker .calendar>.months,body luid-date-picker .calendar>.years,body luid-date-picker-popup .calendar>.days,body luid-date-picker-popup .calendar>.months,body luid-date-picker-popup .calendar>.years,body luid-daterange-picker .calendar>.days,body luid-daterange-picker .calendar>.months,body luid-daterange-picker .calendar>.years{animation-fill-mode:forwards}body luid-date-picker .calendar.mode-change .days,body luid-date-picker .calendar.mode-change .months,body luid-date-picker .calendar.mode-change .years,body luid-date-picker-popup .calendar.mode-change .days,body luid-date-picker-popup .calendar.mode-change .months,body luid-date-picker-popup .calendar.mode-change .years,body luid-daterange-picker .calendar.mode-change .days,body luid-daterange-picker .calendar.mode-change .months,body luid-daterange-picker .calendar.mode-change .years{animation-duration:.125s}body luid-date-picker .calendar.out.mode-change[mode="1"] .months,body luid-date-picker .calendar.out.mode-change[mode="2"] .years,body luid-date-picker-popup .calendar.out.mode-change[mode="1"] .months,body luid-date-picker-popup .calendar.out.mode-change[mode="2"] .years,body luid-daterange-picker .calendar.out.mode-change[mode="1"] .months,body luid-daterange-picker .calendar.out.mode-change[mode="2"] .years{animation-name:upScaleIn}body luid-date-picker .calendar.in.mode-change[mode="0"] .days,body luid-date-picker .calendar.in.mode-change[mode="1"] .months,body luid-date-picker-popup .calendar.in.mode-change[mode="0"] .days,body luid-date-picker-popup .calendar.in.mode-change[mode="1"] .months,body luid-daterange-picker .calendar.in.mode-change[mode="0"] .days,body luid-daterange-picker .calendar.in.mode-change[mode="1"] .months{animation-name:downScaleIn}body luid-date-picker .calendar.previous[mode="0"] .days,body luid-date-picker .calendar.previous[mode="1"] .months,body luid-date-picker .calendar.previous[mode="2"] .years,body luid-date-picker-popup .calendar.previous[mode="0"] .days,body luid-date-picker-popup .calendar.previous[mode="1"] .months,body luid-date-picker-popup .calendar.previous[mode="2"] .years,body luid-daterange-picker .calendar.previous[mode="0"] .days,body luid-daterange-picker .calendar.previous[mode="1"] .months,body luid-daterange-picker .calendar.previous[mode="2"] .years{animation-name:leftFadeIn}body luid-date-picker .calendar.next[mode="0"] .days,body luid-date-picker .calendar.next[mode="1"] .months,body luid-date-picker .calendar.next[mode="2"] .years,body luid-date-picker-popup .calendar.next[mode="0"] .days,body luid-date-picker-popup .calendar.next[mode="1"] .months,body luid-date-picker-popup .calendar.next[mode="2"] .years,body luid-daterange-picker .calendar.next[mode="0"] .days,body luid-daterange-picker .calendar.next[mode="1"] .months,body luid-daterange-picker .calendar.next[mode="2"] .years{animation-name:rightFadeIn}body luid-department-picker{display:inline-block}body luid-department-picker .ui-select-highlight{background:rgba(255,201,0,0.5);color:#666}body luid-department-picker .ui-select-container input.ui-select-search::-webkit-input-placeholder{color:#666;font-size:1em}body luid-department-picker .ui-select-container input.ui-select-search:-moz-input-placeholder{color:#666;font-size:1em}body luid-department-picker .ui-select-container input.ui-select-search::-moz-input-placeholder{color:#666;font-size:1em}body luid-department-picker .ui-select-container input.ui-select-search:-ms-input-placeholder{color:#666;font-size:1em}body luid-department-picker .departmentpicker-label{font-weight:700;position:relative}body luid-department-picker .departmentpicker-tree-level ~ .departmentpicker-label{font-weight:400}body luid-department-picker .ui-select-choices-row-inner>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label{padding-left:.8em;font-weight:700}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label::before{position:absolute;top:50%;left:0;transform:translate(0, -50%)}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label::before{content:'';display:block;width:0;height:0;border-style:solid;border-color:transparent}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label::before{border-top-width:5px;border-bottom-width:5px;border-left:4px solid grey}body luid-department-picker .ui-select-choices-row-inner>div em{margin-right:1em}body luid-department-picker .ui-select-choices-row-inner>div em::before{content:'';position:absolute;top:0;bottom:0;border-right:1px dotted #CCC}body luid-department-picker .ui-select-choices-row-inner>div em:last-of-type::after{content:'';position:absolute;width:8px;top:50%;height:1px;border-bottom:1px dotted #CCC}body .dropdown{position:relative;margin:0}body [uib-dropdown],body .ui-select-container{max-width:100%}body .x-short[uib-dropdown],body .x-short.ui-select-container{width:70px !important}body .short[uib-dropdown],body .short.ui-select-container{width:112px !important}body .medium[uib-dropdown],body .medium.ui-select-container{width:210px !important}body .long[uib-dropdown],body .long.ui-select-container{width:280px !important}body .x-long[uib-dropdown],body .x-long.ui-select-container{width:350px !important}body .dropdown .dropdown-menu{box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);position:absolute;z-index:10;top:100%;left:0;min-width:100%;background-color:#FFF;color:#666;text-align:left;opacity:0;transform:scale(0);transform-origin:top center;transition-property:opacity, transform;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);max-height:20em;overflow:auto}body .dropdown.open .dropdown-menu{transform:scale(1);opacity:1}body [uib-dropdown] ul li,body .ui-select-container .ui-select-choices-row{cursor:pointer;position:relative;padding:0}body [uib-dropdown] ul li>*,body .ui-select-container .ui-select-choices-row>*{display:block;font-size:1.1em;color:#666;padding:.5em 1em;text-decoration:none}body [uib-dropdown] ul li.disabled>*,body .ui-select-container .disabled.ui-select-choices-row>*{cursor:default;color:rgba(0,0,0,0.26)}body [uib-dropdown] ul li.active>*,body .ui-select-container .active.ui-select-choices-row>*,body [uib-dropdown] ul li:not(.disabled)>*:hover,body .ui-select-container .ui-select-choices-row:not(.disabled)>*:hover{opacity:1;background-color:#CCC}body [uib-dropdown] ul li.dividing:after,body .ui-select-container .dividing.ui-select-choices-row:after{display:block;content:'';position:absolute;z-index:1;top:100%;left:0;right:0;border-bottom:1px solid #CCC}body [uib-dropdown] ul li .label,body .ui-select-container .ui-select-choices-row .label{float:right;margin-right:0;font-size:13px;font-weight:600}body .ui-select-container .ui-select-choices-group:not(:only-child){border-top:1px solid #CCC}body .dropdown .dropdown-header{font-size:1.1em;font-weight:600;color:#666;padding:.5em 1em;border-bottom:1px dotted #CCC}body [uib-dropdown] .button{margin:0}body [uib-dropdown] [uib-dropdown-toggle]:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body [uib-dropdown] [uib-dropdown-toggle]:after{font-size:0.5em}body [uib-dropdown].open .button{border-bottom-left-radius:0;border-bottom-right-radius:0}body [uib-dropdown] .button+.dropdown-menu{margin-top:0.5em;left:1px}body [uib-dropdown] ul li a{font-size:1em}body .input luid-iban{display:flex;flex-wrap:nowrap}body .input luid-iban>input:last-of-type{flex:1 0 auto}body .input luid-iban{vertical-align:middle}body .input luid-iban>input{display:inline-block}body .input luid-iban>input::-webkit-input-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input::-moz-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input:-ms-input-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input:-moz-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input:last-of-type{max-width:100%}body luid-image-picker{display:inline-block;width:100%;height:100%;cursor:pointer}body luid-image-picker>div{height:100%}body luid-image-picker .luid-image-picker-picture{text-align:center;position:relative;width:100%;height:100%;border-image-width:0}body luid-image-picker .luid-image-picker-picture .input-overlay,body luid-image-picker .luid-image-picker-picture .upload-overlay{position:absolute;left:0;bottom:0;right:0;overflow:hidden;opacity:.8;color:#fff;transition:all ease-out .25s}body luid-image-picker .luid-image-picker-picture .upload-overlay{height:0;background-color:#000}body luid-image-picker .luid-image-picker-picture .input-overlay{font-size:14px;text-align:center}body luid-image-picker .luid-image-picker-picture .input-overlay>span{position:absolute;left:0;right:0}body luid-image-picker .luid-image-picker-picture .input-overlay .cross{position:absolute;top:0;right:0;cursor:pointer}body luid-image-picker .luid-image-picker-picture input[type="file"]{vertical-align:top;font-size:0;height:100%;width:100%;opacity:0;text-indent:-100%;pointer-events:none}body luid-image-picker .luid-image-picker-picture .lui.loader.inverted{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body luid-image-picker[disabled="disabled"],body luid-image-picker .image-picker.is-disabled{color:red;cursor:default}body luid-image-picker[disabled="disabled"] .input-overlay,body luid-image-picker[disabled="disabled"] input,body luid-image-picker .image-picker.is-disabled .input-overlay,body luid-image-picker .image-picker.is-disabled input{display:none !important}body luid-image-picker .lui.image-picker.uploading .luid-image-picker-picture>.input-overlay{display:none}body luid-image-picker .lui.image-picker.uploading .luid-image-picker-picture>.upload-overlay{height:100%}body luid-image-picker.round .luid-image-picker-picture{border-radius:50%}body .luid-image-picker-popup.lui.popover{height:auto}body .luid-image-picker-popup.lui.popover .popover-inner{padding:0;margin-top:0 !important;background:#fff;color:#666}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu{box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu li{padding:.5em 1em;cursor:pointer;transition:all .15s ease-out}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu li+li{border-top:1px solid grey}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu li:hover{background:#f2f2f2}body .luid-cropper{background:#CCC;overflow:hidden;height:40em}body .luid-cropper>ui-cropper{width:100%;height:100%;display:block;position:relative;overflow:hidden}body .luid-cropper>ui-cropper canvas{display:block;position:absolute;top:50%;left:50%;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}body .luid-cropper>ui-cropper .loading{width:100%;height:100%;font-size:16px;font-weight:bold;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;color:white;background-color:rgba(0,0,0,0.75);position:absolute}body .field luid-image-picker{margin-top:0.5em;width:12em !important;border-bottom:solid transparent;margin-bottom:-}body .field luid-image-picker.ng-touched.ng-invalid{border-bottom-color:#F60}body .field.landscape luid-image-picker{width:16em;height:12em}body .field.portrait luid-image-picker{width:9em;height:12em}body .field.x-small>luid-image-picker{font-size:.7em}body .field.small>luid-image-picker{font-size:.85em}body .field.regular>luid-image-picker{font-size:13px}body .field.large>luid-image-picker{font-size:1.25em}body .field.x-large>luid-image-picker{font-size:1.5em}@keyframes momentPickerArrowUp{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-0.5em)}60%{transform:translateY(-0.25em)}}@keyframes momentPickerArrowDown{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(0.5em)}60%{transform:translateY(0.25em)}}body luid-moment{display:inline-block;vertical-align:middle;max-width:5.25em;overflow:visible !important}body luid-moment>.separator,body luid-moment>.moment.input{display:inline-block;vertical-align:middle}body luid-moment>.moment.input{position:relative}body luid-moment>.moment.input>input[type="text"]{text-align:center !important}body luid-moment .mp-button{position:absolute;left:0;right:0;opacity:0;line-height:1.5em;cursor:pointer;color:#CCC;transition:opacity 125ms ease-out}body luid-moment .mp-button:before{font-size:0.75em;animation-duration:180ms}body luid-moment .mp-button:active.top:before{animation-name:momentPickerArrowUp}body luid-moment .mp-button:active.bottom:before{animation-name:momentPickerArrowDown}body luid-moment .mp-button.top{bottom:100%}body luid-moment .mp-button.bottom{top:100%;height:1.5em}body luid-moment .mp-button.left{left:0}body luid-moment .mp-button.right{right:0}body luid-moment[disable-keyboard="true"] .top.mp-button{top:-1.5em;bottom:0}body luid-moment[disable-keyboard="true"] input[type="text"]::selection{background:#FFF !important}body luid-moment[disable-keyboard="true"] input[type="text"]::-moz-selection{background:#FFF !important}body luid-moment input:focus ~ .mp-button,body luid-moment .moment.input:hover .mp-button,body luid-moment .mp-button:hover{opacity:1}body luid-moment .separator{opacity:0.7}body luid-percentage{display:inline-block}body luid-percentage input{width:2.5em !important;text-align:right !important}body .switch.input{display:inline-block;vertical-align:middle;position:relative;width:4.5em;height:2.25em}body .switch.input input{position:absolute;top:0;bottom:0;right:0;left:0;z-index:3;width:100%;height:100%;cursor:pointer;opacity:0;margin:0}body .switch.input label{display:block;width:100%;height:100%;position:relative;background:#666;color:#404040;text-overflow:clip;-ms-transition:all .3s ease-out;transition:all .3s ease-out}body .switch.input label:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .switch.input label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .switch.input label:before,body .switch.input label:after{display:block;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}body .switch.input label:before{left:0.5em}body .switch.input label:after{right:0.5em}body .switch.input label span{background:#fff;display:block;position:absolute;top:0;bottom:0;left:0.5em;right:0;height:1.5em;width:1.5em;margin:auto 0;z-index:2;-ms-transition:all .3s ease-out;transition:all .3s ease-out}body .switch.input label span:before{position:absolute;top:0;bottom:0;left:0;right:0;content:'';display:block;height:50%;width:0.1em;background:#CCC;box-shadow:-0.2em 0 0 0 #CCC,0.2em 0 0 0 #CCC;margin:auto;-ms-transition:all .3s ease-out;transition:all .3s ease-out}body .switch.input input:checked ~ label{background:#FFC900;color:#b38d00}body .switch.input input:checked ~ label span{left:2.1em}body .tagged.input,body .ui-select-container.ui-select-multiple>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}body .tagged.input .tag,body .ui-select-container.ui-select-multiple .ui-select-match-item{display:inline-block;border-radius:2em;padding:0.25em 0.5em;margin:0.1em 0.5em 0.1em 0;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}body .tagged.input input,body .ui-select-container.ui-select-multiple .ui-select-search{min-width:10em;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}body .tagged.input .close,body .ui-select-container.ui-select-multiple .close{float:right;font-size:21px;opacity:0.5;margin-left:0.25em;color:inherit}body .tagged.input .close:hover,body .ui-select-container.ui-select-multiple .close:hover{opacity:1}body .tagged.input .close{text-decoration:none}body .tagged.input .close:after{content:"\00d7"}body luid-timespan{display:inline-block}body luid-timespan input{width:4em !important}body .natural.form luid-timespan input{text-align:center}body luid-translations{display:inline-block;position:relative}body luid-translations .field{margin:0 !important}body luid-translations .dropdown{width:auto}body luid-translations .dropdown .input{position:relative;margin:0 !important}body luid-translations .dropdown .dropdown-menu{top:-0.5em;left:-1em;right:-1em;width:100%;padding:0 1em 1em 1em;padding-top:39.4px;box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)}body luid-translations .dropdown .dropdown-menu .field{margin-top:0.5em !important}body luid-translations .unit{text-transform:uppercase}body luid-translations .dropdown.open .input{z-index:501}body luid-translations .dropdown.open ~ .tooltip{display:none}body luid-translations-list content{display:block;padding:1em;background-color:#fff}body luid-translations-list .input{width:100%;padding:.2em 0}body luid-translations-list .input>input[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations){width:auto;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}body luid-translations-list .icon.cross[class*="cross"]{margin:-4px 0 0 0;padding:0;height:100%}body luid-translations-list .icon.cross[class*="cross"]:hover{text-decoration:none}body luid-translations-list .icon.cross[class*="cross"]:hover::before{color:#000}body luid-translations-list .icon.cross[class*="cross"]::before{content:"\00d7";color:#a6a6a6;font-size:1.5em}body luid-translations-list .icon.cross[class*="cross"]:focus,body luid-translations-list .icon.cross[class*="cross"]:active{outline:none}body luid-translations-list footer{padding:.2em 0}body luid-translations-list footer>button.lui.button{margin-left:0}body .input .ui-select-container{width:100%}body .ui-select-container .btn{cursor:pointer;overflow:hidden;text-overflow:ellipsis;outline:0;outline:none;-webkit-appearance:none}body .ui-select-container .ui-select-offscreen{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0px !important;top:0px !important}body .ui-select-container .ui-select-match .ui-select-toggle,body .ui-select-container .ui-select-search{padding-right:1.5em !important;width:100%}body .ui-select-container:not(.ui-select-multiple).open .ui-select-match{display:block !important;visibility:hidden}body .ui-select-container:not(.ui-select-multiple) .ui-select-search{position:absolute;left:0;top:0}body .ui-select-container .ui-select-match[allow-clear="true"] .ui-select-toggle{padding-right:2.5em !important}body .ui-select-container .ui-select-match-text{white-space:pre;float:none !important}body .ui-select-container:not(.open) .ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .ui-select-container:not(.open) .ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div:after{font-size:8px}body .ui-select-container .ui-select-placeholder,body .ui-select-container .ui-select-search::-webkit-input-placeholder{font-size:14px;white-space:pre}body .ui-select-container .ui-select-placeholder{color:rgba(102,102,102,0.65)}body .ui-select-container:not(.ui-select-multiple) .ui-select-search{width:100% !important}body .ui-select-container .glyphicon-remove{right:0.75em}body .ui-select-container .ui-select-choices{margin-top:1px}body .ui-select-container .ui-select-choices.ng-hide{display:block !important}body .ui-select-container .ui-select-choices-row{position:relative}body .ui-select-container .divider{margin-bottom:0}body .ui-select-container.direction-up .ui-select-choices{top:auto !important;bottom:100%;transform-origin:bottom right}body .ui-select-container.direction-up[search-enabled="false"] .ui-select-choices{bottom:0 !important}body .ui-select-container[search-enabled="false"] .ui-select-match.ng-hide{display:block !important}body .ui-select-container[search-enabled="false"] .ui-select-choices{top:-0.25em;left:-1em;right:-1em}body .ui-select-container[disabled="disabled"]{border-bottom-width:0;border-bottom-color:transparent}body .ui-select-container[disabled="disabled"] .ui-select-toggle{cursor:default}body .ui-select-container.ui-select-multiple{display:block;margin-top:-1px;margin-bottom:-1px}body .ui-select-container.ui-select-multiple .ui-select-search{padding-top:0;padding-bottom:0;box-sizing:border-box}body .natural.form .ui-select-container,body .natural.input .ui-select-container{width:auto !important}body .natural.form .ui-select-container .ui-select-choices,body .natural.input .ui-select-container .ui-select-choices{min-width:15em;width:100%}body .natural.form .ui-select-container:not(.ui-select-multiple) .ui-select-match:hover,body .natural.input .ui-select-container:not(.ui-select-multiple) .ui-select-match:hover{background-color:rgba(50,50,50,0.05)}body .natural.form .ui-select-container .ui-select-toggle,body .natural.input .ui-select-container .ui-select-toggle{width:auto;text-overflow:initial;padding-right:0 !important}body .natural.form .ui-select-container .ui-select-toggle:after,body .natural.input .ui-select-container .ui-select-toggle:after{display:none}body luid-user-picker,body luid-user-picker-multiple{display:block}body luid-user-picker .ui-select-highlight,body luid-user-picker-multiple .ui-select-highlight{background:#FFC900}body luid-user-picker .selected-first,body luid-user-picker-multiple .selected-first{font-weight:600}body luid-user-picker .dividing,body luid-user-picker-multiple .dividing{position:relative}body luid-user-picker .dividing:after,body luid-user-picker-multiple .dividing:after{display:block;content:'';position:absolute;bottom:-.5em;left:-1em;right:-1em;border-bottom:1px solid rgba(50,50,50,0.2)}body .input.material luid-date-picker-popup input,body .input.material luid-daterange-picker input,body luid-date-picker-popup.material input,body luid-daterange-picker.material input,body .input.material luid-moment>.moment.input input,body luid-moment.material>.moment.input input,body .input.material luid-percentage>.input input,body luid-percentage.material>.input input,body .input.material luid-timespan>.timespan.input input,body luid-timespan.material>.timespan.input input,.input.material>input:not([type="checkbox"]):not([type="radio"]),.input.material>textarea,body .input.material luid-iban>input,body .input.material luid-translations input,body luid-translations.material input,body .input.material luid-translations-list input,body luid-translations-list.material input,body .input.material .ui-select-container .ui-select-match .ui-select-toggle,body .input.material .ui-select-container .ui-select-search,body .input .ui-select-container.material .ui-select-match .ui-select-toggle,body .input .ui-select-container.material .ui-select-search{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;transition-property:border-bottom-color, box-shadow;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1)}body .input.material luid-date-picker-popup input::selection,body .input.material luid-daterange-picker input::selection,body luid-date-picker-popup.material input::selection,body luid-daterange-picker.material input::selection,body .input.material luid-moment>.moment.input input::selection,body luid-moment.material>.moment.input input::selection,body .input.material luid-percentage>.input input::selection,body luid-percentage.material>.input input::selection,body .input.material luid-timespan>.timespan.input input::selection,body luid-timespan.material>.timespan.input input::selection,.input.material>input:not([type="radio"]):not([type="checkbox"])::selection,.input.material>textarea::selection,body .input.material luid-iban>input::selection,body .input.material luid-translations input::selection,body luid-translations.material input::selection,body .input.material luid-translations-list input::selection,body luid-translations-list.material input::selection,body .input.material .ui-select-container .ui-select-match .ui-select-toggle::selection,body .input.material .ui-select-container .ui-select-search::selection,body .input .ui-select-container.material .ui-select-match .ui-select-toggle::selection,body .input .ui-select-container.material .ui-select-search::selection{background:rgba(255,201,0,0.5);color:#666}body .input.material luid-date-picker-popup input::-moz-selection,body .input.material luid-daterange-picker input::-moz-selection,body luid-date-picker-popup.material input::-moz-selection,body luid-daterange-picker.material input::-moz-selection,body .input.material luid-moment>.moment.input input::-moz-selection,body luid-moment.material>.moment.input input::-moz-selection,body .input.material luid-percentage>.input input::-moz-selection,body luid-percentage.material>.input input::-moz-selection,body .input.material luid-timespan>.timespan.input input::-moz-selection,body luid-timespan.material>.timespan.input input::-moz-selection,.input.material>input:not([type="radio"]):not([type="checkbox"])::-moz-selection,.input.material>textarea::-moz-selection,body .input.material luid-iban>input::-moz-selection,body .input.material luid-translations input::-moz-selection,body luid-translations.material input::-moz-selection,body .input.material luid-translations-list input::-moz-selection,body luid-translations-list.material input::-moz-selection,body .input.material .ui-select-container .ui-select-match .ui-select-toggle::-moz-selection,body .input.material .ui-select-container .ui-select-search::-moz-selection,body .input .ui-select-container.material .ui-select-match .ui-select-toggle::-moz-selection,body .input .ui-select-container.material .ui-select-search::-moz-selection{background:rgba(255,201,0,0.5);color:#666}body .input.material luid-date-picker-popup input:focus,body .input.material luid-daterange-picker input:focus,body luid-date-picker-popup.material input:focus,body luid-daterange-picker.material input:focus,body .input.material luid-moment>.moment.input input:focus,body luid-moment.material>.moment.input input:focus,body .input.material luid-percentage>.input input:focus,body luid-percentage.material>.input input:focus,body .input.material luid-timespan>.timespan.input input:focus,body luid-timespan.material>.timespan.input input:focus,.input.material>input:not([type="checkbox"]):not([type="radio"]):focus,.input.material>textarea:focus,.input.material.focused>input:not([type="checkbox"]):not([type="radio"]),.input.material.focused>textarea,body .input.material luid-daterange-picker .inputs>input:focus,body .input.material luid-daterange-picker .inputs>input.focus,body luid-daterange-picker.material .inputs>input:focus,body luid-daterange-picker.material .inputs>input.focus,body .input.material luid-iban>input:focus,body .input.material luid-translations input:focus,body luid-translations.material input:focus,body .input.material luid-translations-list input:focus,body luid-translations-list.material input:focus,body .input.material .ui-select-container.open .ui-select-search,body .input.material .ui-select-container .ui-select-search:focus,body .input.material .ui-select-container .ui-select-match.btn-default-focus .ui-select-toggle,body .input .ui-select-container.material.open .ui-select-search,body .input .ui-select-container.material .ui-select-search:focus,body .input .ui-select-container.material .ui-select-match.btn-default-focus .ui-select-toggle{border-bottom-color:#FFC900 !important;box-shadow:0 1px 0 0 #FFC900}body .input.material luid-date-picker-popup input:focus>~ label,body .input.material luid-daterange-picker input:focus>~ label,body luid-date-picker-popup.material input:focus>~ label,body luid-daterange-picker.material input:focus>~ label,body .input.material luid-moment>.moment.input input:focus>~ label,body luid-moment.material>.moment.input input:focus>~ label,body .input.material luid-percentage>.input input:focus>~ label,body luid-percentage.material>.input input:focus>~ label,body .input.material luid-timespan>.timespan.input input:focus>~ label,body luid-timespan.material>.timespan.input input:focus>~ label,.input.material>input:not([type="checkbox"]):not([type="radio"]):focus>~ label,.input.material>textarea:focus>~ label,.input.material.focused>input:not([type="checkbox"]):not([type="radio"])>~ label,.input.material.focused>textarea>~ label,body .input.material luid-daterange-picker .inputs>input:focus>~ label,body .input.material luid-daterange-picker .inputs>input.focus>~ label,body luid-daterange-picker.material .inputs>input:focus>~ label,body luid-daterange-picker.material .inputs>input.focus>~ label,body .input.material luid-iban>input:focus>~ label,body .input.material luid-translations input:focus>~ label,body luid-translations.material input:focus>~ label,body .input.material luid-translations-list input:focus>~ label,body luid-translations-list.material input:focus>~ label,body .input.material .ui-select-container.open .ui-select-search>~ label,body .input.material .ui-select-container .ui-select-search:focus>~ label,body .input.material .ui-select-container .ui-select-match.btn-default-focus .ui-select-toggle>~ label,body .input .ui-select-container.material.open .ui-select-search>~ label,body .input .ui-select-container.material .ui-select-search:focus>~ label,body .input .ui-select-container.material .ui-select-match.btn-default-focus .ui-select-toggle>~ label{color:#FFC900}.input.material:not(.radio):not(.checkbox):not(.switch)>label,body .input.material .radio.input ~ label,body .input.material .checkbox.input ~ label,body .radio.input.material ~ label,body .checkbox.input.material ~ label{position:absolute;pointer-events:none;top:.5em;left:0;transition-property:top, font-size, color;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1)}.input.material>*[ng-model][placeholder]:not([placeholder=""]) ~ label,.input.material>*[ng-model][placeholder]:not([placeholder=""])>* ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]).ng-not-empty ~ label,.input.material>*[ng-model].ng-open ~ label,.input.material>*[ng-model].dropdown.open ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):focus ~ label,body .input.material .radio.input ~ label,body .input.material .checkbox.input ~ label,body .radio.input.material ~ label,body .checkbox.input.material ~ label,body .field .input.material luid-image-picker+label,body .field luid-image-picker.material+label{top:-1.6em !important;font-size:.9em}body luid-api-select.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-api-select.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-api-select.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-api-select.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-api-select.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-api-select.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,body luid-api-select-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-api-select-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-api-select-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-api-select-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-api-select-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-api-select-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,body luid-user-picker.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-user-picker.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-user-picker.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-user-picker.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-user-picker.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-user-picker.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,body luid-user-picker-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-user-picker-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-user-picker-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-user-picker-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-user-picker-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-user-picker-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,.input.material>input.ng-invalid.ng-touched:not([type="checkbox"]):not([type="radio"]),.input.material>input.ng-not-empty.ng-pristine.ng-invalid:not([type="checkbox"]):not([type="radio"]),.input.material>textarea.ng-invalid.ng-touched,.input.material>textarea.ng-not-empty.ng-pristine.ng-invalid,body .input.material luid-date-picker-popup.ng-invalid.ng-touched>.lui.input>input,body .input.material luid-date-picker-popup.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.material luid-daterange-picker.ng-invalid.ng-touched>.lui.input>input,body .input.material luid-daterange-picker.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-date-picker-popup.material.ng-invalid.ng-touched>.lui.input>input,body luid-date-picker-popup.material.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-daterange-picker.material.ng-invalid.ng-touched>.lui.input>input,body luid-daterange-picker.material.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.material luid-iban.ng-invalid.ng-touched input,body .input.material luid-iban.ng-not-empty.ng-pristine.ng-invalid input,body .input.material luid-translations.ng-invalid.ng-dirty .lui.input>input,body .input.material luid-translations.ng-invalid.ng-touched .lui.input>input,body luid-translations.material.ng-invalid.ng-dirty .lui.input>input,body luid-translations.material.ng-invalid.ng-touched .lui.input>input,body .input.material luid-translations-list.ng-invalid.ng-dirty .lui.input>input,body .input.material luid-translations-list.ng-invalid.ng-touched .lui.input>input,body luid-translations-list.material.ng-invalid.ng-dirty .lui.input>input,body luid-translations-list.material.ng-invalid.ng-touched .lui.input>input,body .input.material .ui-select-container.ng-invalid.ng-touched .ui-select-toggle,body .input.material .ui-select-container.ng-invalid.ng-touched .ui-select-search,body .input .ui-select-container.material.ng-invalid.ng-touched .ui-select-toggle,body .input .ui-select-container.material.ng-invalid.ng-touched .ui-select-search{border-bottom-color:#F60 !important;box-shadow:0 1px 0 0 #F60}.input.material>*.ng-touched.ng-invalid ~ label,.input.material>*.ng-not-empty.ng-pristine.ng-invalid ~ label{color:#F60}.input.material>*[ng-model][disabled]:not([type="checkbox"]):not([type="radio"]),body .input.material .ui-select-container[disabled="disabled"] .ui-select-toggle,body .input .ui-select-container.material[disabled="disabled"] .ui-select-toggle{border-bottom-width:1px;border-bottom-style:dotted;color:rgba(102,102,102,0.8)}.input.material>input:not([type="checkbox"]):not([type="radio"]),.input.material>textarea,.input.material>select,.input.material .unit{padding:.5em 0em}.input.material.labelled{margin-top:1.3em}.input.material>*[ng-model][placeholder]:not([placeholder=""]) ~ label,.input.material>*[ng-model][placeholder]:not([placeholder=""])>* ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]).ng-not-empty ~ label,.input.material>*[ng-model].ng-open ~ label,.input.material>*[ng-model].dropdown.open ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):focus ~ label{width:auto !important;min-width:100%}.input.material .unit{padding:0;margin-bottom:1px}.input.x-short.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.x-short.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:70px}.input.short.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.short.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:112px}.input.medium.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.medium.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:210px}.input.long.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.long.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:280px}.input.x-long.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.x-long.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:350px}body .input.material .radio.input>input:focus+label:after,body .input.material .checkbox.input>input:focus+label:after,body .radio.input.material>input:focus+label:after,body .checkbox.input.material>input:focus+label:after{box-shadow:0 0 0.25em #FFC900,inset 0 0 0.25em #FFC900}body .input.material .ui-select-container .ui-select-choices-group:not(:only-child),body .input .ui-select-container.material .ui-select-choices-group:not(:only-child){border-top:1px solid #CCC}body .material.dropdown .dropdown-header{border-bottom:1px dotted #CCC}body .material[uib-dropdown] ul li.dividing:after,body .input.material .ui-select-container .dividing.ui-select-choices-row:after,body .input .ui-select-container.material .dividing.ui-select-choices-row:after{border-bottom:1px solid #CCC}body .input.material luid-iban>input:not(:last-of-type){margin-right:0.5em}body .input.material luid-iban.ng-invalid.ng-touched,body .input.material luid-iban.ng-not-empty.ng-pristine.ng-invalid{box-shadow:none !important}body .input.material luid-image-picker,body luid-image-picker.material{position:relative}body .input.material luid-image-picker .luid-image-picker-picture,body luid-image-picker.material .luid-image-picker-picture{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}body .input.material luid-image-picker .luid-image-picker-popup.lui.popover,body luid-image-picker.material .luid-image-picker-popup.lui.popover{top:50% !important;left:50% !important;transform:translate(-50%, -40%) scale(1) !important}body .input.material luid-image-picker .input-overlay,body luid-image-picker.material .input-overlay{background-color:#000;position:absolute;bottom:0;right:0;left:auto;width:2em;height:2em;opacity:.4;transition:all .15s ease-out;transform-origin:bottom right}body .input.material luid-image-picker .input-overlay.hide-editable,body luid-image-picker.material .input-overlay.hide-editable{opacity:0}body .input.material luid-image-picker .input-overlay>.overlay-content,body luid-image-picker.material .input-overlay>.overlay-content{position:absolute;top:0;left:0;width:100%;transform:translate(0, 0);transition:all .15s ease-out}body .input.material luid-image-picker .input-overlay>.overlay-content>i,body luid-image-picker.material .input-overlay>.overlay-content>i{line-height:2em;margin-top:0;display:block}body .input.material luid-image-picker .input-overlay>.overlay-content>span,body luid-image-picker.material .input-overlay>.overlay-content>span{text-align:center;display:none;padding:1em;padding-top:0}body .input.material luid-image-picker .upload-overlay .loader,body luid-image-picker.material .upload-overlay .loader{font-size:3em}body .input.material luid-image-picker:hover .input-overlay,body .input.material luid-image-picker:hover .input-overlay.hide-editable,body luid-image-picker.material:hover .input-overlay,body luid-image-picker.material:hover .input-overlay.hide-editable{width:100%;height:100%;bottom:0;right:0;opacity:.8}body .input.material luid-image-picker:hover .input-overlay>.overlay-content,body .input.material luid-image-picker:hover .input-overlay.hide-editable>.overlay-content,body luid-image-picker.material:hover .input-overlay>.overlay-content,body luid-image-picker.material:hover .input-overlay.hide-editable>.overlay-content{top:50%;left:50%;transform:translate(-50%, -50%)}body .input.material luid-image-picker:hover .input-overlay>.overlay-content>i,body .input.material luid-image-picker:hover .input-overlay.hide-editable>.overlay-content>i,body luid-image-picker.material:hover .input-overlay>.overlay-content>i,body luid-image-picker.material:hover .input-overlay.hide-editable>.overlay-content>i{font-size:1.8em}body .input.material luid-image-picker:hover .input-overlay>.overlay-content>span,body .input.material luid-image-picker:hover .input-overlay.hide-editable>.overlay-content>span,body luid-image-picker.material:hover .input-overlay>.overlay-content>span,body luid-image-picker.material:hover .input-overlay.hide-editable>.overlay-content>span{display:block}body .field .input.material luid-image-picker,body .field luid-image-picker.material{height:12em !important}body .input.material luid-moment>.moment.input,body luid-moment.material>.moment.input{width:1.5em}body .input.material luid-moment .mp-button:hover,body luid-moment.material .mp-button:hover{color:#FFC900;background:rgba(255,201,0,0.1)}body .input.material luid-moment .mp-button:active,body luid-moment.material .mp-button:active{background:rgba(255,201,0,0.2)}body .tagged.input.material .tag,body .input.material .ui-select-container.ui-select-multiple .ui-select-match-item,body .input .ui-select-container.material.ui-select-multiple .ui-select-match-item{background-color:#f2f2f2;color:#666}body .tagged.input.material .tag:hover,body .input.material .ui-select-container.ui-select-multiple .ui-select-match-item:hover,body .input .ui-select-container.material.ui-select-multiple .ui-select-match-item:hover{background-color:#666;color:#fff}body .tagged.input.material .tag.selected,body .input.material .ui-select-container.ui-select-multiple .btn-primary,body .input.material .ui-select-container.ui-select-multiple .btn-primary:hover,body .input .ui-select-container.material.ui-select-multiple .btn-primary,body .input .ui-select-container.material.ui-select-multiple .btn-primary:hover{background-color:#FFC900;color:#666}body .input.material luid-translations-list>div,body luid-translations-list.material>div{box-shadow:0 0 1px 0 rgba(0,0,0,0.4)}body .input.material luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after,body luid-translations-list.material .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after{top:auto;bottom:-1px}body .input.compact luid-date-picker-popup input,body .input.compact luid-daterange-picker input,body luid-date-picker-popup.compact input,body luid-daterange-picker.compact input,body .input.compact luid-moment>.moment.input input,body luid-moment.compact>.moment.input input,body .input.compact luid-percentage>.input input,body luid-percentage.compact>.input input,body .input.compact luid-timespan>.timespan.input input,body luid-timespan.compact>.timespan.input input,body .input.compact luid-translations .lui.input input,body luid-translations.compact .lui.input input,body .input.compact luid-translations-list input,body luid-translations-list.compact input,.input.compact>input:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea,body .input.compact luid-iban>input,body .tagged.input.compact .holder,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search,body .input.compact .ui-select-container.ui-select-multiple>div,body .input .ui-select-container.compact.ui-select-multiple>div{padding-left:.5em;padding-right:.5em;border-radius:2px;border:1px solid #CCC;background-color:#fff;transition-property:background-color;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1)}body .input.compact luid-date-picker-popup input::selection,body .input.compact luid-daterange-picker input::selection,body luid-date-picker-popup.compact input::selection,body luid-daterange-picker.compact input::selection,body .input.compact luid-moment>.moment.input input::selection,body luid-moment.compact>.moment.input input::selection,body .input.compact luid-percentage>.input input::selection,body luid-percentage.compact>.input input::selection,body .input.compact luid-timespan>.timespan.input input::selection,body luid-timespan.compact>.timespan.input input::selection,body .input.compact luid-translations .lui.input input::selection,body luid-translations.compact .lui.input input::selection,body .input.compact luid-translations-list input::selection,body luid-translations-list.compact input::selection,.input.compact>input:not([type="radio"]):not([type="checkbox"])::selection,.input.compact>textarea::selection,body .input.compact luid-iban>input::selection,body .tagged.input.compact .holder::selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search::selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search::selection,body .input.compact .ui-select-container.ui-select-multiple>div::selection,body .input .ui-select-container.compact.ui-select-multiple>div::selection{background:rgba(255,201,0,0.5)}body .input.compact luid-date-picker-popup input::-moz-selection,body .input.compact luid-daterange-picker input::-moz-selection,body luid-date-picker-popup.compact input::-moz-selection,body luid-daterange-picker.compact input::-moz-selection,body .input.compact luid-moment>.moment.input input::-moz-selection,body luid-moment.compact>.moment.input input::-moz-selection,body .input.compact luid-percentage>.input input::-moz-selection,body luid-percentage.compact>.input input::-moz-selection,body .input.compact luid-timespan>.timespan.input input::-moz-selection,body luid-timespan.compact>.timespan.input input::-moz-selection,body .input.compact luid-translations .lui.input input::-moz-selection,body luid-translations.compact .lui.input input::-moz-selection,body .input.compact luid-translations-list input::-moz-selection,body luid-translations-list.compact input::-moz-selection,.input.compact>input:not([type="radio"]):not([type="checkbox"])::-moz-selection,.input.compact>textarea::-moz-selection,body .input.compact luid-iban>input::-moz-selection,body .tagged.input.compact .holder::-moz-selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::-moz-selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search::-moz-selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::-moz-selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search::-moz-selection,body .input.compact .ui-select-container.ui-select-multiple>div::-moz-selection,body .input .ui-select-container.compact.ui-select-multiple>div::-moz-selection{background:rgba(255,201,0,0.5)}body .input.compact luid-date-picker-popup input:focus,body .input.compact luid-daterange-picker input:focus,body luid-date-picker-popup.compact input:focus,body luid-daterange-picker.compact input:focus,body .input.compact luid-moment>.moment.input input:focus,body luid-moment.compact>.moment.input input:focus,body .input.compact luid-percentage>.input input:focus,body luid-percentage.compact>.input input:focus,body .input.compact luid-timespan>.timespan.input input:focus,body luid-timespan.compact>.timespan.input input:focus,body .input.compact luid-translations .lui.input input:focus,body luid-translations.compact .lui.input input:focus,body .input.compact luid-translations-list input:focus,body luid-translations-list.compact input:focus,.input.compact>input:not([type="checkbox"]):not([type="radio"]):focus,.input.compact>textarea:focus,.input.compact.focused>input:not([type="checkbox"]):not([type="radio"]),.input.compact.focused>textarea,body .input.compact luid-daterange-picker .inputs>input:focus,body .input.compact luid-daterange-picker .inputs input.focus,body luid-daterange-picker.compact .inputs>input:focus,body luid-daterange-picker.compact .inputs input.focus,body .input.compact luid-iban>input:focus,body .input.compact .ui-select-container:not(.ui-select-multiple).open .ui-select-search,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search:focus,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match.btn-default-focus .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple).open .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search:focus,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match.btn-default-focus .ui-select-toggle{background-color:#fafafa;border-color:#666}.input.compact>input.ng-invalid.ng-dirty:not([type="checkbox"]):not([type="radio"]),.input.compact>input.ng-invalid.ng-touched:not([type="checkbox"]):not([type="radio"]),.input.compact>input.ng-not-empty.ng-pristine.ng-invalid:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea.ng-invalid.ng-dirty,.input.compact>textarea.ng-invalid.ng-touched,.input.compact>textarea.ng-not-empty.ng-pristine.ng-invalid,body .input.compact luid-date-picker-popup.ng-invalid.ng-dirty>.lui.input>input,body .input.compact luid-date-picker-popup.ng-invalid.ng-touched>.lui.input>input,body .input.compact luid-date-picker-popup.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.compact luid-daterange-picker.ng-invalid.ng-dirty>.lui.input>input,body .input.compact luid-daterange-picker.ng-invalid.ng-touched>.lui.input>input,body .input.compact luid-daterange-picker.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-date-picker-popup.compact.ng-invalid.ng-dirty>.lui.input>input,body luid-date-picker-popup.compact.ng-invalid.ng-touched>.lui.input>input,body luid-date-picker-popup.compact.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-daterange-picker.compact.ng-invalid.ng-dirty>.lui.input>input,body luid-daterange-picker.compact.ng-invalid.ng-touched>.lui.input>input,body luid-daterange-picker.compact.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.compact luid-iban.ng-invalid.ng-dirty input,body .input.compact luid-iban.ng-invalid.ng-touched input,body .input.compact luid-iban.ng-not-empty.ng-pristine.ng-invalid input,body .input.compact luid-translations.ng-invalid.ng-dirty .lui.input>input,body .input.compact luid-translations.ng-invalid.ng-touched .lui.input>input,body luid-translations.compact.ng-invalid.ng-dirty .lui.input>input,body luid-translations.compact.ng-invalid.ng-touched .lui.input>input,body .input.compact luid-translations-list.ng-invalid.ng-dirty .lui.input>input,body .input.compact luid-translations-list.ng-invalid.ng-touched .lui.input>input,body luid-translations-list.compact.ng-invalid.ng-dirty .lui.input>input,body luid-translations-list.compact.ng-invalid.ng-touched .lui.input>input,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-search,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-search,body .input.compact .ui-select-container.ui-select-multiple.ng-invalid.ng-dirty,body .input.compact .ui-select-container.ui-select-multiple.ng-invalid.ng-touched>div,body .input .ui-select-container.compact.ui-select-multiple.ng-invalid.ng-dirty,body .input .ui-select-container.compact.ui-select-multiple.ng-invalid.ng-touched>div{background-color:#ffd9bf;border-color:#F60;color:#F60}.input.compact>*[ng-model][disabled]:not([type="checkbox"]):not([type="radio"]){border-color:#fff;color:rgba(102,102,102,0.75)}.input.compact>input:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea,.input.compact>select,.input.compact>.unit{padding:0em .5em}.input.compact>label{-moz-box-ordinal-group:-1;-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}.input.compact>.input.compact{margin-right:0}.input.x-short.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:70px}.input.short.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:112px}.input.medium.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:210px}.input.long.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:280px}.input.x-long.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:350px}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),.fitting.field.compact>.input>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),.fitting.input.compact>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 7em - 1em)}.input.compact:not(.radio):not(.checkbox):not(.switch)>label{width:7em;white-space:inherit;word-break:break-word;margin-right:1em}.input.compact.label-x-short:not(.radio):not(.checkbox):not(.switch)>label{width:3em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-short>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-short>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 3em - 1em)}.input.compact.label-short:not(.radio):not(.checkbox):not(.switch)>label{width:5em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-short>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-short>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 5em - 1em)}.input.compact.label-medium:not(.radio):not(.checkbox):not(.switch)>label{width:7em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-medium>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-medium>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-medium>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-medium>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 7em - 1em)}.input.compact.label-large:not(.radio):not(.checkbox):not(.switch)>label{width:9em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-large>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-large>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 9em - 1em)}.input.compact.label-x-large:not(.radio):not(.checkbox):not(.switch)>label{width:11em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-large>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-large>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 11em - 1em)}body .input.compact luid-daterange-picker .inputs>input,body luid-daterange-picker.compact .inputs>input{width:calc(50% - 5px) !important}body .input.compact luid-daterange-picker .inputs .icon,body luid-daterange-picker.compact .inputs .icon{transform:translate(10%, -50%);left:calc(50% - 5px)}body .input.compact luid-daterange-picker .inputs>input:last-of-type,body luid-daterange-picker.compact .inputs>input:last-of-type{margin-left:10px}body .input.compact .ui-select-container .ui-select-choices-group:not(:only-child),body .input .ui-select-container.compact .ui-select-choices-group:not(:only-child){border-top:1px solid #CCC}body .compact.dropdown .dropdown-header{border-bottom:1px dotted #CCC}body .compact[uib-dropdown] ul li.dividing:after,body .input.compact .ui-select-container .dividing.ui-select-choices-row:after,body .input .ui-select-container.compact .dividing.ui-select-choices-row:after{border-bottom:1px solid #CCC}body .input.compact luid-iban{width:auto !important}body .input.compact luid-iban>input:not(:last-of-type){border-right:0px;border-top-right-radius:0px;border-bottom-right-radius:0px}body .input.compact luid-iban>input:not(:first-of-type){border-top-left-radius:0px;border-bottom-left-radius:0px}body .input.compact luid-iban.ng-invalid.ng-dirty,body .input.compact luid-iban.ng-invalid.ng-touched,body .input.compact luid-iban.ng-not-empty.ng-pristine.ng-invalid{box-shadow:none !important}body .input.compact luid-image-picker,body luid-image-picker.compact{position:relative;height:2em;max-height:2em;line-height:2em}body .input.compact luid-image-picker .input-overlay,body luid-image-picker.compact .input-overlay{height:2em}body .input.compact luid-image-picker .input-overlay .overlay-content,body luid-image-picker.compact .input-overlay .overlay-content{color:#A6A6A6}body .input.compact luid-image-picker .input-overlay .overlay-content>i,body luid-image-picker.compact .input-overlay .overlay-content>i{display:none}body .input.compact luid-image-picker .luid-image-picker-popup.lui.popover,body luid-image-picker.compact .luid-image-picker-popup.lui.popover{top:100% !important;left:0 !important;line-height:1.4em}body .input.compact luid-image-picker:hover .image-picker:not(.is-disabled) .luid-image-picker-picture,body luid-image-picker.compact:hover .image-picker:not(.is-disabled) .luid-image-picker-picture{background-color:#fafafa;color:#666;border-color:#A6A6A6}body .input.compact luid-image-picker .luid-image-picker-picture,body luid-image-picker.compact .luid-image-picker-picture{background-position:0 0;background-repeat:no-repeat;background-size:contain;background-color:#fff;border:1px dashed #DAE0E4;border-radius:2px}body .input.compact luid-image-picker .luid-image-picker-picture .input-overlay,body .input.compact luid-image-picker .luid-image-picker-picture .output-overlay,body luid-image-picker.compact .luid-image-picker-picture .input-overlay,body luid-image-picker.compact .luid-image-picker-picture .output-overlay{padding-left:1em}body .input.compact .radio.input label,body .input.compact .checkbox.input label,body .radio.input.compact label,body .checkbox.input.compact label{margin-right:1em}body .input.compact luid-moment>.moment.input,body luid-moment.compact>.moment.input{width:2.5em}body .input.compact luid-moment .mp-button:hover,body luid-moment.compact .mp-button:hover{color:#a6a6a6;background:rgba(204,204,204,0.1)}body .input.compact luid-moment .mp-button:active,body luid-moment.compact .mp-button:active{background:rgba(166,166,166,0.2)}body .tagged.input.compact .tag,body .input.compact .ui-select-container.ui-select-multiple .ui-select-match-item,body .input .ui-select-container.compact.ui-select-multiple .ui-select-match-item{background-color:#f2f2f2;color:#666}body .tagged.input.compact .tag:hover,body .input.compact .ui-select-container.ui-select-multiple .ui-select-match-item:hover,body .input .ui-select-container.compact.ui-select-multiple .ui-select-match-item:hover{background-color:#666;color:#fff}body .tagged.input.compact .tag.selected,body .input.compact .ui-select-container.ui-select-multiple .btn-primary,body .input.compact .ui-select-container.ui-select-multiple .btn-primary:hover,body .input .ui-select-container.compact.ui-select-multiple .btn-primary,body .input .ui-select-container.compact.ui-select-multiple .btn-primary:hover{background-color:#FFC900;color:#666}body .input.compact luid-translations .lui.input>.unit,body luid-translations.compact .lui.input>.unit{-moz-box-ordinal-group:-1;-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1;display:inline-block;width:1.5em;margin-left:0}body .input.compact luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"]),body luid-translations-list.compact .menu.dividing:not(.vertical):not([class*="top dividing"]){border:0;padding:0 1.5em;overflow-y:hidden;background-color:#FAFAFA}body .input.compact luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item.active,body luid-translations-list.compact .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item.active{box-shadow:0 0 3px 0 rgba(0,0,0,0.2);background-color:#fff}body .input.compact luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after,body luid-translations-list.compact .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after{bottom:auto;top:0}body .input.compact luid-translations-list content,body luid-translations-list.compact content{box-shadow:0 0 3px 0 rgba(0,0,0,0.2)}body .input.compact .ui-select-container ~ label,body .input .ui-select-container.compact ~ label{-moz-box-align:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body [type=submit],body [type=reset],body button,body [type=button]{-webkit-appearance:none}body .button,body .pagination li a,body .pagination li:not(.pagination-page) a,body .button.fake{line-height:1;display:inline-block;vertical-align:middle;box-sizing:border-box;min-height:1em;min-width:3em;padding:.66em 1em;margin:.25em .25em;white-space:nowrap}body .button,body .pagination li a,body .pagination li:not(.pagination-page) a{text-transform:normal;text-shadow:none;text-align:center;box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset;border-radius:3px;transition-property:background,box-shadow,color;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body a.button:hover,body a.button:focus,body a.button:active,body a.button:visited{color:#666;text-decoration:none}body .button.disabled,body .button[disabled]{opacity:.5;-webkit-filter:grayscale(50%);filter:grayscale(50%);cursor:normal;pointer-events:none}body .button:not(.wired):hover,body .button:not(.wired):focus{box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset,0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}body .button:not(.wired):active,body .button:not(.wired).active{box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset}body .button.inverted{background:transparent;box-shadow:0 0 0 2px rgba(200,200,200,0.75) inset;color:rgba(200,200,200,0.75)}body .button.wired[class*="with addon"]>.addon{background-color:transparent}body .button.wired[class*="with addon"]:hover,body .button.wired[class*="with addon"]:focus>.addon{border-width:2px}body .button.flat{background-color:transparent;color:#666;text-decoration:underline;box-shadow:none}body .button.flat:hover,body .button.flat:focus,body .button.flat:active,body .button.flat.active{border:none;box-shadow:none;color:#000}body .button.flat:before,body .button.flat:after{text-decoration:none}body .button.flat.icon{text-decoration:none}body .button.flat[class*="with addon"]>.addon,body .button.flat[class*="with addons"]>.addon{border-right:none !important;background-color:transparent}body .button.flat.inverted{color:rgba(200,200,200,0.75)}body .button.flat.inverted:hover,body .button.flat.inverted:focus{background:rgba(200,200,200,0.1)}body .button.flat.inverted:active{background:rgba(255,255,255,0.25)}body .button:not(.inverted):not(.flat):not(.filling):not(.wired){background:#fff;color:#666}body .button:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#fff}body .button:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#f2f2f2}body .button.inverted:not(.flat){background:transparent}body .button.inverted:not(.flat):hover,body .button.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #fff inset;color:#fff}body .button.inverted:not(.flat).filling:hover,body .button.inverted:not(.flat).filling:focus{color:#666}body .button.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#fff}body .button.filling:not(.inverted){color:#666}body .button.filling:hover,body .button.filling:focus,body .button.filling:active,body .button.filling.active{background:#fff;color:#666}body .button.wired{background:transparent}body .button.wired:not(.inverted){color:#666}body .button.wired:not(.inverted):hover,body .button.wired:not(.inverted):focus,body .button.wired:not(.inverted):active,body .button.wired:not(.inverted).active{box-shadow:0 0 0 2px #fff inset;color:#fff}body .button.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#fff}body .button.status.ok:after,body .button.status.ok>.addon:after,body .button.status.failure:after,body .button.status.failure>.addon:after{color:#666 !important}body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired){background:#666;color:#fff}body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#737373}body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#595959}body .button.grey.inverted:not(.flat){background:transparent}body .button.grey.inverted:not(.flat):hover,body .button.grey.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #666 inset;color:#666}body .button.grey.inverted:not(.flat).filling:hover,body .button.grey.inverted:not(.flat).filling:focus{color:#fff}body .button.grey.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#666}body .button.grey.filling:not(.inverted){color:#666}body .button.grey.filling:hover,body .button.grey.filling:focus,body .button.grey.filling:active,body .button.grey.filling.active{background:#666;color:#fff}body .button.grey.wired{background:transparent}body .button.grey.wired:not(.inverted){color:#666}body .button.grey.wired:not(.inverted):hover,body .button.grey.wired:not(.inverted):focus,body .button.grey.wired:not(.inverted):active,body .button.grey.wired:not(.inverted).active{box-shadow:0 0 0 2px #666 inset;color:#666}body .button.grey.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.grey.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.grey.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.grey.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#666}body .button.grey.status.ok:after,body .button.grey.status.ok>.addon:after,body .button.grey.status.failure:after,body .button.grey.status.failure>.addon:after{color:#fff !important}body .button.grey.status.loading:not([class*="with addon"]):before,body .button.grey.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.grey.status.loading:not([class*="with addon"]):after,body .button.grey.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired){background:#CCC;color:#666}body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#d9d9d9}body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#bfbfbf}body .button.light.inverted:not(.flat){background:transparent}body .button.light.inverted:not(.flat):hover,body .button.light.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #CCC inset;color:#CCC}body .button.light.inverted:not(.flat).filling:hover,body .button.light.inverted:not(.flat).filling:focus{color:#666}body .button.light.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#CCC}body .button.light.filling:not(.inverted){color:#666}body .button.light.filling:hover,body .button.light.filling:focus,body .button.light.filling:active,body .button.light.filling.active{background:#CCC;color:#666}body .button.light.wired{background:transparent}body .button.light.wired:not(.inverted){color:#666}body .button.light.wired:not(.inverted):hover,body .button.light.wired:not(.inverted):focus,body .button.light.wired:not(.inverted):active,body .button.light.wired:not(.inverted).active{box-shadow:0 0 0 2px #CCC inset;color:#CCC}body .button.light.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.light.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.light.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.light.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#CCC}body .button.light.status.ok:after,body .button.light.status.ok>.addon:after,body .button.light.status.failure:after,body .button.light.status.failure>.addon:after{color:#666 !important}body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired){background:#FFC900;color:#666}body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ffce1a}body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e6b500}body .button.primary.inverted:not(.flat){background:transparent}body .button.primary.inverted:not(.flat):hover,body .button.primary.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.primary.inverted:not(.flat).filling:hover,body .button.primary.inverted:not(.flat).filling:focus{color:#666}body .button.primary.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#FFC900}body .button.primary.filling:not(.inverted){color:#666}body .button.primary.filling:hover,body .button.primary.filling:focus,body .button.primary.filling:active,body .button.primary.filling.active{background:#FFC900;color:#666}body .button.primary.wired{background:transparent}body .button.primary.wired:not(.inverted){color:#666}body .button.primary.wired:not(.inverted):hover,body .button.primary.wired:not(.inverted):focus,body .button.primary.wired:not(.inverted):active,body .button.primary.wired:not(.inverted).active{box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.primary.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.primary.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.primary.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.primary.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#FFC900}body .button.primary.status.ok:after,body .button.primary.status.ok>.addon:after,body .button.primary.status.failure:after,body .button.primary.status.failure>.addon:after{color:#666 !important}body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired){background:#F60;color:#fff}body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ff751a}body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e65c00}body .button.secondary.inverted:not(.flat){background:transparent}body .button.secondary.inverted:not(.flat):hover,body .button.secondary.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.secondary.inverted:not(.flat).filling:hover,body .button.secondary.inverted:not(.flat).filling:focus{color:#fff}body .button.secondary.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#F60}body .button.secondary.filling:not(.inverted){color:#666}body .button.secondary.filling:hover,body .button.secondary.filling:focus,body .button.secondary.filling:active,body .button.secondary.filling.active{background:#F60;color:#fff}body .button.secondary.wired{background:transparent}body .button.secondary.wired:not(.inverted){color:#666}body .button.secondary.wired:not(.inverted):hover,body .button.secondary.wired:not(.inverted):focus,body .button.secondary.wired:not(.inverted):active,body .button.secondary.wired:not(.inverted).active{box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.secondary.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.secondary.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.secondary.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.secondary.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#F60}body .button.secondary.status.ok:after,body .button.secondary.status.ok>.addon:after,body .button.secondary.status.failure:after,body .button.secondary.status.failure>.addon:after{color:#fff !important}body .button.secondary.status.loading:not([class*="with addon"]):before,body .button.secondary.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.secondary.status.loading:not([class*="with addon"]):after,body .button.secondary.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired){background:#F60;color:#fff}body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ff751a}body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e65c00}body .button.red.inverted:not(.flat){background:transparent}body .button.red.inverted:not(.flat):hover,body .button.red.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.red.inverted:not(.flat).filling:hover,body .button.red.inverted:not(.flat).filling:focus{color:#fff}body .button.red.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#F60}body .button.red.filling:not(.inverted){color:#666}body .button.red.filling:hover,body .button.red.filling:focus,body .button.red.filling:active,body .button.red.filling.active{background:#F60;color:#fff}body .button.red.wired{background:transparent}body .button.red.wired:not(.inverted){color:#666}body .button.red.wired:not(.inverted):hover,body .button.red.wired:not(.inverted):focus,body .button.red.wired:not(.inverted):active,body .button.red.wired:not(.inverted).active{box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.red.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.red.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.red.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.red.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#F60}body .button.red.status.ok:after,body .button.red.status.ok>.addon:after,body .button.red.status.failure:after,body .button.red.status.failure>.addon:after{color:#fff !important}body .button.red.status.loading:not([class*="with addon"]):before,body .button.red.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.red.status.loading:not([class*="with addon"]):after,body .button.red.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired){background:#F90;color:#fff}body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ffa31a}body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e68a00}body .button.orange.inverted:not(.flat){background:transparent}body .button.orange.inverted:not(.flat):hover,body .button.orange.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #F90 inset;color:#F90}body .button.orange.inverted:not(.flat).filling:hover,body .button.orange.inverted:not(.flat).filling:focus{color:#fff}body .button.orange.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#F90}body .button.orange.filling:not(.inverted){color:#666}body .button.orange.filling:hover,body .button.orange.filling:focus,body .button.orange.filling:active,body .button.orange.filling.active{background:#F90;color:#fff}body .button.orange.wired{background:transparent}body .button.orange.wired:not(.inverted){color:#666}body .button.orange.wired:not(.inverted):hover,body .button.orange.wired:not(.inverted):focus,body .button.orange.wired:not(.inverted):active,body .button.orange.wired:not(.inverted).active{box-shadow:0 0 0 2px #F90 inset;color:#F90}body .button.orange.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.orange.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.orange.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.orange.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#F90}body .button.orange.status.ok:after,body .button.orange.status.ok>.addon:after,body .button.orange.status.failure:after,body .button.orange.status.failure>.addon:after{color:#fff !important}body .button.orange.status.loading:not([class*="with addon"]):before,body .button.orange.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.orange.status.loading:not([class*="with addon"]):after,body .button.orange.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired){background:#5cb85c;color:#fff}body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#6ec06e}body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#4cae4c}body .button.green.inverted:not(.flat){background:transparent}body .button.green.inverted:not(.flat):hover,body .button.green.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #5cb85c inset;color:#5cb85c}body .button.green.inverted:not(.flat).filling:hover,body .button.green.inverted:not(.flat).filling:focus{color:#fff}body .button.green.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#5cb85c}body .button.green.filling:not(.inverted){color:#666}body .button.green.filling:hover,body .button.green.filling:focus,body .button.green.filling:active,body .button.green.filling.active{background:#5cb85c;color:#fff}body .button.green.wired{background:transparent}body .button.green.wired:not(.inverted){color:#666}body .button.green.wired:not(.inverted):hover,body .button.green.wired:not(.inverted):focus,body .button.green.wired:not(.inverted):active,body .button.green.wired:not(.inverted).active{box-shadow:0 0 0 2px #5cb85c inset;color:#5cb85c}body .button.green.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.green.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.green.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.green.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#5cb85c}body .button.green.status.ok:after,body .button.green.status.ok>.addon:after,body .button.green.status.failure:after,body .button.green.status.failure>.addon:after{color:#fff !important}body .button.green.status.loading:not([class*="with addon"]):before,body .button.green.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.green.status.loading:not([class*="with addon"]):after,body .button.green.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired){background:#FFC900;color:#666}body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ffce1a}body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e6b500}body .button.yellow.inverted:not(.flat){background:transparent}body .button.yellow.inverted:not(.flat):hover,body .button.yellow.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.yellow.inverted:not(.flat).filling:hover,body .button.yellow.inverted:not(.flat).filling:focus{color:#666}body .button.yellow.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#FFC900}body .button.yellow.filling:not(.inverted){color:#666}body .button.yellow.filling:hover,body .button.yellow.filling:focus,body .button.yellow.filling:active,body .button.yellow.filling.active{background:#FFC900;color:#666}body .button.yellow.wired{background:transparent}body .button.yellow.wired:not(.inverted){color:#666}body .button.yellow.wired:not(.inverted):hover,body .button.yellow.wired:not(.inverted):focus,body .button.yellow.wired:not(.inverted):active,body .button.yellow.wired:not(.inverted).active{box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.yellow.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.yellow.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.yellow.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.yellow.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#FFC900}body .button.yellow.status.ok:after,body .button.yellow.status.ok>.addon:after,body .button.yellow.status.failure:after,body .button.yellow.status.failure>.addon:after{color:#666 !important}body .buttons{display:inline-block;vertical-align:middle;margin:.25em 0}body .buttons+.buttons{margin-left:1em}body .buttons>.button{float:left;margin:0;margin-left:-1px;-ms-flex-item-align:stretch !important;align-self:stretch !important;border-radius:0}body .buttons>.button.wired:hover,body .buttons>.button.wired:focus{position:relative;z-index:2}body .buttons>.button:first-of-type{border-radius:3px 0 0 3px}body .buttons>.button:last-of-type{border-radius:0 3px 3px 0}body .buttons>.buttons{margin:0}html:not(.ie9) body .buttons{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}body .buttons.vertical{-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .buttons.vertical>.button{float:none;display:block;border-radius:0;margin-top:-1px}body .buttons.vertical>.button:first-child{border-radius:3px 3px 0 0}body .buttons.vertical>.button:last-child{border-radius:0 0 3px 3px}body .button.squared,body .buttons.squared>.button{border-radius:0}body .buttons.justified{width:100%}body .buttons.justified>.button{float:none;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}body .button.icon:before{display:inline-block}body .button .icon{margin-right:0.5em}body .button .icon[class*="right icon"]{margin-left:0.5em;margin-right:0}body .button[class*="with addon"]{position:relative}body .button[class*="with addon"]>.addon{position:absolute;z-index:1;top:0;bottom:0;width:2.5em;height:100%;margin:0;background:rgba(0,0,0,0.1);-ms-transition:border .3s ease-out;transition:border .3s ease-out}body .button[class*="with addon"]>.addon.icon:before{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body .button[class*="with addon"]:not(.right){padding-left:3.5em}body .button[class*="with addon"]:not(.right)>.addon{left:0;border-right:1px solid rgba(50,50,50,0.2)}body .button[class*="with addon"].right{padding-right:3.5em}body .button[class*="with addon"].right>.addon{right:0;border-left:1px rgba(50,50,50,0.2)}body .button.status{position:relative}body .button.status:not([class*="with addon"]),body .button.status[class*="with addon"]>.addon:before{color:transparent !important}body .button.status[class*="with addon"].loading>.addon,body .button.status:not([class*="with addon"]).loading{display:inline-block;position:relative}body .button.status[class*="with addon"].loading>.addon:before,body .button.status[class*="with addon"].loading>.addon:after,body .button.status:not([class*="with addon"]).loading:before,body .button.status:not([class*="with addon"]).loading:after{box-sizing:border-box;display:block;content:"";width:1em;height:1em;border-radius:50%;border-width:2px;border-style:solid}body .button.status[class*="with addon"].loading>.addon:after,body .button.status:not([class*="with addon"]).loading:after{position:absolute;animation-name:spin;animation-iteration-count:infinite;top:50%;margin-top:-.5em;left:50%;margin-left:-.5em;animation-timing-function:linear}body .button.status[class*="with addon"].loading>.addon:before,body .button.status:not([class*="with addon"]).loading:before{border-color:rgba(0,0,0,0.25)}body .button.status[class*="with addon"].loading>.addon:after,body .button.status:not([class*="with addon"]).loading:after{border-color:rgba(0,0,0,0.5) transparent transparent transparent}body .button.status[class*="with addon"].loading>.addon.x-small,body .button.status:not([class*="with addon"]).loading.x-small{font-size:.7em}body .button.status[class*="with addon"].loading>.addon.small,body .button.status:not([class*="with addon"]).loading.small{font-size:.85em}body .button.status[class*="with addon"].loading>.addon.regular,body .button.status:not([class*="with addon"]).loading.regular{font-size:13px}body .button.status[class*="with addon"].loading>.addon.large,body .button.status:not([class*="with addon"]).loading.large{font-size:1.25em}body .button.status[class*="with addon"].loading>.addon.x-large,body .button.status:not([class*="with addon"]).loading.x-large{font-size:1.5em}body .button.status[class*="with addon"].ok>.addon:after,body .button.status:not([class*="with addon"]).ok:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .button.status[class*="with addon"].failure>.addon:after,body .button.status:not([class*="with addon"]).failure:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .button.status[class*="with addon"]>.addon{position:absolute !important}body .button.status.loading:not([class*="with addon"]):not(.icon):before,body .button.status.ok:not([class*="with addon"]):after,body .button.status.ok[class*="with addon"]>.addon:after,body .button.status.failure:not([class*="with addon"]):after,body .button.status.failure[class*="with addon"]>.addon:after{position:absolute;margin:0 !important;left:50%;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body .button.x-small,body .buttons.x-small{font-size:.7em}body .button.small,body .buttons.small{font-size:.85em}body .button.regular,body .buttons.regular{font-size:13px}body .button.large,body .buttons.large{font-size:1.25em}body .button.x-large,body .buttons.x-large{font-size:1.5em}body h1 .button,body h2 .button,body h3 .button,body h4 .button,body h5 .button,body h6 .button{vertical-align:middle;margin:0 0.5em}body .typeset hr,body .divider{width:100%;box-sizing:border-box;letter-spacing:0.025em;border-width:0;margin:14px 0;border-bottom:1px solid rgba(50,50,50,0.2)}body .divider[class*="top divider"]{border-bottom:none;border-top:1px solid rgba(50,50,50,0.2)}body .divider.double{border-top:1px solid rgba(50,50,50,0.2)}body .divider.dashed{border-style:dashed}body .divider.dotted{border-style:dotted}body .divider.inverted{border-color:rgba(255,255,255,0.2)}body h1.divider,body h2.divider,body h3.divider,body h4.divider,body h5.divider,body h6.divider{padding-bottom:0.5em;margin:1em 0}body h1.divider.spaced,body h2.divider.spaced,body h3.divider.spaced,body h4.divider.spaced,body h5.divider.spaced,body h6.divider.spaced{padding:inherit 1em}body h1.divider.below,body h2.divider.below,body h3.divider.below,body h4.divider.below,body h5.divider.below,body h6.divider.below{height:auto;border-top-width:0;display:table;width:100%;white-space:nowrap;line-height:1em;text-align:center;padding-bottom:0.2em;border:none}body h1.divider.below:before,body h1.divider.below:after,body h2.divider.below:before,body h2.divider.below:after,body h3.divider.below:before,body h3.divider.below:after,body h4.divider.below:before,body h4.divider.below:after,body h5.divider.below:before,body h5.divider.below:after,body h6.divider.below:before,body h6.divider.below:after{content:"";display:table-cell;width:50%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0iMSIgd2lkdGg9IjEwMCUiPg0KICA8bGluZSB4MT0iMCIgeTE9IjAiIHgyPSIxMDAlIiB5Mj0iMCIgc3R5bGU9InN0cm9rZTpyZ2JhKDUwLDUwLDUwLC41KTtzdHJva2Utd2lkdGg6MSIgLz4NCjwvc3ZnPg0K);background-repeat:no-repeat}body h1.divider.below:before,body h2.divider.below:before,body h3.divider.below:before,body h4.divider.below:before,body h5.divider.below:before,body h6.divider.below:before{margin-right:0.5em;background-position:right 1em top 50%}body h1.divider.below:after,body h2.divider.below:after,body h3.divider.below:after,body h4.divider.below:after,body h5.divider.below:after,body h6.divider.below:after{margin-left:0.5em;background-position:left 1em top 50%}body h1.divider.below .icon,body h2.divider.below .icon,body h3.divider.below .icon,body h4.divider.below .icon,body h5.divider.below .icon,body h6.divider.below .icon{margin:0.5em}body .divider h1.underline,body .divider h2.underline,body .divider h3.underline,body .divider h4.underline,body .divider h5.underline,body .divider h6.underline{display:inline-block;border-bottom:3px solid rgba(50,50,50,0.2);padding-bottom:0.5em;margin-bottom:-1px}body ul li.divider,body ol li.divider{margin:0.5em 0;padding:0.5em 0;font-size:0.8em;text-transform:uppercase;font-weight:600}body .table{display:table;table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;text-align:left;margin:1em 0;background-color:#fff}body .table>.thead .tr,body .table>.tbody .tr,body .table>thead tr,body .table>tbody tr{display:table;table-layout:fixed;width:100%}body .table>.thead>.tr:not(:first-child)>.th,body .table>.tbody>.tr:not(:first-child)>.td,body .table>thead>tr:not(:first-child)>th,body .table>tbody>tr:not(:first-child)>td{border-top:1px solid #d6d6d6}body .table>.thead>.tr>.th,body .table>.tbody>.tr>.td,body .table>thead>tr>th,body .table>tbody>tr>td{display:table-cell;float:none;vertical-align:top;padding:0.5em 1em}body .table>.thead,body .table>thead{display:table-header-group;padding:0.5em 1em;border:1px solid #d6d6d6}body .table>.thead>.tr>.th,body .table>thead>tr>th{font-weight:600;padding-top:1em;padding-bottom:1em;vertical-align:middle}body .table>.tbody,body .table>tbody{display:table-row-group;border:1px solid #d6d6d6;border-top:none;background-color:#fff}body .table.zebra>tbody>tr,body .table.zebra .tbody>.tr{border:none}body .table.zebra>tbody>tr:nth-child(odd),body .table.zebra .tbody>.tr:nth-child(odd){background-color:rgba(200,200,200,0.25)}body .table.clickable>tbody>tr,body .table.clickable .tbody>.tr{cursor:pointer;-ms-transition:background-color 150ms ease-out;transition:background-color 150ms ease-out}body .table.clickable>tbody>tr:hover,body .table.clickable .tbody>.tr:hover{background:#e6e5e5}body .table[class*="vertically aligned table"]{vertical-align:middle}body .table[class*="vertically aligned table"]>tbody>tr>td,body .table[class*="vertically aligned table"]>.tbody>.tr>.td,body .table[class*="vertically aligned table"]>thead>tr>th,body .table[class*="vertically aligned table"]>.thead>.tr>.th{vertical-align:middle;float:none}body .table .tr>.th:first-child,body .table .tr>.td:first-child,body .table tr>th:first-child,body .table tr>td:first-child{display:table-cell;position:relative;box-sizing:border-box}body .table .tr>.th:first-child:after,body .table .tr>.td:first-child:after,body .table tr>th:first-child:after,body .table tr>td:first-child:after{visibility:visible !important;position:absolute;z-index:2;display:block;content:"";top:0px;bottom:-1px;left:-1px;width:5px;min-height:100%}body .table tr.grey>.th:first-child:after,body .table tr.grey>.td:first-child:after,body .table tr.grey>th:first-child:after,body .table tr.grey>td:first-child:after,body .table .tr.grey>.th:first-child:after,body .table .tr.grey>.td:first-child:after,body .table .tr.grey>th:first-child:after,body .table .tr.grey>td:first-child:after{background:#666}body .table tr.light>.th:first-child:after,body .table tr.light>.td:first-child:after,body .table tr.light>th:first-child:after,body .table tr.light>td:first-child:after,body .table .tr.light>.th:first-child:after,body .table .tr.light>.td:first-child:after,body .table .tr.light>th:first-child:after,body .table .tr.light>td:first-child:after{background:#CCC}body .table tr.primary>.th:first-child:after,body .table tr.primary>.td:first-child:after,body .table tr.primary>th:first-child:after,body .table tr.primary>td:first-child:after,body .table .tr.primary>.th:first-child:after,body .table .tr.primary>.td:first-child:after,body .table .tr.primary>th:first-child:after,body .table .tr.primary>td:first-child:after{background:#FFC900}body .table tr.secondary>.th:first-child:after,body .table tr.secondary>.td:first-child:after,body .table tr.secondary>th:first-child:after,body .table tr.secondary>td:first-child:after,body .table .tr.secondary>.th:first-child:after,body .table .tr.secondary>.td:first-child:after,body .table .tr.secondary>th:first-child:after,body .table .tr.secondary>td:first-child:after{background:#F60}body .table tr.red>.th:first-child:after,body .table tr.red>.td:first-child:after,body .table tr.red>th:first-child:after,body .table tr.red>td:first-child:after,body .table .tr.red>.th:first-child:after,body .table .tr.red>.td:first-child:after,body .table .tr.red>th:first-child:after,body .table .tr.red>td:first-child:after{background:#F60}body .table tr.orange>.th:first-child:after,body .table tr.orange>.td:first-child:after,body .table tr.orange>th:first-child:after,body .table tr.orange>td:first-child:after,body .table .tr.orange>.th:first-child:after,body .table .tr.orange>.td:first-child:after,body .table .tr.orange>th:first-child:after,body .table .tr.orange>td:first-child:after{background:#F90}body .table tr.green>.th:first-child:after,body .table tr.green>.td:first-child:after,body .table tr.green>th:first-child:after,body .table tr.green>td:first-child:after,body .table .tr.green>.th:first-child:after,body .table .tr.green>.td:first-child:after,body .table .tr.green>th:first-child:after,body .table .tr.green>td:first-child:after{background:#5cb85c}body .table tr.yellow>.th:first-child:after,body .table tr.yellow>.td:first-child:after,body .table tr.yellow>th:first-child:after,body .table tr.yellow>td:first-child:after,body .table .tr.yellow>.th:first-child:after,body .table .tr.yellow>.td:first-child:after,body .table .tr.yellow>th:first-child:after,body .table .tr.yellow>td:first-child:after{background:#FFC900}body .menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0;padding:0 0}body .menu:first-child{margin-top:0}body .menu:last-child{margin-bottom:0}body .justified.menu:not(.vertical){-moz-box-pack:justify;-webkit-box-pack:justify;-moz-flex-pack:justify;-webkit-flex-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .justified.menu:not(.vertical)>.item{-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;margin:0;-moz-box-pack:center;-webkit-box-pack:center;-moz-flex-pack:center;-webkit-flex-pack:center;-ms-flex-pack:center;justify-content:center}body .justified.menu:not(.vertical):after{display:none}body .centered.menu:not(.vertical){-moz-box-pack:center;-webkit-box-pack:center;-moz-flex-pack:center;-webkit-flex-pack:center;-ms-flex-pack:center;justify-content:center}body .menu.bordered{border:1px solid rgba(50,50,50,0.2)}body .menu.bordered.inverted{border:1px solid rgba(255,255,255,0.2)}body .menu.bordered:not(.vertical)>.item:not([class*="right item"]),body .menu.bordered:not(.vertical)>.menu:not([class*="right menu"]){border-right:1px solid rgba(50,50,50,0.2)}body .menu.bordered:not(.vertical).inverted>.item:not([class*="right item"]),body .menu.bordered:not(.vertical).inverted>.menu:not([class*="right menu"]){border-right:1px solid rgba(255,255,255,0.2)}body .menu.vertical.bordered>.item:not([class*="bottom item"]),body .menu.vertical.bordered>.menu:not([class*="bottom menu"]){border-bottom:1px solid rgba(50,50,50,0.2)}body .menu.vertical.bordered.inverted>.item:not([class*="bottom item"]),body .menu.vertical.bordered.inverted>.menu:not([class*="bottom menu"]){border-bottom:1px solid rgba(255,255,255,0.2)}body .dividing.menu>a.item,body .dividing.menu>a.item:hover,body .dividing.menu>a.item.active,body .dividing.menu>a.item:visited,body .tabbed.menu>a.item,body .tabbed.menu>a.item:hover,body .tabbed.menu>a.item.active,body .tabbed.menu>a.item:visited,body .pills.menu>a.item,body .pills.menu>a.item:hover,body .pills.menu>a.item.active,body .pills.menu>a.item:visited{color:#666;text-decoration:none}body .bordered.menu:not(.vertical)>.dividing.menu:not([class*="top dividing"]),body .dividing.menu:not(.vertical)>.dividing.menu:not([class*="top dividing"]){border-bottom:none !important}body .bordered.menu:not(.vertical)>.dividing.menu[class*="top dividing"],body .dividing.menu:not(.vertical)>.dividing.menu[class*="top dividing"]{border-top:none !important}body .bordered.vertical.menu>.dividing.menu:not([class*="right dividing"]),body .dividing.vertical.menu>.dividing.menu:not([class*="right dividing"]){border-left:none !important}body .bordered.vertical.menu>.dividing.menu[class*="right dividing"],body .dividing.vertical.menu>.dividing.menu[class*="right dividing"]{border-right:none !important}body .menu>.item{position:relative;line-height:1}body .menu>a.item{cursor:pointer}body .menu>a.item,body .menu>a.item:hover,body .menu>a.item:visited{color:#00b2ed}body .menu>a.item:hover,body .menu>a.item.active{text-decoration:underline}body .menu>.item.disabled,body .menu>.item.ng-disabled{cursor:pointer;pointer-events:none;opacity:0.8}body .menu>.item.active{font-weight:600}body .menu.vertical>.item.divider:not(.header){padding-top:0 !important;padding-bottom:0 !important}body .menu>.item.header{font-size:""}body .menu:not(.vertical)>.item.divider{width:auto}body .menu:not(.vertical)>.item.divider:not(.header){border:none;padding-right:0;margin-right:21px;border-right:1px solid rgba(50,50,50,0.2)}body .menu:not(.vertical)>.item.divider:not(.header).dashed{border-right-style:dashed}body .menu:not(.vertical)>.item.divider:not(.header).dotted{border-right-style:dotted}body .menu>.item>.label{float:right;margin-right:0;margin-top:-0.15em}body .item .button,body .item.button,body .item .buttons,body .item.buttons,body .item .input,body .item.input{-ms-flex-item-align:center;align-self:center}body .menu:not(.vertical)>.item:not([class*="right item"]),body .menu:not(.vertical)>.menu:not([class*="right menu"]){float:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}body .menu:not(.vertical)>.item[class*="right item"],body .menu:not(.vertical)>.item[class*="right items"],body .menu:not(.vertical)>.menu[class*="right menu"]{float:right;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:end;-webkit-box-pack:end;-moz-flex-pack:end;-webkit-flex-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto !important;margin-right:0 !important}body .vertical.menu>.item[class*="bottom item"],body .vertical.menu>.item[class*="bottom items"],body .vertical.menu>.menu[class*="bottom menu"]{margin-top:auto !important}body .vertical.menu>.centered.item,body .vertical.menu>.centered.menu{margin-top:auto !important;margin-left:auto !important}body :not(.vertical).menu>.centered.item,body :not(.vertical).menu>.centered.menu{margin-left:auto !important;margin-right:auto !important;text-align:center}body .menu:not(.vertical)>.item,body .menu:not(.vertical)>.menu{float:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 21px;margin:0 0}body .menu.vertical>.item{display:block;padding:14px 21px;margin:0 0}body .menu.vertical>.menu:not(.horizontal),body .menu.vertical>.item{-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .menu:not(.vertical){-moz-box-orient:horizontal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body .menu.v-aligned,body .menu[class*="vertically aligned"]{-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .menu.vertical{-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .menu.vertical>.menu>.item{border-right:none}body .menu.dividing>a.item:before,body .menu.dividing>a.item:after{background-color:#666}body .menu.pills>a.active.item{background-color:#666;color:#fff}body .menu.pills>a.item:hover{background-color:#737373;color:#fff}body .menu.tabbed>a.active.item{border-top-color:#666}body .menu.grey.dividing>a.item:before,body .menu.grey.dividing>a.item:after{background-color:#666}body .menu.grey.pills>a.active.item{background-color:#666;color:#fff}body .menu.grey.pills>a.item:hover{background-color:#737373;color:#fff}body .menu.grey.tabbed>a.active.item{border-top-color:#666}body .menu.light.dividing>a.item:before,body .menu.light.dividing>a.item:after{background-color:#CCC}body .menu.light.pills>a.active.item{background-color:#CCC;color:#666}body .menu.light.pills>a.item:hover{background-color:#d9d9d9;color:#666}body .menu.light.tabbed>a.active.item{border-top-color:#CCC}body .menu.primary.dividing>a.item:before,body .menu.primary.dividing>a.item:after{background-color:#FFC900}body .menu.primary.pills>a.active.item{background-color:#FFC900;color:#666}body .menu.primary.pills>a.item:hover{background-color:#ffce1a;color:#666}body .menu.primary.tabbed>a.active.item{border-top-color:#FFC900}body .menu.secondary.dividing>a.item:before,body .menu.secondary.dividing>a.item:after{background-color:#F60}body .menu.secondary.pills>a.active.item{background-color:#F60;color:#fff}body .menu.secondary.pills>a.item:hover{background-color:#ff751a;color:#fff}body .menu.secondary.tabbed>a.active.item{border-top-color:#F60}body .menu.red.dividing>a.item:before,body .menu.red.dividing>a.item:after{background-color:#F60}body .menu.red.pills>a.active.item{background-color:#F60;color:#fff}body .menu.red.pills>a.item:hover{background-color:#ff751a;color:#fff}body .menu.red.tabbed>a.active.item{border-top-color:#F60}body .menu.orange.dividing>a.item:before,body .menu.orange.dividing>a.item:after{background-color:#F90}body .menu.orange.pills>a.active.item{background-color:#F90;color:#fff}body .menu.orange.pills>a.item:hover{background-color:#ffa31a;color:#fff}body .menu.orange.tabbed>a.active.item{border-top-color:#F90}body .menu.green.dividing>a.item:before,body .menu.green.dividing>a.item:after{background-color:#5cb85c}body .menu.green.pills>a.active.item{background-color:#5cb85c;color:#fff}body .menu.green.pills>a.item:hover{background-color:#6ec06e;color:#fff}body .menu.green.tabbed>a.active.item{border-top-color:#5cb85c}body .menu.yellow.dividing>a.item:before,body .menu.yellow.dividing>a.item:after{background-color:#FFC900}body .menu.yellow.pills>a.active.item{background-color:#FFC900;color:#666}body .menu.yellow.pills>a.item:hover{background-color:#ffce1a;color:#666}body .menu.yellow.tabbed>a.active.item{border-top-color:#FFC900}body .menu>.dividing.menu{padding:0;-ms-flex-item-align:stretch;align-self:stretch}body .menu.dividing{border-color:rgba(50,50,50,0.2);align-content:stretch}body .menu.dividing>.item{-ms-flex-item-align:stretch;align-self:stretch;padding:14px 0;margin:0 21px}body .menu.dividing>a.item:not(.active):not(:hover){opacity:0.75}body .menu.dividing>a.item:before,body .menu.dividing>a.item:after{visibility:visible;position:absolute;display:block;content:"";transition-property:width,height;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body .menu.dividing.bordered>.item{padding:14px 21px;margin:0}body .menu.dividing:not(.vertical)>a.item:after,body .menu.dividing:not(.vertical)>a.item:before{left:0;right:0;margin:0 auto;width:0;height:3px}body .menu.dividing:not(.vertical):not([class*="top dividing"]){border-bottom-width:1px;border-bottom-style:solid}body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item:after{bottom:0}body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item:not(.disabled):hover:after,body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item:active:after,body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item.active:after{width:100%}body .menu.dividing:not(.vertical)[class*="top dividing"]{border-top-width:1px;border-top-style:solid}body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item:before{top:0}body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item:not(.disabled):hover:before,body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item:active:before,body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item.active:before{width:100%}body .menu.dividing.vertical>.item{margin:0 0;padding:14px 21px}body .menu.dividing.vertical>a.item:after,body .menu.dividing.vertical>a.item:before{top:50%;bottom:0;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:3px;height:0}body .menu.dividing.vertical:not([class*="right dividing"]),body .menu.dividing.vertical[class*="left dividing"]{border-left-width:1px;border-left-style:solid}body .menu.dividing.vertical:not([class*="right dividing"])>a.item:before,body .menu.dividing.vertical[class*="left dividing"]>a.item:before{margin-left:-1px;left:0}body .menu.dividing.vertical:not([class*="right dividing"])>a.item:not(.disabled):hover:before,body .menu.dividing.vertical:not([class*="right dividing"])>a.item:active:before,body .menu.dividing.vertical:not([class*="right dividing"])>a.item.active:before,body .menu.dividing.vertical[class*="left dividing"]>a.item:not(.disabled):hover:before,body .menu.dividing.vertical[class*="left dividing"]>a.item:active:before,body .menu.dividing.vertical[class*="left dividing"]>a.item.active:before{height:100%}body .menu.dividing.vertical[class*="right dividing"]{border-right-width:1px;border-right-style:solid}body .menu.dividing.vertical[class*="right dividing"]>a.item:after{margin-right:-1px;right:0}body .menu.dividing.vertical[class*="right dividing"]>a.item:not(.disabled):hover:after,body .menu.dividing.vertical[class*="right dividing"]>a.item:active:after,body .menu.dividing.vertical[class*="right dividing"]>a.item.active:after{height:100%}body .menu.vertical[class*="right dividing"] .menu[class*="right dividing"]{border-right:none !important}body .menu.vertical:not([class*="right dividing"]) .menu:not([class*="right dividing"]){border-left:none !important}body .menu.tabbed{position:relative;background:#FAFAFA;padding:0 14px;border:1px solid rgba(50,50,50,0.2);border-bottom:none;margin-top:28px;margin-bottom:5px}body .menu.tabbed.bordered>.item,body .menu.tabbed>.item{position:relative;z-index:2;border:1px solid transparent;margin-top:0;bottom:-1px}body .menu.tabbed>a.item.active,body .menu.tabbed>a.item:hover{background:#fff;padding-top:28px;margin-top:-14px;border-top-color:rgba(50,50,50,0.2);border-left-color:rgba(50,50,50,0.2);border-right-color:rgba(50,50,50,0.2)}body .menu.tabbed>a.item.active{border-top-width:3px}body .menu.tabbed:after{visibility:visible;position:absolute;top:100%;left:-1px;right:-1px;display:block;content:"";height:5px;border:1px solid rgba(50,50,50,0.2)}body .menu.pills>.item{border-right:none !important}body .menu.pills>a.item{border-radius:3px;margin:0;transition-property:background;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body .menu.pills[class*="squared pills"]>a.item{border-radius:0}body .menu.pills:not(.vertical)>a.item{padding:14px 21px}body .menu.pills.vertical>a.item{padding:14px 21px}body .fitting.menu>.item:first-child,body .fitting.menu>.menu:first-child{padding-left:0}body .fitting.menu>.item:last-child,body .fitting.menu>.menu:last-child{padding-right:0}body .menu>.menu{border-width:0;margin:0;padding:0}body .menu:not(.vertical)>.menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width: 320px){body .menu.container{padding-left:1em;padding-right:1em}}@media (min-width: 768px){body .menu.container{padding-left:2em;padding-right:2em}}@media (min-width: 992px){body .menu.container{padding-left:3em;padding-right:3em}}@media (min-width: 1200px){body .menu.container{padding-left:5em;padding-right:5em}}body .menu.container>.item:first-child{padding-left:0;margin-left:0}body .menu.container>.item:last-child{padding-right:0;margin-right:0}body .breadcrumbs>li{position:relative;display:inline-block;vertical-align:middle}body .breadcrumbs>li:after{display:inline-block;font-family:"";content:">";vertical-align:middle;margin:0 0.5em}body .breadcrumbs>li:last-child:after{content:""}body .breadcrumbs>li>a{display:inline-block}body .breadcrumbs>li h1,body .breadcrumbs>li h2,body .breadcrumbs>li h3,body .breadcrumbs>li h4,body .breadcrumbs>li h5,body .breadcrumbs>li h6{display:inline-block;vertical-align:bottom}body .breadcrumbs.slashes>li:after{content:"/"}body .label{display:inline-block;vertical-align:middle;font-size:0.85em;padding:.25em .5em;margin:0 0.5em;font-weight:normal;line-height:1;text-align:center;white-space:nowrap;border-radius:3px}body .label .icon,body .label>i.icon{margin-right:0.25em}body .label .icon[class*="right icon"],body .label>i.icon[class*="right icon"]{margin-right:0;margin-left:0.25em}body .label.circular{display:inline-block;border-radius:1em}body .label.circular.icon:after{font-size:.5em}body .label.x-small{font-size:.7em}body .label.small{font-size:.85em}body .label.regular{font-size:13px}body .label.large{font-size:1.25em}body .label.x-large{font-size:1.5em}html:not(.ie9) body .label[class*="with addon"],html:not(.ie9) body .label[class*="with addons"]{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}body .label[class*="with addon"]>.addon,body .label[class*="with addons"]>.addon{display:inline-block;vertical-align:top;background:rgba(0,0,0,0.2);padding:.25em .5em;margin:-.25em .5em -.25em -.5em}body .label[class*="with addon"]>.addon[class*="right addon"],body .label[class*="with addons"]>.addon[class*="right addon"]{margin-right:-.5em;margin-left:.5em}body .labels{padding:0;margin:0}body .labels>.label{margin:0}body .labels>.label:not(:last-child){margin-right:0.5em}body .labels.x-small{font-size:.7em}body .labels.small{font-size:.85em}body .labels.regular{font-size:13px}body .labels.large{font-size:1.25em}body .labels.x-large{font-size:1.5em}body .labels.grey .label{background:#666;color:#fff;text-shadow:1px 0 1px #595959}body .labels.light .label{background:#CCC;color:#666}body .labels.primary .label{background:#FFC900;color:#666}body .labels.secondary .label{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .labels.red .label{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .labels.orange .label{background:#F90;color:#fff;text-shadow:1px 0 1px #e68a00}body .labels.green .label{background:#5cb85c;color:#fff;text-shadow:1px 0 1px #4cae4c}body .labels.yellow .label{background:#FFC900;color:#666}body .label{background:#CCC;color:#666}body .label.grey{background:#666;color:#fff;text-shadow:1px 0 1px #595959}body .label.light{background:#CCC;color:#666}body .label.primary{background:#FFC900;color:#666}body .label.secondary{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .label.red{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .label.orange{background:#F90;color:#fff;text-shadow:1px 0 1px #e68a00}body .label.green{background:#5cb85c;color:#fff;text-shadow:1px 0 1px #4cae4c}body .label.yellow{background:#FFC900;color:#666}body .callout{display:block;box-sizing:border-box;position:relative;margin:1em 0;border:1px solid #CCC;background:#fff;padding:1em 2em}body .callout>.header{padding:1em 2em .5em 2em;margin:-1em -2em 0.5em -2em}body .callout>.footer{text-align:right;margin:1em -2em -1em -2em;padding:1em 2em}body .callout:after{visibility:visible !important;position:absolute;z-index:2;display:block;content:""}body .callout:after{top:0;left:0;width:5px;min-height:100%}body .callout[class*="up callout"]:after{top:0;left:0;width:100%;min-height:5px}body .callout[class*="right callout"]:after{top:0;left:auto;right:0;width:5px;min-height:100%}body .callout[class*="left callout"]:after{top:0;left:0;width:5px;min-height:100%}body .callout[class*="down callout"]:after{top:auto;bottom:0;left:0;width:100%;min-height:5px}body .callout.filled:after{display:none}body .callout:not(.filled):after{background:#CCC}body .callout.filled{background-color:#CCC;border-color:#bfbfbf}body .callout.filled,body .callout.filled:before,body .callout.filled a,body .callout.filled button{color:#222}body .callout.filled>.footer{background-color:#c4c4c4}body .callout.grey:not(.filled):after{background:#666}body .callout.grey.filled{background-color:#666;border-color:#595959;text-shadow:0 1px 1px #404040}body .callout.grey.filled,body .callout.grey.filled:before,body .callout.grey.filled a,body .callout.grey.filled button{color:#fff}body .callout.grey.filled>.footer{background-color:#5e5e5e}body .callout.light:not(.filled):after{background:#CCC}body .callout.light.filled{background-color:#CCC;border-color:#bfbfbf}body .callout.light.filled,body .callout.light.filled:before,body .callout.light.filled a,body .callout.light.filled button{color:#666}body .callout.light.filled>.footer{background-color:#c4c4c4}body .callout.primary:not(.filled):after{background:#FFC900}body .callout.primary.filled{background-color:#FFC900;border-color:#e6b500}body .callout.primary.filled,body .callout.primary.filled:before,body .callout.primary.filled a,body .callout.primary.filled button{color:#666}body .callout.primary.filled>.footer{background-color:#f0bd00}body .callout.secondary:not(.filled):after{background:#F60}body .callout.secondary.filled{background-color:#F60;border-color:#e65c00;text-shadow:0 1px 1px #b34700}body .callout.secondary.filled,body .callout.secondary.filled:before,body .callout.secondary.filled a,body .callout.secondary.filled button{color:#fff}body .callout.secondary.filled>.footer{background-color:#f06000}body .callout.red:not(.filled):after{background:#F60}body .callout.red.filled{background-color:#F60;border-color:#e65c00;text-shadow:0 1px 1px #b34700}body .callout.red.filled,body .callout.red.filled:before,body .callout.red.filled a,body .callout.red.filled button{color:#fff}body .callout.red.filled>.footer{background-color:#f06000}body .callout.orange:not(.filled):after{background:#F90}body .callout.orange.filled{background-color:#F90;border-color:#e68a00;text-shadow:0 1px 1px #b36b00}body .callout.orange.filled,body .callout.orange.filled:before,body .callout.orange.filled a,body .callout.orange.filled button{color:#fff}body .callout.orange.filled>.footer{background-color:#f09000}body .callout.green:not(.filled):after{background:#5cb85c}body .callout.green.filled{background-color:#5cb85c;border-color:#4cae4c;text-shadow:0 1px 1px #3d8b3d}body .callout.green.filled,body .callout.green.filled:before,body .callout.green.filled a,body .callout.green.filled button{color:#fff}body .callout.green.filled>.footer{background-color:#51b351}body .callout.yellow:not(.filled):after{background:#FFC900}body .callout.yellow.filled{background-color:#FFC900;border-color:#e6b500}body .callout.yellow.filled,body .callout.yellow.filled:before,body .callout.yellow.filled a,body .callout.yellow.filled button{color:#666}body .callout.yellow.filled>.footer{background-color:#f0bd00}body .callouts>.callout{margin:0}body .callouts>.callout:not(.filled):not(:first-child){border-top:none}body .callout .progress.attached{margin:0;position:absolute;z-index:3;left:0;right:0;top:0}body .callout .progress.attached>.indicator{min-height:5px;border-radius:0}body .callout .progress.attached>.indicator:after{content:""}body [class*="down callout"] .progress.attached{top:auto;bottom:0}body .block{border:1px solid rgba(50,50,50,0.2);padding:1em 1em}body .block>.header,body .block .header,body .block>.footer,body .block .footer{padding:1em 1em}body .block>.header,body .block .header{margin:-1em -1em 0 -1em;border-bottom:1px solid rgba(50,50,50,0.2)}body .block>.footer,body .block .footer{margin:-3em;border-top:1px solid rgba(50,50,50,0.2)}body .block.inverted{border-color:rgba(255,255,255,0.2)}body .block.inverted>.header,body .block.inverted .header,body .block.inverted>.footer,body .block.inverted .footer{border-color:rgba(255,255,255,0.2)}body .block.round{border-radius:3px}body .block.round>.header,body .block.round .header{border-radius:3px 3px 0 0}body .block.round>.footer,body .block.round .footer{border-radius:0 0 3px 3px}body .overlay,body .modal-backdrop{position:fixed;top:0;left:0;height:100%;width:100%;z-index:998;background-color:rgba(0,0,0,0.5)}@keyframes progressing{from{opacity:1;width:0}to{opacity:0;width:100%}}body .progress{background:#EFEFEF;border-radius:2px;margin:1em 0}body .progress>.indicator{position:relative;height:1.5em;border-radius:2px;transition:width 0.3s ease-out}body .progress>.indicator:after{display:block;position:absolute;top:0;bottom:0;right:0.5em;content:attr(data-percentage) "%";line-height:1.5em}body .progress .status{text-align:center;font-weight:600}body .progressing.progress>.indicator:before{display:block;content:"";position:absolute;left:0;top:0;bottom:0;animation-name:progressing;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-out}body .progress.slim{margin-top:2em}body .progress.slim>.indicator{height:5px}body .progress.slim>.indicator:after{right:0;-ms-transform:translateX(50%);transform:translateX(50%);line-height:1;top:-1.1em}body .progress>.indicator{background:#CCC}body .progress:not(.slim)>.indicator{color:#666}body .progress>.indicator:before{background:rgba(50,50,50,0.5)}body .progress.grey>.indicator{background:#666}body .progress.grey:not(.slim)>.indicator{color:#fff}body .progress.grey>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.light>.indicator{background:#CCC}body .progress.light:not(.slim)>.indicator{color:#666}body .progress.light>.indicator:before{background:rgba(50,50,50,0.5)}body .progress.primary>.indicator{background:#FFC900}body .progress.primary:not(.slim)>.indicator{color:#666}body .progress.primary>.indicator:before{background:rgba(50,50,50,0.5)}body .progress.secondary>.indicator{background:#F60}body .progress.secondary:not(.slim)>.indicator{color:#fff}body .progress.secondary>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.red>.indicator{background:#F60}body .progress.red:not(.slim)>.indicator{color:#fff}body .progress.red>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.orange>.indicator{background:#F90}body .progress.orange:not(.slim)>.indicator{color:#fff}body .progress.orange>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.green>.indicator{background:#5cb85c}body .progress.green:not(.slim)>.indicator{color:#fff}body .progress.green>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.yellow>.indicator{background:#FFC900}body .progress.yellow:not(.slim)>.indicator{color:#666}body .progress.yellow>.indicator:before{background:rgba(50,50,50,0.5)}body .progress-bar{position:fixed;top:0px;z-index:1000;width:100%;overflow:hidden;background-color:transparent;margin:0 !important;transition-property:opacity, height;transition-duration:.25s;transition-timing-function:ease-out}body .progress-bar.in{opacity:1;height:2px}body .progress-bar.out{opacity:0;height:0}luid-day-block.grey .day{background-color:#666;border-color:#666;color:#fff}luid-day-block.grey .month,luid-day-block.grey .year{border-color:#666;color:#666}luid-day-block.light .day{background-color:#CCC;border-color:#CCC;color:#666}luid-day-block.light .month,luid-day-block.light .year{border-color:#CCC;color:#CCC;color:#666}luid-day-block.primary .day{background-color:#FFC900;border-color:#FFC900;color:#666}luid-day-block.primary .month,luid-day-block.primary .year{border-color:#FFC900;color:#FFC900;color:#666}luid-day-block.secondary .day{background-color:#F60;border-color:#F60;color:#fff}luid-day-block.secondary .month,luid-day-block.secondary .year{border-color:#F60;color:#F60}luid-day-block.red .day{background-color:#F60;border-color:#F60;color:#fff}luid-day-block.red .month,luid-day-block.red .year{border-color:#F60;color:#F60}luid-day-block.orange .day{background-color:#F90;border-color:#F90;color:#fff}luid-day-block.orange .month,luid-day-block.orange .year{border-color:#F90;color:#F90}luid-day-block.green .day{background-color:#5cb85c;border-color:#5cb85c;color:#fff}luid-day-block.green .month,luid-day-block.green .year{border-color:#5cb85c;color:#5cb85c}luid-day-block.yellow .day{background-color:#FFC900;border-color:#FFC900;color:#666}luid-day-block.yellow .month,luid-day-block.yellow .year{border-color:#FFC900;color:#FFC900;color:#666}body luid-day-block{display:inline-block;width:5em;margin:1em 0;text-align:center;text-transform:uppercase}body luid-day-block .day{padding:.25em 0;border-top-left-radius:2px;border-top-right-radius:2px;border-width:1px;border-style:solid;font-size:3em}body luid-day-block .month{padding:.25em 0;border-left-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid;font-size:1.5em}body luid-day-block .year{padding:.25em 0;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-width:1px;border-style:solid;border-top:none;font-size:1em}body luid-day-block .day{background-color:#CCC;border-color:#CCC;color:#666}body luid-day-block .month,body luid-day-block .year{border-color:#CCC;color:#CCC;color:#666}body luid-day-block.x-small{font-size:.7em}body luid-day-block.small{font-size:.85em}body luid-day-block.regular{font-size:13px}body luid-day-block.large{font-size:1.25em}body luid-day-block.x-large{font-size:1.5em}body .tablegrid{position:relative;overflow:hidden;text-align:left}body .tablegrid table{table-layout:fixed;width:100%;min-height:1px;border-spacing:0;border-collapse:collapse}body .tablegrid .field{margin:0}body .tablegrid .columns{background-color:#fff}body .tablegrid .locked.columns{position:absolute;overflow:hidden;z-index:1;top:0;bottom:0;left:0;right:0}body .tablegrid .locked.columns thead{z-index:4}body .tablegrid .holder{overflow:hidden}body .tablegrid .scrollable.columns{z-index:1;overflow:auto}body .tablegrid .scrollable.columns thead{z-index:1}body .tablegrid th,body .tablegrid td{padding:0.5em 1em;box-sizing:border-box;-ms-word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border:1px solid #CCC}body .tablegrid th.sortable,body .tablegrid td.sortable{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .tablegrid th.sortable.asc:before,body .tablegrid td.sortable.asc:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .tablegrid th.sortable.desc:before,body .tablegrid td.sortable.desc:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .tablegrid th.sortable:before,body .tablegrid td.sortable:before{float:right;font-size:0.6em;padding:0.5em;line-height:1;border-radius:2px;color:#fff;background-color:#8c8c8c}body .tablegrid thead,body .tablegrid tbody{display:table;width:auto;box-sizing:border-box;table-layout:fixed}body .tablegrid thead{position:absolute;top:0;min-width:100%;color:#8c8c8c;text-align:left;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}body .tablegrid thead a{color:#8c8c8c;text-decoration:none}body .tablegrid thead th{background-color:#fff;vertical-align:bottom;border-color:#CCC;font-weight:bold}body .tablegrid thead th.filtering{font-weight:normal}body .tablegrid thead tr:not(.filters) th:not([colspan]){padding-top:2em}body .tablegrid .fitting.ui-select-container{min-width:1em}body .tablegrid tbody{min-width:100%;height:auto;background-color:#fff}body .tablegrid.zebra tbody>tr:nth-child(2n){background-color:#f2f2f2}body .tablegrid tr.hovering{background-color:#ffe480 !important}.ie9 body .tablegrid{padding-top:0 !important}.ie9 body .tablegrid thead{position:static}.ie9 body .tablegrid .scrollable.columns,.ie9 body .tablegrid .scrollable.columns .virtualscroll{margin-left:0 !important}.ie9 body .tablegrid .locked.columns{display:none}body [uib-tooltip]:not([uib-tooltip=""]):not(a):not(button):not(.button){cursor:help}body .tooltip{position:absolute;z-index:1000;pointer-events:none;max-width:15em;font-size:12px}body .tooltip.top .tooltip-inner,body .tooltip.top-left .tooltip-inner,body .tooltip.top-right .tooltip-inner{margin-bottom:.5em}body .tooltip.bottom .tooltip-inner,body .tooltip.bottom-left .tooltip-inner,body .tooltip.bottom-right .tooltip-inner{margin-top:.5em}body .tooltip.left .tooltip-inner,body .tooltip.left-top .tooltip-inner,body .tooltip.left-bottom .tooltip-inner{margin-right:.5em}body .tooltip.right .tooltip-inner,body .tooltip.right-top .tooltip-inner,body .tooltip.right-bottom .tooltip-inner{margin-left:.5em}body .tooltip.top.in,body .tooltip.top-left.in,body .tooltip.top-right.in{animation-name:upFadeIn}body .tooltip.top:not(.in),body .tooltip.top-left:not(.in),body .tooltip.top-right:not(.in){animation-name:upFadeOut}body .tooltip.bottom.in,body .tooltip.bottom-left.in,body .tooltip.bottom-right.in{animation-name:downFadeIn}body .tooltip.bottom:not(.in),body .tooltip.bottom-left:not(.in),body .tooltip.bottom-right:not(.in){animation-name:downFadeOut}body .tooltip.left.in,body .tooltip.left-top.in,body .tooltip.left-bottom.in{animation-name:leftFadeIn}body .tooltip.left:not(.in),body .tooltip.left-top:not(.in),body .tooltip.left-bottom:not(.in){animation-name:leftFadeOut}body .tooltip.right.in,body .tooltip.right-top.in,body .tooltip.right-bottom.in{animation-name:rightFadeIn}body .tooltip.right:not(.in),body .tooltip.right-top:not(.in),body .tooltip.right-bottom:not(.in){animation-name:rightFadeOut}body .tooltip.in{opacity:.9 !important}body .tooltip .tooltip-inner{border-radius:2px;padding:.25em .5em;background-color:#616161;color:#fff;white-space:pre-wrap;word-break:break-word}body .tooltip.grey .tooltip-inner{background-color:#666;color:#fff}body .tooltip.light .tooltip-inner{background-color:#CCC;color:#666}body .tooltip.primary .tooltip-inner{background-color:#FFC900;color:#666}body .tooltip.secondary .tooltip-inner{background-color:#F60;color:#fff}body .tooltip.red .tooltip-inner{background-color:#F60;color:#fff}body .tooltip.orange .tooltip-inner{background-color:#F90;color:#fff}body .tooltip.green .tooltip-inner{background-color:#5cb85c;color:#fff}body .tooltip.yellow .tooltip-inner{background-color:#FFC900;color:#666}body [popover-trigger="'outsideClick'"],body [popover-trigger="outsideClick"],body [popover-trigger="click"]{cursor:pointer}body .popover{position:absolute;z-index:500;opacity:0;transform:scale(0);transition-property:opacity, transform;transition-duration:100ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}body .popover .popover-inner{background-color:#FFF;box-sizing:border-box;min-width:15em;max-width:25em;padding:14px 14px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);border-radius:2px}body .popover .popover-title{margin-top:0;font-size:1.25em}body .popover.in{opacity:1;transform:scale(1)}body .popover.top .popover-inner,body .popover.top-left .popover-inner,body .popover.top-right .popover-inner{margin-bottom:.5em}body .popover.bottom .popover-inner,body .popover.bottom-left .popover-inner,body .popover.bottom-right .popover-inner{margin-top:.5em}body .popover.left .popover-inner,body .popover.left-top .popover-inner,body .popover.left-bottom .popover-inner{margin-right:.5em}body .popover.right .popover-inner,body .popover.right-top .popover-inner,body .popover.right-bottom .popover-inner{margin-left:.5em}body .popover.top{transform-origin:bottom center}body .popover.bottom{transform-origin:top center}body .popover.left{transform-origin:center right}body .popover.right{transform-origin:center left}body .popover.top-left,body .popover.right-bottom{transform-origin:bottom left}body .popover.top-right,body .popover.left-bottom{transform-origin:bottom right}body .popover.bottom-left,body .popover.right-top{transform-origin:top left}body .popover.bottom-right,body .popover.left-top{transform-origin:top right}body .pagination{margin:.5em auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-pack:center;-webkit-box-pack:center;-moz-flex-pack:center;-webkit-flex-pack:center;-ms-flex-pack:center;justify-content:center;-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .pagination li{display:inline-block}body .pagination li a{background-color:#fff;color:#666}body .pagination li.pagination-page a{box-shadow:none;transition:background-color;text-align:center;font-weight:600}body .pagination li.active a{font-weight:800}body .pagination li.pagination-prev a:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .pagination li.pagination-next a:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .pagination:not(.dividing) li.active a{animation-name:pulseUp}body .pagination.dividing li.pagination-page{position:relative}body .pagination.dividing li.pagination-page a:after{display:block;content:"";position:absolute;left:0;right:0;height:2px;transform:scale(0, 1);transition:transform}body .pagination.dividing li.pagination-page.active a:after{transform:scale(1, 1)}body .pagination.dividing:not([class*="top dividing"]) li.pagination-page a:after{bottom:0}body .pagination.dividing[class*="top dividing"] li.pagination-page a:after{top:0}body .pagination.bordered a{margin:0 !important;border-radius:0 !important}body .pagination.bordered li.pagination-page a{box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset}body .pagination.bordered li+li{margin-left:-1px}body .pagination.bordered li:first-child a{border-top-left-radius:2px !important;border-bottom-left-radius:2px !important}body .pagination.bordered li:last-child a{border-top-right-radius:2px !important;border-bottom-right-radius:2px !important}body .pagination:not(.dividing) li.pagination-page.active a,body .pagination:not(.dividing) li.pagination-page a:hover{background:#FFC900;border-color:#FFC900;color:#666}body .pagination.dividing li.pagination-page.active a:after{background-color:#FFC900}body .pagination.grey:not(.dividing) li.pagination-page.active a,body .pagination.grey:not(.dividing) li.pagination-page a:hover{background:#666;border-color:#666;color:#fff}body .pagination.grey.dividing li.pagination-page.active a:after{background-color:#666}body .pagination.light:not(.dividing) li.pagination-page.active a,body .pagination.light:not(.dividing) li.pagination-page a:hover{background:#CCC;border-color:#CCC;color:#666}body .pagination.light.dividing li.pagination-page.active a:after{background-color:#CCC}body .pagination.primary:not(.dividing) li.pagination-page.active a,body .pagination.primary:not(.dividing) li.pagination-page a:hover{background:#FFC900;border-color:#FFC900;color:#666}body .pagination.primary.dividing li.pagination-page.active a:after{background-color:#FFC900}body .pagination.secondary:not(.dividing) li.pagination-page.active a,body .pagination.secondary:not(.dividing) li.pagination-page a:hover{background:#F60;border-color:#F60;color:#fff}body .pagination.secondary.dividing li.pagination-page.active a:after{background-color:#F60}body .pagination.red:not(.dividing) li.pagination-page.active a,body .pagination.red:not(.dividing) li.pagination-page a:hover{background:#F60;border-color:#F60;color:#fff}body .pagination.red.dividing li.pagination-page.active a:after{background-color:#F60}body .pagination.orange:not(.dividing) li.pagination-page.active a,body .pagination.orange:not(.dividing) li.pagination-page a:hover{background:#F90;border-color:#F90;color:#fff}body .pagination.orange.dividing li.pagination-page.active a:after{background-color:#F90}body .pagination.green:not(.dividing) li.pagination-page.active a,body .pagination.green:not(.dividing) li.pagination-page a:hover{background:#5cb85c;border-color:#5cb85c;color:#fff}body .pagination.green.dividing li.pagination-page.active a:after{background-color:#5cb85c}body .pagination.yellow:not(.dividing) li.pagination-page.active a,body .pagination.yellow:not(.dividing) li.pagination-page a:hover{background:#FFC900;border-color:#FFC900;color:#666}body .pagination.yellow.dividing li.pagination-page.active a:after{background-color:#FFC900}body .modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;-webkit-overflow-scrolling:touch;outline:0}body .modal.in .modal-dialog{animation-name:upFadeIn}body .modal:not(.in) .modal-dialog{animation-name:upFadeOut}body .modal .modal-dialog{box-shadow:0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);margin:5em auto 0 auto;background:#fff;max-width:90%}body .modal .modal-dialog.modal-sm{width:35em}body .modal .modal-dialog.modal-md{width:60em}body .modal .modal-dialog.modal-lg{width:90%}body .modal .modal-dialog.modal-mobile{width:320px}body .modal .modal-dialog.modal-tablet{width:768px}body .modal .modal-dialog.modal-desktop{width:992px}body .modal .modal-dialog.modal-large{width:1200px}body .modal .modal-content{padding:1.5em}body .modal .modal-header,body .modal .modal-body,body .modal .modal-footer{margin:-1.5em;padding:1.5em}body .modal .modal-header{margin-bottom:1.5em;border-bottom:1px solid rgba(50,50,50,0.2)}body .modal .modal-footer{margin-top:1.5em;border-top:1px solid rgba(50,50,50,0.2)}body .modal-backdrop{visibility:hidden;opacity:0;transition-property:opacity;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body .modal-backdrop.in{visibility:visible;opacity:1}body .modal-backdrop:not(.in){visibility:visible;opacity:0}body.modal-open{overflow:hidden}body.modal-open .modal{overflow-x:hidden;overflow-y:auto}body .modal.side-panel .modal-dialog{margin:0;height:100vh}body .modal.side-panel.right .modal-dialog{margin-right:0;margin-left:auto}body .modal.side-panel.left .modal-dialog{margin-right:auto;margin-left:0}body .modal.side-panel.in.right .modal-dialog{animation-name:rightFadeIn}body .modal.side-panel.in.left .modal-dialog{animation-name:leftFadeIn}body .luis-notify{-ms-transition:all .3s ease-out;transition:all .3s ease-out;z-index:9999;position:fixed !important;width:320px;max-width:90%;left:50%}body .luis-notify .close{box-shadow:none;border:0;position:absolute;right:0;top:.5em}body .sortable .as-sortable-dragging{background-color:#fff;opacity:.6;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}body .sortable .as-sortable-dragging .as-sortable-item-handle{opacity:1}body .sortable .as-sortable-placeholder{background-color:rgba(200,200,200,0.1);border:1px dashed rgba(102,102,102,0.1)}body .sortable table.as-sortable-dragging{display:table}body .sortable table.as-sortable-dragging>tr{display:table-row}body .sortable table.as-sortable-dragging>tr>td{display:table-cell}body .sortable.sortable--whandle>.as-sortable-item>.as-sortable-item-handle{display:block;position:absolute;top:0;bottom:0;opacity:0;transition-property:opacity;transition-timing-function:ease-out;transition-duration:.25s}body .sortable.sortable--whandle>.as-sortable-item>.as-sortable-item-handle::before{position:relative;top:50%;transform:translate3d(0, -50%, 0)}body .sortable.sortable--whandle>.as-sortable-item:hover .as-sortable-item-handle{opacity:1}body .sortable.sortable--whandle.sortable--whandle-right .as-sortable-item>.as-sortable-item-handle{right:1em}body .sortable.sortable--whandle.sortable--whandle-left .as-sortable-item{padding-left:3em !important}body .sortable.sortable--whandle.sortable--whandle-left .as-sortable-item .as-sortable-item-handle{left:1em}body .side-panel.modal .modal-dialog{margin-top:0;height:calc(100vh - 0)} +.loader:not(.inverted){display:inline-block;position:relative}.loader:not(.inverted):before,.loader:not(.inverted):after{box-sizing:border-box;display:block;content:"";width:1em;height:1em;border-radius:50%;border-width:2px;border-style:solid}.loader:not(.inverted):after{position:absolute;animation-name:spin;animation-iteration-count:infinite;top:50%;margin-top:-.5em;left:50%;margin-left:-.5em;animation-timing-function:linear}.loader:not(.inverted):before{border-color:rgba(0,0,0,0.25)}.loader:not(.inverted):after{border-color:rgba(0,0,0,0.5) transparent transparent transparent}.loader:not(.inverted).x-small{font-size:.7em}.loader:not(.inverted).small{font-size:.85em}.loader:not(.inverted).regular{font-size:13px}.loader:not(.inverted).large{font-size:1.25em}.loader:not(.inverted).x-large{font-size:1.5em}.loader.inverted{display:inline-block;position:relative}.loader.inverted:before,.loader.inverted:after{box-sizing:border-box;display:block;content:"";width:1em;height:1em;border-radius:50%;border-width:2px;border-style:solid}.loader.inverted:after{position:absolute;animation-name:spin;animation-iteration-count:infinite;top:50%;margin-top:-.5em;left:50%;margin-left:-.5em;animation-timing-function:linear}.loader.inverted:before{border-color:rgba(255,255,255,0.25)}.loader.inverted:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}.loader.inverted.x-small{font-size:.7em}.loader.inverted.small{font-size:.85em}.loader.inverted.regular{font-size:13px}.loader.inverted.large{font-size:1.25em}.loader.inverted.x-large{font-size:1.5em}body button.unstyled,body .button,body .pagination li a,body .pagination li:not(.pagination-page) a,body luid-date-picker .months ul,body luid-date-picker .years ul,body luid-date-picker-popup .months ul,body luid-date-picker-popup .years ul,body luid-daterange-picker .months ul,body luid-daterange-picker .years ul,body .ui-select-container .btn{-ms-user-select:none;-webkit-user-select:none;user-select:none}body ul.unstyled,body .menu ul,body .breadcrumbs,body ol.unstyled,body luid-date-picker .months ul,body luid-date-picker .years ul,body luid-date-picker-popup .months ul,body luid-date-picker-popup .years ul,body luid-daterange-picker .months ul,body luid-daterange-picker .years ul,body .dropdown .dropdown-menu,body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu{list-style:none;padding:0;margin:0}body a.unstyled,body .menu a{text-decoration:none}body button.unstyled,body .button,body .pagination li a,body .pagination li:not(.pagination-page) a{cursor:pointer;border:none;text-decoration:none;font-style:normal;line-height:1;font-weight:normal;background-color:transparent;border-radius:0}.loader:not(.inverted):after,.loader.inverted:after,body .animated,body .is-valid.input:after,body .radio.input input:not([disabled="disabled"]):active ~ label:before,body .checkbox.input input:not([disabled="disabled"]):active ~ label:before,body luid-date-picker .calendar>.days,body luid-date-picker .calendar>.months,body luid-date-picker .calendar>.years,body luid-date-picker-popup .calendar>.days,body luid-date-picker-popup .calendar>.months,body luid-date-picker-popup .calendar>.years,body luid-daterange-picker .calendar>.days,body luid-daterange-picker .calendar>.months,body luid-daterange-picker .calendar>.years,body .button.status[class*="with addon"].loading>.addon:after,body .button.status.loading:not([class*="with addon"]):after,body .tooltip.top.in,body .tooltip.top-left.in,body .tooltip.top-right.in,body .tooltip.top:not(.in),body .tooltip.top-left:not(.in),body .tooltip.top-right:not(.in),body .tooltip.bottom.in,body .tooltip.bottom-left.in,body .tooltip.bottom-right.in,body .tooltip.bottom:not(.in),body .tooltip.bottom-left:not(.in),body .tooltip.bottom-right:not(.in),body .tooltip.left.in,body .tooltip.left-top.in,body .tooltip.left-bottom.in,body .tooltip.left:not(.in),body .tooltip.left-top:not(.in),body .tooltip.left-bottom:not(.in),body .tooltip.right.in,body .tooltip.right-top.in,body .tooltip.right-bottom.in,body .tooltip.right:not(.in),body .tooltip.right-top:not(.in),body .tooltip.right-bottom:not(.in),body .pagination:not(.dividing) li.active a,body .modal.in .modal-dialog,body .modal:not(.in) .modal-dialog{animation-timing-function:ease-out;animation-duration:.25s;animation-fill-mode:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1}body .animated[class*="bounce"],body .animated[class*="pulse"]:not([class*="pulse down"]),body .animated[class*="pulse up"],body .animated[class*="spin"]{animation-timing-function:ease-out;animation-duration:.5s}body .infinitely.animated{animation-iteration-count:infinite}@keyframes ripple{from{transform:scale(1);opacity:0.4}to{transform:scale(10);opacity:0}}body .animated.ripple{animation-name:ripple}@keyframes upFadeIn{from{opacity:0;transform:translate3d(0, -1em, 0)}to{opacity:1;transform:none}}body .animated[class*="up fade in"]{animation-name:upFadeIn}@keyframes upFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, -1em, 0)}}body .animated[class*="up fade out"]{animation-name:upFadeOut}@keyframes downFadeIn{from{opacity:0;transform:translate3d(0, 1em, 0)}to{opacity:1;transform:none}}body .animated[class*="down fade in"]{animation-name:downFadeIn}@keyframes downFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, 1em, 0)}}body .animated[class*="down fade out"]{animation-name:downFadeOut}@keyframes leftFadeIn{from{opacity:0;transform:translate3d(-1em, 0, 0)}to{opacity:1;transform:none}}body .animated[class*="left fade in"]{animation-name:leftFadeIn}@keyframes leftFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(-1em, 0, 0)}}body .animated[class*="left fade out"]{animation-name:leftFadeOut}@keyframes rightFadeIn{from{opacity:0;transform:translate3d(1em, 0, 0)}to{opacity:1;transform:none}}body .animated[class*="right fade in"]{animation-name:rightFadeIn}@keyframes rightFadeOut{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(1em, 0, 0)}}body .animated[class*="right fade out"]{animation-name:rightFadeOut}@keyframes downScaleIn{from{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}body .animated[class*="down scale in"]{animation-name:downScaleIn}@keyframes downScaleOut{from{transform:scale(1);opacity:1}to{transform:scale(.75);opacity:0}}body .animated[class*="down scale out"]{animation-name:downScaleOut}@keyframes upScaleIn{from{transform:scale(1.25);opacity:0}to{transform:scale(1);opacity:1}}body .animated[class*="up scale in"]{animation-name:upScaleIn}@keyframes upScaleOut{from{transform:scale(1);opacity:1}to{transform:scale(1.25);opacity:0}}body .animated[class*="up scale out"]{animation-name:upScaleOut}@keyframes upSlideIn{from{transform-origin:center top;transform:scale(1, 0)}to{transform-origin:center top;transform:scale(1, 1)}}@keyframes downSlideIn{from{transform-origin:center bottom;transform:scale(1, 0)}to{transform-origin:center bottom;transform:scale(1, 1)}}body .animated[class*="up slide in"]{animation-name:upSlideIn}body .animated[class*="down slide in"]{animation-name:downSlideIn}@keyframes upSlideOut{from{transform-origin:center top;transform:scale(1, 1)}to{transform-origin:center top;transform:scale(1, 0)}}@keyframes downSlideOut{from{transform-origin:center bottom;transform:scale(1, 1)}to{transform-origin:center bottom;transform:scale(1, 0)}}body .animated[class*="up slide out"]{animation-name:upSlideOut}body .animated[class*="down slide out"]{animation-name:downSlideOut}@keyframes leftSlideIn{from{transform-origin:left center;transform:scale(0, 1)}to{transform-origin:left center;transform:scale(1, 1)}}@keyframes rightSlideIn{from{transform-origin:right center;transform:scale(0, 1)}to{transform-origin:right center;transform:scale(1, 1)}}body .animated[class*="left slide in"]{animation-name:leftSlideIn}body .animated[class*="right slide in"]{animation-name:rightSlideIn}@keyframes leftSlideOut{from{transform-origin:left center;transform:scale(1, 1)}to{transform-origin:left center;transform:scale(0, 1)}}@keyframes rightSlideOut{from{transform-origin:right center;transform:scale(1, 1)}to{transform-origin:right center;transform:scale(0, 1)}}body .animated[class*="left slide out"]{animation-name:leftSlideOut}body .animated[class*="right slide out"]{animation-name:rightSlideOut}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-2em)}60%{transform:translateY(-1em)}}body .animated[class*="bounce"]{animation-name:bounce}@keyframes pulseUp{0%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:0.75}100%{transform:scale(1);opacity:1}}body .animated[class*="pulse"]:not([class*="pulse down"]),body .animated[class*="pulse up"]{animation-name:pulseUp}@keyframes pulseDown{0%{transform:scale(1);opacity:1}50%{transform:scale(0.85);opacity:0.75}100%{transform:scale(1);opacity:1}}body .animated[class*="pulse down"]{animation-name:pulseDown}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body .animated[class*="spin"]{animation-name:spin}body .pointing:after{content:'';display:block;width:0;height:0;border-style:solid;border-color:transparent}body [class*="top pointing"]:after,body [class*="bottom pointing"]:after{border-left-width:0.5em;border-right-width:0.5em}body [class*="top pointing"]:after{border-bottom:0.5em solid lui_get_colorscheme(light, color)}body [class*="bottom pointing"]:after{border-top:0.5em solid lui_get_colorscheme(light, color)}body [class*="left pointing"]:after,body [class*="right pointing"]:after{border-top-width:0.5em;border-bottom-width:0.5em}body [class*="left pointing"]:after{border-right:0.5em solid lui_get_colorscheme(light, color)}body [class*="right pointing"]:after{border-left:0.5em solid lui_get_colorscheme(light, color)}.raised,body .callout{box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}.raised[elevation="1"],body [elevation="1"].callout{box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}.raised[elevation="2"],body [elevation="2"].callout{box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)}.raised[elevation="3"],body [elevation="3"].callout{box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)}.raised[elevation="4"],body [elevation="4"].callout{box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22)}.raised[elevation="5"],body [elevation="5"].callout{box-shadow:0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22)}body .rounded,body .modal .modal-dialog{border-radius:2px;background-clip:padding-box}body .stuck{position:fixed !important;z-index:3}body [class*="top stuck"]{top:0;left:0;right:0;overflow-x:auto}body [class*="bottom stuck"]{bottom:0;left:0;right:0;overflow-x:auto}body [class*="middle stuck"]{top:50%;left:50%;transform:translate(-50%, -50%)}body [class*="left stuck"]{top:0;bottom:0;left:0;overflow-y:auto}body [class*="right stuck"]{top:0;bottom:0;right:0;overflow-y:auto}body [class*="top middle stuck"],body [class*="top left stuck"],body [class*="top right stuck"]{top:0;bottom:auto}body [class*="bottom middle stuck"],body [class*="bottom left stuck"],body [class*="bottom right stuck"]{top:auto;bottom:0}body .shown{display:block}body .hidden{display:none}body .invisible{pointer-events:none;visibility:hidden;opacity:0}body .faded{opacity:0.5}body .faded.strongly{opacity:0.25}body .faded.lightly{opacity:0.75}body .desaturated{-webkit-filter:grayscale(50%);filter:grayscale(50%)}body .desaturated.strongly{-webkit-filter:grayscale(75%);filter:grayscale(75%)}body .desaturated.lightly{-webkit-filter:grayscale(25%);filter:grayscale(25%)}body .desaturated.fully{-webkit-filter:grayscale(100%);filter:grayscale(100%)}body[deferred-cloak],body[data-deferred-cloak],body[x-deferred-cloak],body.deferred-cloak{display:none !important}@font-face{font-family:"lucca-icons";src:url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.eot");src:url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.eot?#iefix") format("embedded-opentype"),url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.woff") format("woff"),url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.ttf") format("truetype"),url("//cdn.lucca.fr/lucca-icons/fonts/lucca-icons.svg#lucca-icons") format("svg");font-weight:normal;font-style:normal}i.icon,body .button.icon:before{font-family:"lucca-icons";font-style:normal;font-weight:normal;font-variant:normal;text-decoration:none;text-transform:none;text-align:center;font-size:1em;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}i.icon:before,body .button.icon:before{display:block;margin-top:-1px}i.icon{display:inline-block;vertical-align:middle}i.icon.circular{width:2em;height:2em;padding:.5em;border-radius:50%}i.icon.flipped,i.icon.flipped[class*="horizontally flipped"]{transform:scale(-1, 1)}i.icon.flipped[class*="vertically flipped"]{transform:scale(1, -1)}i.icon.rotated,i.icon.rotated[class*="clockwise rotated"]{transform:rotate(90deg)}i.icon.rotated[class*="counterclockwise rotated"]{transform:rotate(-90deg)}.icon.breakfast[class*="breakfast"]:before{content:""}.icon.gallery[class*="gallery"]:before{content:""}.icon.lock[class*="lock"]:before{content:""}.icon.unlock[class*="unlock"]:before{content:""}.icon.north.chevron[class*="north chevron"]:before{content:""}.icon.south.chevron[class*="south chevron"]:before{content:""}.icon.west.chevron[class*="west chevron"]:before{content:""}.icon.east.chevron[class*="east chevron"]:before{content:""}.icon.west.arrow[class*="west arrow"]:before{content:""}.icon.east.arrow[class*="east arrow"]:before{content:""}.icon.north.arrow[class*="north arrow"]:before{content:""}.icon.south.arrow[class*="south arrow"]:before{content:""}.icon.attachment[class*="attachment"]:before{content:""}.icon.blocks[class*="blocks"]:before{content:""}.icon.branch[class*="branch"]:before{content:""}.icon.coffee[class*="coffee"]:before{content:""}.icon.check[class*="check"]:before{content:""}.icon.checkbox[class*="checkbox"]:before{content:""}.icon.checkbox.checked[class*="checkbox checked"]:before{content:""}.icon.checkbox.partial[class*="checkbox partial"]:before{content:""}.icon.clock[class*="clock"]:before{content:""}.icon.cross[class*="cross"]:before{content:""}.icon.calendar[class*="calendar"]:before{content:""}.icon.download[class*="download"]:before{content:""}.icon.edit[class*="edit"]:before{content:""}.icon.edit.frame[class*="edit frame"]:before{content:""}.icon.edit.mini[class*="edit mini"]:before{content:""}.icon.ellipsis[class*="ellipsis"]:before{content:""}.icon.error[class*="error"]:before{content:""}.icon.files[class*="files"]:before{content:""}.icon.filter[class*="filter"]:before{content:""}.icon.email[class*="email"]:before{content:""}.icon.user[class*="user"]:before{content:""}.icon.add.user[class*="add user"]:before{content:""}.icon.remove.user[class*="remove user"]:before{content:""}.icon.to.user[class*="to user"]:before{content:""}.icon.help[class*="help"]:before{content:""}.icon.forbidden[class*="forbidden"]:before{content:""}.icon.minus[class*="minus"]:before{content:""}.icon.move[class*="move"]:before{content:""}.icon.move.horizontally[class*="move horizontally"]:before{content:""}.icon.move.vertically[class*="move vertically"]:before{content:""}.icon.notification[class*="notification"]:before{content:""}.icon.outside[class*="outside"]:before{content:""}.icon.camera[class*="camera"]:before{content:""}.icon.printer[class*="printer"]:before{content:""}.icon.refresh[class*="refresh"]:before{content:""}.icon.drag[class*="drag"]:before{content:""}.icon.search[class*="search"]:before{content:""}.icon.send[class*="send"]:before{content:""}.icon.settings[class*="settings"]:before{content:""}.icon.comment[class*="comment"]:before{content:""}.icon.timer[class*="timer"]:before{content:""}.icon.trash[class*="trash"]:before{content:""}.icon.plus[class*="plus"]:before{content:""}.icon.upload[class*="upload"]:before{content:""}.icon.warning[class*="warning"]:before{content:""}.icon.bookmark[class*="bookmark"]:before{content:""}.icon.add.bookmark[class*="add bookmark"]:before{content:""}.icon.remove.bookmark[class*="remove bookmark"]:before{content:""}.icon.milestone[class*="milestone"]:before{content:""}.icon.quantity[class*="quantity"]:before{content:""}.icon.luggage[class*="luggage"]:before{content:""}.icon.train[class*="train"]:before{content:""}.icon.tools[class*="tools"]:before{content:""}.icon.dollar.toll[class*="dollar toll"]:before{content:""}.icon.euro.toll[class*="euro toll"]:before{content:""}.icon.taxi[class*="taxi"]:before{content:""}.icon.clean.car[class*="clean car"]:before{content:""}.icon.car[class*="car"]:before{content:""}.icon.postage[class*="postage"]:before{content:""}.icon.iron[class*="iron"]:before{content:""}.icon.plane[class*="plane"]:before{content:""}.icon.piggy.bank[class*="piggy bank"]:before{content:""}.icon.phone[class*="phone"]:before{content:""}.icon.parking[class*="parking"]:before{content:""}.icon.computer.mouse[class*="computer mouse"]:before{content:""}.icon.subway[class*="subway"]:before{content:""}.icon.meal[class*="meal"]:before{content:""}.icon.lunch[class*="lunch"]:before{content:""}.icon.mileage[class*="mileage"]:before{content:""}.icon.hotel[class*="hotel"]:before{content:""}.icon.gasoline[class*="gasoline"]:before{content:""}.icon.euro[class*="euro"]:before{content:""}.icon.drink[class*="drink"]:before{content:""}.icon.diner[class*="diner"]:before{content:""}.icon.dollar[class*="dollar"]:before{content:""}.icon.computer[class*="computer"]:before{content:""}.icon.bus[class*="bus"]:before{content:""}.icon.pin[class*="pin"]:before{content:""}.icon.analytics[class*="analytics"]:before{content:""}.icon.location[class*="location"]:before{content:""}.icon.tiles[class*="tiles"]:before{content:""}.icon.truck[class*="truck"]:before{content:""}.icon.bank.card[class*="bank card"]:before{content:""}.icon.database[class*="database"]:before{content:""}.icon.journey[class*="journey"]:before{content:""}.icon.pricetag[class*="pricetag"]:before{content:""}.icon.payment[class*="payment"]:before{content:""}.icon.analytical.allocation[class*="analytical allocation"]:before{content:""}.icon.tree.list[class*="tree list"]:before{content:""}.icon.jumping.cc[class*="jumping cc"]:before{content:""}.icon.drag2[class*="drag2"]:before{content:""}.icon.sliders[class*="sliders"]:before{content:""}.icon.roles[class*="roles"]:before{content:""}.icon.radio[class*="radio"]:before{content:""}.icon.radio.checked[class*="radio checked"]:before{content:""}.icon.imported.item[class*="imported item"]:before{content:""}.icon.headphones[class*="headphones"]:before{content:""}.icon.help.outline[class*="help outline"]:before{content:""}.icon.image[class*="image"]:before{content:""}.icon.import.cb[class*="import cb"]:before{content:""}.icon.list[class*="list"]:before{content:""}.icon.pristine.imported.item[class*="pristine imported item"]:before{content:""}.icon.rejected[class*="rejected"]:before{content:""}.icon.mosaic[class*="mosaic"]:before{content:""}.icon.customize[class*="customize"]:before{content:""}.icon.watch[class*="watch"]:before{content:""}.icon.unwatch[class*="unwatch"]:before{content:""}.icon.nine.tiles[class*="nine tiles"]:before{content:""}.icon.birthday[class*="birthday"]:before{content:""}.icon.group[class*="group"]:before{content:""}.icon.thin.cross[class*="thin cross"]:before{content:""}.icon.synchronization[class*="synchronization"]:before{content:""}.icon.thin.plus[class*="thin plus"]:before{content:""}.icon.heart[class*="heart"]:before{content:""}.icon.broken.heart[class*="broken heart"]:before{content:""}.icon.star[class*="star"]:before{content:""}.icon.key[class*="key"]:before{content:""}.icon.history[class*="history"]:before{content:""}.icon.org.chart[class*="org chart"]:before{content:""}.icon.flash[class*="flash"]:before{content:""}.icon.completion.pie[class*="completion pie"]:before{content:""}.icon.thin.east.arrow[class*="thin east arrow"]:before{content:""}.icon.thin.north.arrow[class*="thin north arrow"]:before{content:""}.icon.thin.south.arrow[class*="thin south arrow"]:before{content:""}.icon.thin.west.arrow[class*="thin west arrow"]:before{content:""}.icon.snack[class*="snack"]:before{content:""}.icon.fullscreen[class*="fullscreen"]:before{content:""}.icon.fullscreen.exit[class*="fullscreen exit"]:before{content:""}.icon.simple.key[class*="simple key"]:before{content:""}.icon.flag[class*="flag"]:before{content:""}.icon.home[class*="home"]:before{content:""}.icon.planning[class*="planning"]:before{content:""}.icon.planning-tool[class*="planning-tool"]:before{content:""}.icon.todolist[class*="todolist"]:before{content:""}.icon.credit-debit[class*="credit-debit"]:before{content:""}.icon.planning-manager[class*="planning-manager"]:before{content:""}.icon.format-bold[class*="format-bold"]:before{content:""}.icon.format-clear[class*="format-clear"]:before{content:""}.icon.format-italic[class*="format-italic"]:before{content:""}.icon.format-link[class*="format-link"]:before{content:""}.icon.format-list[class*="format-list"]:before{content:""}.icon.format-list-nb[class*="format-list-nb"]:before{content:""}.icon.format-redo[class*="format-redo"]:before{content:""}.icon.format-underlined[class*="format-underlined"]:before{content:""}.icon.format-undo[class*="format-undo"]:before{content:""}.icon.dossier-rh[class*="dossier-rh"]:before{content:""}.icon.telephone[class*="telephone"]:before{content:""}.icon.certif-error[class*="certif-error"]:before{content:""}.icon.certif-valid[class*="certif-valid"]:before{content:""}.icon.certif-waiting[class*="certif-waiting"]:before{content:""}.icon.face[class*="face"]:before{content:""}.icon.update[class*="update"]:before{content:""}.icon.book[class*="book"]:before{content:""}.icon.bow[class*="bow"]:before{content:""}.icon.compas[class*="compas"]:before{content:""}.icon.dashboard[class*="dashboard"]:before{content:""}.icon.dialog[class*="dialog"]:before{content:""}.icon.light-bulb[class*="light-bulb"]:before{content:""}.icon.toll[class*="toll"]:before{content:""}.icon.rotate[class*="rotate"]:before{content:""}body .icon.x-small{font-size:.7em}body .icon.small{font-size:.85em}body .icon.regular{font-size:13px}body .icon.large{font-size:1.25em}body .icon.x-large{font-size:1.5em}body i.icon.grey{color:#666}body i.icon.light{color:#CCC}body i.icon.primary{color:#FFC900}body i.icon.secondary{color:#F60}body i.icon.red{color:#F60}body i.icon.orange{color:#F90}body i.icon.green{color:#5cb85c}body i.icon.yellow{color:#FFC900}body,html{width:100%;height:100%}body .clear,body .container,body .container .columns,body dl.definition-list,body .typeset dl,body .menu,body .menu>.item,body .callouts,body luid-date-picker .calendars,body luid-date-picker-popup .popover-content .calendars,body luid-daterange-picker .popover-content .calendars{zoom:1}body .clear:before,body .container:before,body .container .columns:before,body dl.definition-list:before,body .typeset dl:before,body .menu:before,body .menu>.item:before,body .callouts:before,body luid-date-picker .calendars:before,body luid-date-picker-popup .popover-content .calendars:before,body luid-daterange-picker .popover-content .calendars:before,body .clear:after,body .container:after,body .container .columns:after,body dl.definition-list:after,body .typeset dl:after,body .menu:after,body .menu>.item:after,body .callouts:after,body luid-date-picker .calendars:after,body luid-date-picker-popup .popover-content .calendars:after,body luid-daterange-picker .popover-content .calendars:after{content:"";display:table}body .clear:after,body .container:after,body .container .columns:after,body dl.definition-list:after,body .typeset dl:after,body .menu:after,body .menu>.item:after,body .callouts:after,body luid-date-picker .calendars:after,body luid-date-picker-popup .popover-content .calendars:after,body luid-daterange-picker .popover-content .calendars:after{clear:both}body [class*="left pulled"]{float:left}body [class*="right pulled"]{float:right}body .container{padding:0;width:auto}body .container .column{float:left;box-sizing:border-box;width:100%}body .container .column[class*="-pull-"],body .container .column[class*="-push-"]{position:relative}body .fitting.container{margin-left:0 !important;margin-right:0 !important}body .container.spaced .column,body .columns.spaced .column,body .container .column.spaced{padding:0 1em}body .container.spaced .columns{margin:0 -1em}@media (min-width: 320px){body .container{margin:0 1em}body .mobile-hide{display:none !important}body .mobile-show{display:block !important}body .container .column.mobile-offset-0{margin-left:0%}body .container .column.mobile-pull-0{left:0%}body .container .column.mobile-push-0{left:0%}body .container .column.mobile-1{width:8.3333333333%}body .container .column.mobile-offset-1{margin-left:8.3333333333%}body .container .column.mobile-pull-1{left:-8.3333333333%}body .container .column.mobile-push-1{left:8.3333333333%}body .container .column.mobile-2{width:16.6666666667%}body .container .column.mobile-offset-2{margin-left:16.6666666667%}body .container .column.mobile-pull-2{left:-16.6666666667%}body .container .column.mobile-push-2{left:16.6666666667%}body .container .column.mobile-3{width:25%}body .container .column.mobile-offset-3{margin-left:25%}body .container .column.mobile-pull-3{left:-25%}body .container .column.mobile-push-3{left:25%}body .container .column.mobile-4{width:33.3333333333%}body .container .column.mobile-offset-4{margin-left:33.3333333333%}body .container .column.mobile-pull-4{left:-33.3333333333%}body .container .column.mobile-push-4{left:33.3333333333%}body .container .column.mobile-5{width:41.6666666667%}body .container .column.mobile-offset-5{margin-left:41.6666666667%}body .container .column.mobile-pull-5{left:-41.6666666667%}body .container .column.mobile-push-5{left:41.6666666667%}body .container .column.mobile-6{width:50%}body .container .column.mobile-offset-6{margin-left:50%}body .container .column.mobile-pull-6{left:-50%}body .container .column.mobile-push-6{left:50%}body .container .column.mobile-7{width:58.3333333333%}body .container .column.mobile-offset-7{margin-left:58.3333333333%}body .container .column.mobile-pull-7{left:-58.3333333333%}body .container .column.mobile-push-7{left:58.3333333333%}body .container .column.mobile-8{width:66.6666666667%}body .container .column.mobile-offset-8{margin-left:66.6666666667%}body .container .column.mobile-pull-8{left:-66.6666666667%}body .container .column.mobile-push-8{left:66.6666666667%}body .container .column.mobile-9{width:75%}body .container .column.mobile-offset-9{margin-left:75%}body .container .column.mobile-pull-9{left:-75%}body .container .column.mobile-push-9{left:75%}body .container .column.mobile-10{width:83.3333333333%}body .container .column.mobile-offset-10{margin-left:83.3333333333%}body .container .column.mobile-pull-10{left:-83.3333333333%}body .container .column.mobile-push-10{left:83.3333333333%}body .container .column.mobile-11{width:91.6666666667%}body .container .column.mobile-offset-11{margin-left:91.6666666667%}body .container .column.mobile-pull-11{left:-91.6666666667%}body .container .column.mobile-push-11{left:91.6666666667%}body .container .column.mobile-12{width:100%}body .container .column.mobile-offset-12{margin-left:100%}body .container .column.mobile-pull-12{left:-100%}body .container .column.mobile-push-12{left:100%}}@media (min-width: 768px){body .container{margin:0 2em}body .tablet-hide{display:none !important}body .tablet-show{display:block !important}body .container .column.tablet-offset-0{margin-left:0%}body .container .column.tablet-pull-0{left:0%}body .container .column.tablet-push-0{left:0%}body .container .column.tablet-1{width:8.3333333333%}body .container .column.tablet-offset-1{margin-left:8.3333333333%}body .container .column.tablet-pull-1{left:-8.3333333333%}body .container .column.tablet-push-1{left:8.3333333333%}body .container .column.tablet-2{width:16.6666666667%}body .container .column.tablet-offset-2{margin-left:16.6666666667%}body .container .column.tablet-pull-2{left:-16.6666666667%}body .container .column.tablet-push-2{left:16.6666666667%}body .container .column.tablet-3{width:25%}body .container .column.tablet-offset-3{margin-left:25%}body .container .column.tablet-pull-3{left:-25%}body .container .column.tablet-push-3{left:25%}body .container .column.tablet-4{width:33.3333333333%}body .container .column.tablet-offset-4{margin-left:33.3333333333%}body .container .column.tablet-pull-4{left:-33.3333333333%}body .container .column.tablet-push-4{left:33.3333333333%}body .container .column.tablet-5{width:41.6666666667%}body .container .column.tablet-offset-5{margin-left:41.6666666667%}body .container .column.tablet-pull-5{left:-41.6666666667%}body .container .column.tablet-push-5{left:41.6666666667%}body .container .column.tablet-6{width:50%}body .container .column.tablet-offset-6{margin-left:50%}body .container .column.tablet-pull-6{left:-50%}body .container .column.tablet-push-6{left:50%}body .container .column.tablet-7{width:58.3333333333%}body .container .column.tablet-offset-7{margin-left:58.3333333333%}body .container .column.tablet-pull-7{left:-58.3333333333%}body .container .column.tablet-push-7{left:58.3333333333%}body .container .column.tablet-8{width:66.6666666667%}body .container .column.tablet-offset-8{margin-left:66.6666666667%}body .container .column.tablet-pull-8{left:-66.6666666667%}body .container .column.tablet-push-8{left:66.6666666667%}body .container .column.tablet-9{width:75%}body .container .column.tablet-offset-9{margin-left:75%}body .container .column.tablet-pull-9{left:-75%}body .container .column.tablet-push-9{left:75%}body .container .column.tablet-10{width:83.3333333333%}body .container .column.tablet-offset-10{margin-left:83.3333333333%}body .container .column.tablet-pull-10{left:-83.3333333333%}body .container .column.tablet-push-10{left:83.3333333333%}body .container .column.tablet-11{width:91.6666666667%}body .container .column.tablet-offset-11{margin-left:91.6666666667%}body .container .column.tablet-pull-11{left:-91.6666666667%}body .container .column.tablet-push-11{left:91.6666666667%}body .container .column.tablet-12{width:100%}body .container .column.tablet-offset-12{margin-left:100%}body .container .column.tablet-pull-12{left:-100%}body .container .column.tablet-push-12{left:100%}}@media (min-width: 992px){body .container{margin:0 3em}body .desktop-hide{display:none !important}body .desktop-show{display:block !important}body .container .column.desktop-offset-0{margin-left:0%}body .container .column.desktop-pull-0{left:0%}body .container .column.desktop-push-0{left:0%}body .container .column.desktop-1{width:8.3333333333%}body .container .column.desktop-offset-1{margin-left:8.3333333333%}body .container .column.desktop-pull-1{left:-8.3333333333%}body .container .column.desktop-push-1{left:8.3333333333%}body .container .column.desktop-2{width:16.6666666667%}body .container .column.desktop-offset-2{margin-left:16.6666666667%}body .container .column.desktop-pull-2{left:-16.6666666667%}body .container .column.desktop-push-2{left:16.6666666667%}body .container .column.desktop-3{width:25%}body .container .column.desktop-offset-3{margin-left:25%}body .container .column.desktop-pull-3{left:-25%}body .container .column.desktop-push-3{left:25%}body .container .column.desktop-4{width:33.3333333333%}body .container .column.desktop-offset-4{margin-left:33.3333333333%}body .container .column.desktop-pull-4{left:-33.3333333333%}body .container .column.desktop-push-4{left:33.3333333333%}body .container .column.desktop-5{width:41.6666666667%}body .container .column.desktop-offset-5{margin-left:41.6666666667%}body .container .column.desktop-pull-5{left:-41.6666666667%}body .container .column.desktop-push-5{left:41.6666666667%}body .container .column.desktop-6{width:50%}body .container .column.desktop-offset-6{margin-left:50%}body .container .column.desktop-pull-6{left:-50%}body .container .column.desktop-push-6{left:50%}body .container .column.desktop-7{width:58.3333333333%}body .container .column.desktop-offset-7{margin-left:58.3333333333%}body .container .column.desktop-pull-7{left:-58.3333333333%}body .container .column.desktop-push-7{left:58.3333333333%}body .container .column.desktop-8{width:66.6666666667%}body .container .column.desktop-offset-8{margin-left:66.6666666667%}body .container .column.desktop-pull-8{left:-66.6666666667%}body .container .column.desktop-push-8{left:66.6666666667%}body .container .column.desktop-9{width:75%}body .container .column.desktop-offset-9{margin-left:75%}body .container .column.desktop-pull-9{left:-75%}body .container .column.desktop-push-9{left:75%}body .container .column.desktop-10{width:83.3333333333%}body .container .column.desktop-offset-10{margin-left:83.3333333333%}body .container .column.desktop-pull-10{left:-83.3333333333%}body .container .column.desktop-push-10{left:83.3333333333%}body .container .column.desktop-11{width:91.6666666667%}body .container .column.desktop-offset-11{margin-left:91.6666666667%}body .container .column.desktop-pull-11{left:-91.6666666667%}body .container .column.desktop-push-11{left:91.6666666667%}body .container .column.desktop-12{width:100%}body .container .column.desktop-offset-12{margin-left:100%}body .container .column.desktop-pull-12{left:-100%}body .container .column.desktop-push-12{left:100%}}@media (min-width: 1200px){body .container{margin:0 5em}body .large-hide{display:none !important}body .large-show{display:block !important}body .container .column.large-offset-0{margin-left:0%}body .container .column.large-pull-0{left:0%}body .container .column.large-push-0{left:0%}body .container .column.large-1{width:8.3333333333%}body .container .column.large-offset-1{margin-left:8.3333333333%}body .container .column.large-pull-1{left:-8.3333333333%}body .container .column.large-push-1{left:8.3333333333%}body .container .column.large-2{width:16.6666666667%}body .container .column.large-offset-2{margin-left:16.6666666667%}body .container .column.large-pull-2{left:-16.6666666667%}body .container .column.large-push-2{left:16.6666666667%}body .container .column.large-3{width:25%}body .container .column.large-offset-3{margin-left:25%}body .container .column.large-pull-3{left:-25%}body .container .column.large-push-3{left:25%}body .container .column.large-4{width:33.3333333333%}body .container .column.large-offset-4{margin-left:33.3333333333%}body .container .column.large-pull-4{left:-33.3333333333%}body .container .column.large-push-4{left:33.3333333333%}body .container .column.large-5{width:41.6666666667%}body .container .column.large-offset-5{margin-left:41.6666666667%}body .container .column.large-pull-5{left:-41.6666666667%}body .container .column.large-push-5{left:41.6666666667%}body .container .column.large-6{width:50%}body .container .column.large-offset-6{margin-left:50%}body .container .column.large-pull-6{left:-50%}body .container .column.large-push-6{left:50%}body .container .column.large-7{width:58.3333333333%}body .container .column.large-offset-7{margin-left:58.3333333333%}body .container .column.large-pull-7{left:-58.3333333333%}body .container .column.large-push-7{left:58.3333333333%}body .container .column.large-8{width:66.6666666667%}body .container .column.large-offset-8{margin-left:66.6666666667%}body .container .column.large-pull-8{left:-66.6666666667%}body .container .column.large-push-8{left:66.6666666667%}body .container .column.large-9{width:75%}body .container .column.large-offset-9{margin-left:75%}body .container .column.large-pull-9{left:-75%}body .container .column.large-push-9{left:75%}body .container .column.large-10{width:83.3333333333%}body .container .column.large-offset-10{margin-left:83.3333333333%}body .container .column.large-pull-10{left:-83.3333333333%}body .container .column.large-push-10{left:83.3333333333%}body .container .column.large-11{width:91.6666666667%}body .container .column.large-offset-11{margin-left:91.6666666667%}body .container .column.large-pull-11{left:-91.6666666667%}body .container .column.large-push-11{left:91.6666666667%}body .container .column.large-12{width:100%}body .container .column.large-offset-12{margin-left:100%}body .container .column.large-pull-12{left:-100%}body .container .column.large-push-12{left:100%}}body .fitting.columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;zoom:1}body .fitting.columns:before,body .fitting.columns:after{content:"";display:table}body .fitting.columns:after{clear:both}body{font-size:14px;color:#666;line-height:1.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body *{font-family:'Source Sans Pro', 'Tahoma', Verdana, Geneva, Helvetica, Arial, sans-serif}body code{font-family:monospace, monospace;font-size:14px}body .small,body small{font-size:.85em}body .italic{font-style:italic}body .bold,body b,body strong{font-weight:600}body h1,body h2,body h3,body h4,body h5,body h6{font-family:'Source Sans Pro', 'Tahoma', Verdana, Geneva, Helvetica, Arial, sans-serif;margin:0;padding:0em}body h1>.icon:not(.button),body h2>.icon:not(.button),body h3>.icon:not(.button),body h4>.icon:not(.button),body h5>.icon:not(.button),body h6>.icon:not(.button){margin-right:.5em;vertical-align:top;font-size:.8em}body h1>.icon:not(.button).right,body h2>.icon:not(.button).right,body h3>.icon:not(.button).right,body h4>.icon:not(.button).right,body h5>.icon:not(.button).right,body h6>.icon:not(.button).right{margin-left:.5em;margin-right:0}body h1{font-size:2.75em;line-height:1.25em;font-weight:300}body h2{font-size:2.25em;line-height:1.25em;font-weight:300}body h3{font-size:1.8em;line-height:1.3em;font-weight:400}body h4{font-size:1.5em;line-height:1.3em;font-weight:400}body h5{font-size:1.25em;line-height:1em;font-weight:400}body h6{font-size:1.1em;line-height:1em;font-weight:600}body h1 .sub,body h2 .sub,body h3 .sub,body h4 .sub,body h5 .sub,body h6 .sub{letter-spacing:normal;display:block;font-weight:400;font-size:.85em;color:#999;margin:0}body h1 .sub.inline,body h2 .sub.inline,body h3 .sub.inline,body h4 .sub.inline,body h5 .sub.inline,body h6 .sub.inline{display:inline-block;vertical-align:baseline;margin-left:1em}body .typeset hr{clear:both}body dl.definition-list dt,body .typeset dl dt{width:10em;font-weight:600;margin-bottom:1em}body dl.definition-list dt:after,body .typeset dl dt:after{content:":"}body dl.definition-list dd,body .typeset dl dd{width:calc(100% - 10em - 2em);font-weight:400;margin:0 0 1em 2em}body dl.definition-list dd,body dl.definition-list dt,body .typeset dl dd,body .typeset dl dt{float:left}body dl.definition-list dd:last-of-type,body dl.definition-list dt:last-of-type,body .typeset dl dd:last-of-type,body .typeset dl dt:last-of-type{margin-bottom:0}body [class*="center aligned"]{text-align:center}body [class*="left aligned"]{text-align:left}body [class*="right aligned"]{text-align:right}body [class*="justify aligned"]{text-align:justify}body .link,body a{cursor:pointer;color:#00b2ed;text-decoration:none}body .link:hover,body .link:active,body a:hover,body a:active{color:#21c8ff;text-decoration:underline}body .link:visited,body a:visited{color:#008cba}body .fancy.link{display:inline-block;vertical-align:baseline;position:relative}body .fancy.link,body .fancy.link:hover,body .fancy.link:active,body .fancy.link:visited{text-decoration:none}body .fancy.link:after{display:block;content:"";position:absolute;width:0%;top:100%;left:0;right:0;margin:0 auto;border-bottom:1px solid #21c8ff;-ms-transition:width .3s ease-out;transition:width .3s ease-out}body .fancy.link:visited:after{border-color:#008cba}body .fancy.link:hover:after{width:100%}body [class*="capitalized sentence"]::first-letter{text-transform:capitalize}body .capitalized:not([class*="capitalized sentence"]){text-transform:capitalize}body .uppercase{text-transform:uppercase}body .typeset h1,body .typeset h2,body .typeset h3,body .typeset h4,body .typeset h5,body .typeset h6{margin:1em 0 0.5em 0}body .typeset h1:first-child{margin-top:0}body .quote,body .typeset blockquote{font-size:1em;font-style:normal;border-left-width:1px;border-left-style:solid;border-left-color:rgba(50,50,50,0.2);margin:1em 0 1em 0;padding:0 0 0 1em}body .quote cite,body .typeset blockquote cite{display:block;font-size:1em;font-style:normal;font-weight:400}body .quote cite:before,body .typeset blockquote cite:before{display:inline-block;content:"\2014 \0020";margin-right:0.25em}body .keyboard.key,body .typeset kbd{display:inline-block;font-family:monospace;font-size:.9em;color:#666;background:#EFEFEF;border-radius:2px;border:1px solid #d6d5d5;padding:.25em .5em .25em .5em;box-shadow:0 2px 0 2px #bcbcbc;margin-left:2px;margin-right:2px}body .list,body .typeset ul,body .typeset ol{list-style:none}body [uib-collapse]{transition-property:height;transition-duration:.2s;transition-timing-function:ease-out}body [uib-collapse].collapse:not(.in),body [uib-collapse].collapsing{height:0;overflow:hidden}body .form fieldset>legend,body .form fieldset .legend,body .fieldset>legend,body .fieldset .legend{display:block;font-size:1em;font-weight:500}body .field{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-box-align:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:2em 0;zoom:1;position:relative}body .field:before,body .field:after{content:"";display:table}body .field:after{clear:both}body .field>.field{margin:0}body .field .messages{margin-left:1em}body .field .message{display:block;font-size:.85em;line-height:normal;margin-top:0.5em;margin-right:0.5em}body .field .helper.message{color:#a6a6a6}body .field .count{text-align:right}body .field>.input{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .input{-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html:not(.ie9) body .input{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}body .field *[required]:not([type="checkbox"]):not([type="radio"]) ~ label{padding-right:1em}body .field *[required]:not([type="checkbox"]):not([type="radio"]) ~ label:after{position:absolute;content:'*';font-size:17px;display:inline-block;margin-left:0.25em;color:#F60}body .field .error{color:#F60}body .is-valid.input:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .is-valid.input:after{animation-name:rightFadeIn;line-height:1.5em;font-size:.75em;color:#5cb85c}body .input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),body .input:not(.radio):not(.checkbox):not(.switch)>label{max-width:100%;width:210px}body .field.x-short>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:70px}body .field.short>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:112px}body .field.medium>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:210px}body .field.long>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:280px}body .field.x-long>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:350px}body .fitting.field,body .fitting.field>.input,body .fitting.input{width:100% !important}body .field .material.input{margin-top:1.3em}body .field .material.input ~ .messages,body .field .material.input ~ .message{width:100%;margin-left:0}body .fitting.field .material.input ~ .messages .message{width:100% !important}body .fitting.field>.input>label,body .fitting.input.material>label{width:100% !important}body .fitting.field>.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]),body .fitting.field>.input.material>input:not([type="checkbox"]):not([type="radio"]),body .fitting.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]),body .fitting.input.material>input:not([type="checkbox"]):not([type="radio"]){width:100%}body .field.x-short>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.x-short .material.input ~ .messages .message{min-width:0;width:70px}body .field.short>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.short .material.input ~ .messages .message{min-width:0;width:112px}body .field.medium>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.medium .material.input ~ .messages .message{min-width:0;width:210px}body .field.long>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.long .material.input ~ .messages .message{min-width:0;width:280px}body .field.x-long>.input:not(.radio):not(.checkbox):not(.switch):not(.compact)>label,body .field.x-long .material.input ~ .messages .message{min-width:0;width:350px}body .form.inline .field,body .fieldset.inline .field,body .field.inline{display:inline-block;vertical-align:top}body .form.inline .field+.field.inline,body .fieldset.inline .field+.field.inline,body .field.inline+.field.inline{margin-left:1em}body .natural.form{font-size:.9em}body .natural.form>span{font-size:1.1em}body .natural.form>span,body .natural.form>.field,body .natural.form>.input,body .natural.form>[ng-model]{display:inline-block;vertical-align:middle;margin:0 2px 0 0}body .natural.form .input .unit{font-weight:inherit}body .natural.form .input:hover>input:not([type="checkbox"]):not([type="radio"]),body .natural.form .input:hover>textarea{background-color:rgba(50,50,50,0.05)}body luid-api-select,body luid-api-select-multiple,body luid-user-picker,body luid-user-picker-multiple{display:block;width:100%}body luid-daterange-picker .inputs>input,body .input.material luid-date-picker-popup input,body .input.material luid-daterange-picker input,body luid-date-picker-popup.material input,body luid-daterange-picker.material input,body .input.material luid-moment>.moment.input input,body luid-moment.material>.moment.input input,body .input.material luid-percentage>.input input,body luid-percentage.material>.input input,body .input.material luid-timespan>.timespan.input input,body luid-timespan.material>.timespan.input input,.input.material>input:not([type="checkbox"]):not([type="radio"]),.input.material>textarea,body .input.material luid-iban>input,body .input.material luid-translations input,body luid-translations.material input,body .input.material luid-translations-list input,body luid-translations-list.material input,body .input.material .ui-select-container .ui-select-match .ui-select-toggle,body .input.material .ui-select-container .ui-select-search,body .input .ui-select-container.material .ui-select-match .ui-select-toggle,body .input .ui-select-container.material .ui-select-search,body .input.compact luid-date-picker-popup input,body .input.compact luid-daterange-picker input,body luid-date-picker-popup.compact input,body luid-daterange-picker.compact input,body .input.compact luid-moment>.moment.input input,body luid-moment.compact>.moment.input input,body .input.compact luid-percentage>.input input,body luid-percentage.compact>.input input,body .input.compact luid-timespan>.timespan.input input,body luid-timespan.compact>.timespan.input input,body .input.compact luid-translations .lui.input input,body luid-translations.compact .lui.input input,body .input.compact luid-translations-list input,body luid-translations-list.compact input,.input.compact>input:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea,body .input.compact luid-iban>input,body .tagged.input.compact .holder,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search,body .input.compact .ui-select-container.ui-select-multiple>div,body .input .ui-select-container.compact.ui-select-multiple>div,body .tagged.input.compact .holder input,body .input.compact .ui-select-container.ui-select-multiple input.ui-select-search,body .input .ui-select-container.compact.ui-select-multiple input.ui-select-search{outline:0;outline:none;background:transparent;margin:0;padding:0;border:none;color:#666;text-align:left;-moz-box-flex:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.input>input:not([type="checkbox"]):not([type="radio"]),.input>textarea,.input>select,.input .unit,body .input luid-iban>input,body .ui-select-container .ui-select-match .ui-select-toggle,body .ui-select-container .ui-select-search{box-sizing:border-box;display:block;vertical-align:baseline;margin:0;font-size:1.1em}.input>input:not(textarea):not([type="checkbox"]):not([type="radio"]),.input>textarea:not(textarea),.input>select:not(textarea),.input .unit:not(textarea),body .input luid-iban>input:not(textarea),body .ui-select-container .ui-select-match .ui-select-toggle:not(textarea),body .ui-select-container .ui-select-search:not(textarea){height:2em;line-height:2em}.input i.empty,body .ui-select-container .glyphicon-remove{width:1em;height:1em;text-align:center;border-radius:50%;color:#666}.input i.empty:before,body .ui-select-container .glyphicon-remove:before{font-size:1.5em;line-height:0.6em;display:block;content:"\00d7";margin-left:-1px}.input i.empty:hover,body .ui-select-container .glyphicon-remove:hover{background-color:#666;color:#fff}.input>label,body .field .radio.input ~ label,body .field .checkbox.input ~ label{font-size:1.1em;line-height:1.2;box-sizing:border-box;overflow:hidden;white-space:pre;text-overflow:ellipsis;color:#a6a6a6}.input i.empty,body .ui-select-container .glyphicon-remove,.input.searchable:before,body .ui-select-container.open:not([search-enabled="false"]):before,body luid-date-picker-popup.ng-empty:after,body luid-daterange-picker.ng-empty:after,body .ui-select-container:not(.open) .ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div:after{position:absolute;bottom:15px;right:0;line-height:1;transform:translate(-50%, 50%);margin:0 !important;opacity:0.5}.input i.is-valid.empty,body .ui-select-container .is-valid.glyphicon-remove,.is-valid.input.searchable:before,body .is-valid.ui-select-container.open:not([search-enabled="false"]):before,body luid-date-picker-popup.is-valid.ng-empty:after,body luid-daterange-picker.is-valid.ng-empty:after,body .ui-select-container:not(.open) .is-valid.ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div.is-valid:after{right:1em}.input.searchable:before,body .ui-select-container.open:not([search-enabled="false"]):before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}.input.searchable>input,body .ui-select-container.open:not([search-enabled="false"])>input{padding-right:1.5em}.input{display:inline-block;vertical-align:middle;position:relative}.input .input{margin-top:0}.input>input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,.input>textarea::-webkit-input-placeholder{color:rgba(102,102,102,0.65)}.input>input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder,.input>textarea::-moz-placeholder{color:rgba(102,102,102,0.65)}.input>input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,.input>textarea:-ms-input-placeholder{color:rgba(102,102,102,0.65)}.input>input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder,.input>textarea:-moz-placeholder{color:rgba(102,102,102,0.65)}.input[type="search"]::-webkit-search-cancel-button,.input[type="search"]::-webkit-search-decoration,.input input[type="search"]::-webkit-search-cancel-button,.input input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.input[type="search"]::-ms-clear input[type="search"]::-ms-clear{display:none}.input textarea{resize:vertical;height:auto}.input .unit{width:auto;font-weight:600;margin-left:0.5em}.input i.empty{cursor:pointer}body .radio.input,body .checkbox.input{display:inline-block;margin-right:2em;padding-top:0.5em;vertical-align:middle;position:relative;line-height:1}body .radio.input input,body .radio.input label,body .checkbox.input input,body .checkbox.input label{margin:0}body .radio.input>input,body .checkbox.input>input{position:absolute;z-index:2;left:0;top:0;width:1.1em;height:1.1em;opacity:0}body .radio.input label,body .checkbox.input label{color:#666;display:block;position:relative;padding:0 0 0 1.75em;overflow:visible;font-size:1.1em}body .radio.input label:before,body .checkbox.input label:before{position:absolute;left:0;top:0;content:'';display:block;width:1.1em;height:1.1em;border-radius:50%;background-color:rgba(25,25,25,0.2);opacity:0}body .radio.input label:after,body .checkbox.input label:after{position:absolute;top:50%;transform:translateY(-50%);left:0;display:inline-block;width:1.1em;margin-left:0 !important}body .radio.input input:not([disabled="disabled"]),body .radio.input input:not([disabled="disabled"])+label[for],body .checkbox.input input:not([disabled="disabled"]),body .checkbox.input input:not([disabled="disabled"])+label[for]{cursor:pointer}body .radio.input input[disabled="disabled"]+label:after,body .radio.input input[readonly]+label:after,body .checkbox.input input[disabled="disabled"]+label:after,body .checkbox.input input[readonly]+label:after{opacity:0.5}body .radio.input.checkbox label:after,body .checkbox.input.checkbox label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.checkbox input:checked ~ label:after,body .checkbox.input.checkbox input:checked ~ label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.checkbox.partial label:after,body .radio.input.checkbox.partial input:checked ~ label:after,body .checkbox.input.checkbox.partial label:after,body .checkbox.input.checkbox.partial input:checked ~ label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.radio label:after,body .checkbox.input.radio label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input.radio label:after,body .checkbox.input.radio label:after{border-radius:50%}body .radio.input.radio input:checked ~ label:after,body .checkbox.input.radio input:checked ~ label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .radio.input input:not([disabled="disabled"]):active ~ label:before,body .checkbox.input input:not([disabled="disabled"]):active ~ label:before{animation-name:ripple;animation-fill-mode:forwards;transform-origin:center center;animation-duration:1s}body .radio.input input:checked ~ label:after,body .checkbox.input input:checked ~ label:after{color:#FFC900}body .radio.input.solo,body .checkbox.input.solo{margin-right:0;padding-top:0;width:1.1em}body .radio.input.solo label,body .checkbox.input.solo label{padding:0;width:100%;height:1.1em}body .field.vertical .radio.input,body .field.vertical .checkbox.input{display:block}body luid-date-picker,body luid-date-picker-popup,body luid-daterange-picker{display:inline-block;vertical-align:middle}body .fitting.field luid-date-picker,body .fitting.field luid-date-picker-popup,body .fitting.field luid-daterange-picker{display:block;width:100%}body .fitting.field luid-date-picker>.input,body .fitting.field luid-date-picker-popup>.input,body .fitting.field luid-daterange-picker>.input{width:100% !important}body luid-date-picker-popup .popover-inner,body luid-daterange-picker .popover-inner{max-width:none !important;margin:!important}body luid-date-picker[displayed-calendars] .calendar>header>button,body luid-date-picker-popup[displayed-calendars] .calendar>header>button,body luid-daterange-picker .calendar>header>button{display:none !important}body luid-date-picker[displayed-calendars] .calendar:first-child>header button.previous,body luid-date-picker[displayed-calendars] .calendar:last-child>header button.next,body luid-date-picker-popup[displayed-calendars] .calendar:first-child>header button.previous,body luid-date-picker-popup[displayed-calendars] .calendar:last-child>header button.next,body luid-daterange-picker .calendar:first-child>header button.previous,body luid-daterange-picker .calendar:last-child>header button.next{display:block !important}body luid-date-picker[displayed-calendars] .calendar,body luid-date-picker-popup[displayed-calendars] .calendar,body luid-daterange-picker .calendar{float:left}body luid-date-picker[displayed-calendars] .calendar+.calendar,body luid-date-picker-popup[displayed-calendars] .calendar+.calendar,body luid-daterange-picker .calendar+.calendar{margin-left:1em}body luid-date-picker-popup[displayed-calendars] .popover-inner,body luid-daterange-picker .popover-inner{box-sizing:border-box;width:36em}body luid-date-picker-popup .lui.datepicker.input,body luid-daterange-picker .lui.daterange.input{position:relative;width:100%;border-bottom:none !important}body luid-date-picker-popup .lui.datepicker.input>input,body luid-date-picker-popup .lui.datepicker.input label,body luid-daterange-picker .lui.daterange.input>input,body luid-daterange-picker .lui.daterange.input label{width:100% !important;padding-right:2.25em}body luid-date-picker-popup .lui.datepicker.input .clickable,body luid-daterange-picker .lui.daterange.input .clickable{cursor:pointer}body luid-date-picker-popup .lui.datepicker.input i.empty,body luid-daterange-picker .lui.daterange.input i.empty{z-index:1}body luid-date-picker-popup,body luid-daterange-picker{position:relative}body luid-date-picker-popup>.lui.input>input[readonly],body luid-daterange-picker>.lui.input>input[readonly]{cursor:pointer}body luid-date-picker-popup.ng-empty i.empty,body luid-daterange-picker.ng-empty i.empty{display:none}body luid-date-picker-popup.ng-empty:after,body luid-daterange-picker.ng-empty:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body luid-date-picker-popup.ng-empty:after,body luid-daterange-picker.ng-empty:after{pointer-events:none}body luid-daterange-picker.ng-open>.lui.input>input{color:transparent !important;visibility:hidden}body luid-daterange-picker .inputs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}body luid-daterange-picker .inputs .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:0.5em}body luid-daterange-picker .inputs>input{width:50% !important;box-sizing:border-box}body luid-daterange-picker .inputs>input:first-of-type{padding-right:1em}body luid-daterange-picker .inputs>input:last-of-type{padding-left:1em}body luid-daterange-picker .hidden-input{opacity:0}body luid-date-picker .calendar,body luid-date-picker-popup .popover-content .calendar,body luid-daterange-picker .popover-content .calendar{position:relative}body luid-date-picker .calendar>header,body luid-date-picker-popup .popover-content .calendar>header,body luid-daterange-picker .popover-content .calendar>header{position:relative;z-index:3}body luid-date-picker .calendar>header>span,body luid-date-picker-popup .popover-content .calendar>header>span,body luid-daterange-picker .popover-content .calendar>header>span{font-size:1em;line-height:1;cursor:pointer;display:block;padding:7px 0;text-align:center;font-size:1.5em;font-weight:normal}body luid-date-picker .calendar>header>span:hover,body luid-date-picker-popup .popover-content .calendar>header>span:hover,body luid-daterange-picker .popover-content .calendar>header>span:hover{font-weight:600}body luid-date-picker .calendar>header>button.previous,body luid-date-picker .calendar>header>button.next,body luid-date-picker-popup .popover-content .calendar>header>button.previous,body luid-date-picker-popup .popover-content .calendar>header>button.next,body luid-daterange-picker .popover-content .calendar>header>button.previous,body luid-daterange-picker .popover-content .calendar>header>button.next{display:block;background:transparent;border:none;outline:0;outline:none;position:absolute;z-index:2;top:0;padding:1em;border-radius:3px;font-family:'lucca-icons';font-size:11px}body luid-date-picker .calendar>header>button.previous:hover,body luid-date-picker .calendar>header>button.next:hover,body luid-date-picker-popup .popover-content .calendar>header>button.previous:hover,body luid-date-picker-popup .popover-content .calendar>header>button.next:hover,body luid-daterange-picker .popover-content .calendar>header>button.previous:hover,body luid-daterange-picker .popover-content .calendar>header>button.next:hover{background-color:#f2f2f2}body luid-date-picker .calendar>header>button.previous:not([disabled]),body luid-date-picker .calendar>header>button.next:not([disabled]),body luid-date-picker-popup .popover-content .calendar>header>button.previous:not([disabled]),body luid-date-picker-popup .popover-content .calendar>header>button.next:not([disabled]),body luid-daterange-picker .popover-content .calendar>header>button.previous:not([disabled]),body luid-daterange-picker .popover-content .calendar>header>button.next:not([disabled]){cursor:pointer}body luid-date-picker .calendar>header>button.previous,body luid-date-picker-popup .popover-content .calendar>header>button.previous,body luid-daterange-picker .popover-content .calendar>header>button.previous{left:0}body luid-date-picker .calendar>header>button.previous:before,body luid-date-picker-popup .popover-content .calendar>header>button.previous:before,body luid-daterange-picker .popover-content .calendar>header>button.previous:before{content:"\e053"}body luid-date-picker .calendar>header>button.next,body luid-date-picker-popup .popover-content .calendar>header>button.next,body luid-daterange-picker .popover-content .calendar>header>button.next{right:0}body luid-date-picker .calendar>header>button.next:before,body luid-date-picker-popup .popover-content .calendar>header>button.next:before,body luid-daterange-picker .popover-content .calendar>header>button.next:before{content:"\e054"}body luid-date-picker .calendar>.days,body luid-date-picker-popup .popover-content .calendar>.days,body luid-daterange-picker .popover-content .calendar>.days{position:relative;margin-right:1px;min-width:17.5em;table-layout:fixed;border-collapse:collapse}body luid-date-picker .calendar>.days>tbody>tr>td,body luid-date-picker .calendar>.days>thead>tr>th,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td,body luid-date-picker-popup .popover-content .calendar>.days>thead>tr>th,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td,body luid-daterange-picker .popover-content .calendar>.days>thead>tr>th{width:2.5em;height:2.5em}body luid-date-picker .calendar>.days>thead>tr>th,body luid-date-picker-popup .popover-content .calendar>.days>thead>tr>th,body luid-daterange-picker .popover-content .calendar>.days>thead>tr>th{color:#a6a6a6;font-weight:normal}body luid-date-picker .calendar>.days>tbody>tr>td,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td{text-align:center;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}body luid-date-picker .calendar>.days>tbody>tr>td.empty,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td.empty,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td.empty{opacity:0;pointer-events:none;border:1px solid #FAFAFA}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty),body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty),body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty){cursor:pointer;border:1px double #CCC;color:#666;background-color:#fff}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty):hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty):hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty):hover{color:#666;background-color:#f2f2f2}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.start,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.end,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end{position:relative}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.start:before,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between.end:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.start:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between.end:before{display:block;content:'';position:absolute;width:8px;background-color:#d6a900;top:-1px;bottom:-1px}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).start:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:before{right:100%;border-top-left-radius:4px;border-bottom-left-radius:4px}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).end:before,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:before,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:before{left:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between{color:#666;background-color:#ffd94d;border:1px double #FFC900}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).in-between:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).in-between:hover{color:#666;background-color:#ffce1a}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).selected,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).start,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).end,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).start,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).end,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).start,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).end{z-index:2;color:#666;background-color:#FFC900;border:1px double #f0bd00}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).selected:hover,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).start:hover,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).end:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:hover,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).selected:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).start:hover,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).end:hover{color:#666;background-color:#f0bd00}body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty).disabled,body luid-date-picker .calendar>.days>tbody>tr>td:not(.empty)[disabled="disabled"],body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty).disabled,body luid-date-picker-popup .popover-content .calendar>.days>tbody>tr>td:not(.empty)[disabled="disabled"],body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty).disabled,body luid-daterange-picker .popover-content .calendar>.days>tbody>tr>td:not(.empty)[disabled="disabled"]{opacity:.5;pointer-events:none}body luid-date-picker>footer,body luid-date-picker-popup .popover-content>footer,body luid-daterange-picker .popover-content>footer{text-align:left;padding:1em 0}body luid-date-picker>footer ul,body luid-date-picker-popup .popover-content>footer ul,body luid-daterange-picker .popover-content>footer ul{list-style:none;margin:0;padding:0}body luid-date-picker>footer li,body luid-date-picker-popup .popover-content>footer li,body luid-daterange-picker .popover-content>footer li{margin:0;padding:0}body luid-date-picker>footer li.shortcut,body luid-date-picker-popup .popover-content>footer li.shortcut,body luid-daterange-picker .popover-content>footer li.shortcut{display:inline-block}body luid-daterange-picker .popover-content>footer,body luid-date-picker-popup .popover-content>footer{background-color:#FAFAFA;margin:0.5em -1em -1em -1em;padding:0.5em 1em;border-top:1px solid rgba(50,50,50,0.2)}body luid-daterange-picker .popover-inner,body luid-date-picker-popup[displayed-calendars="2"] .popover-inner{width:40em}body luid-date-picker .months,body luid-date-picker .years,body luid-date-picker-popup .months,body luid-date-picker-popup .years,body luid-daterange-picker .months,body luid-daterange-picker .years{background:#FFF}body luid-date-picker .months ul,body luid-date-picker .years ul,body luid-date-picker-popup .months ul,body luid-date-picker-popup .years ul,body luid-daterange-picker .months ul,body luid-daterange-picker .years ul{text-align:center}body luid-date-picker .months ul li,body luid-date-picker .years ul li,body luid-date-picker-popup .months ul li,body luid-date-picker-popup .years ul li,body luid-daterange-picker .months ul li,body luid-daterange-picker .years ul li{display:inline-block;width:33.33%;box-sizing:border-box;padding:1em 0.5em;cursor:pointer}body luid-date-picker .months ul li:hover,body luid-date-picker .years ul li:hover,body luid-date-picker-popup .months ul li:hover,body luid-date-picker-popup .years ul li:hover,body luid-daterange-picker .months ul li:hover,body luid-daterange-picker .years ul li:hover{color:#666;background-color:#f2f2f2}body luid-date-picker .months ul li.selected,body luid-date-picker .months ul li.start,body luid-date-picker .months ul li.end,body luid-date-picker .years ul li.selected,body luid-date-picker .years ul li.start,body luid-date-picker .years ul li.end,body luid-date-picker-popup .months ul li.selected,body luid-date-picker-popup .months ul li.start,body luid-date-picker-popup .months ul li.end,body luid-date-picker-popup .years ul li.selected,body luid-date-picker-popup .years ul li.start,body luid-date-picker-popup .years ul li.end,body luid-daterange-picker .months ul li.selected,body luid-daterange-picker .months ul li.start,body luid-daterange-picker .months ul li.end,body luid-daterange-picker .years ul li.selected,body luid-daterange-picker .years ul li.start,body luid-daterange-picker .years ul li.end{color:#666;background-color:#FFC900}body luid-date-picker .months ul li.selected:hover,body luid-date-picker .months ul li.start:hover,body luid-date-picker .months ul li.end:hover,body luid-date-picker .years ul li.selected:hover,body luid-date-picker .years ul li.start:hover,body luid-date-picker .years ul li.end:hover,body luid-date-picker-popup .months ul li.selected:hover,body luid-date-picker-popup .months ul li.start:hover,body luid-date-picker-popup .months ul li.end:hover,body luid-date-picker-popup .years ul li.selected:hover,body luid-date-picker-popup .years ul li.start:hover,body luid-date-picker-popup .years ul li.end:hover,body luid-daterange-picker .months ul li.selected:hover,body luid-daterange-picker .months ul li.start:hover,body luid-daterange-picker .months ul li.end:hover,body luid-daterange-picker .years ul li.selected:hover,body luid-daterange-picker .years ul li.start:hover,body luid-daterange-picker .years ul li.end:hover{color:#666;background-color:#f0bd00}body luid-date-picker .months ul li.start,body luid-date-picker .months ul li.end,body luid-date-picker .years ul li.start,body luid-date-picker .years ul li.end,body luid-date-picker-popup .months ul li.start,body luid-date-picker-popup .months ul li.end,body luid-date-picker-popup .years ul li.start,body luid-date-picker-popup .years ul li.end,body luid-daterange-picker .months ul li.start,body luid-daterange-picker .months ul li.end,body luid-daterange-picker .years ul li.start,body luid-daterange-picker .years ul li.end{position:relative}body luid-date-picker .months ul li.start:before,body luid-date-picker .months ul li.end:after,body luid-date-picker .years ul li.start:before,body luid-date-picker .years ul li.end:after,body luid-date-picker-popup .months ul li.start:before,body luid-date-picker-popup .months ul li.end:after,body luid-date-picker-popup .years ul li.start:before,body luid-date-picker-popup .years ul li.end:after,body luid-daterange-picker .months ul li.start:before,body luid-daterange-picker .months ul li.end:after,body luid-daterange-picker .years ul li.start:before,body luid-daterange-picker .years ul li.end:after{display:block;content:'';position:absolute;width:8px;background-color:#d6a900;top:0;bottom:0}body luid-date-picker .months ul li.start:before,body luid-date-picker .years ul li.start:before,body luid-date-picker-popup .months ul li.start:before,body luid-date-picker-popup .years ul li.start:before,body luid-daterange-picker .months ul li.start:before,body luid-daterange-picker .years ul li.start:before{right:100%;border-top-left-radius:4px;border-bottom-left-radius:4px}body luid-date-picker .months ul li.end:after,body luid-date-picker .years ul li.end:after,body luid-date-picker-popup .months ul li.end:after,body luid-date-picker-popup .years ul li.end:after,body luid-daterange-picker .months ul li.end:after,body luid-daterange-picker .years ul li.end:after{left:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}body luid-date-picker .months ul li.in-between,body luid-date-picker .years ul li.in-between,body luid-date-picker-popup .months ul li.in-between,body luid-date-picker-popup .years ul li.in-between,body luid-daterange-picker .months ul li.in-between,body luid-daterange-picker .years ul li.in-between{color:#666;background-color:#ffd94d}body luid-date-picker .months ul li.in-between:hover,body luid-date-picker .years ul li.in-between:hover,body luid-date-picker-popup .months ul li.in-between:hover,body luid-date-picker-popup .years ul li.in-between:hover,body luid-daterange-picker .months ul li.in-between:hover,body luid-daterange-picker .years ul li.in-between:hover{color:#666;background-color:#ffce1a}body luid-date-picker .months ul li.disabled,body luid-date-picker .months ul li[disabled="disabled"],body luid-date-picker .years ul li.disabled,body luid-date-picker .years ul li[disabled="disabled"],body luid-date-picker-popup .months ul li.disabled,body luid-date-picker-popup .months ul li[disabled="disabled"],body luid-date-picker-popup .years ul li.disabled,body luid-date-picker-popup .years ul li[disabled="disabled"],body luid-daterange-picker .months ul li.disabled,body luid-daterange-picker .months ul li[disabled="disabled"],body luid-daterange-picker .years ul li.disabled,body luid-daterange-picker .years ul li[disabled="disabled"]{opacity:.5;pointer-events:none}body luid-date-picker .calendar:not([mode="0"])+.calendar:after,body luid-date-picker .calendar:not([mode="0"])+.calendar:after,body luid-date-picker-popup .calendar:not([mode="0"])+.calendar:after,body luid-date-picker-popup .calendar:not([mode="0"])+.calendar:after,body luid-daterange-picker .calendar:not([mode="0"])+.calendar:after,body luid-daterange-picker .calendar:not([mode="0"])+.calendar:after{position:absolute;content:"";top:2.5em;bottom:0;left:0;border-left:1px solid rgba(50,50,50,0.2)}body luid-date-picker .calendar:not([mode="0"])>.days,body luid-date-picker-popup .calendar:not([mode="0"])>.days,body luid-daterange-picker .calendar:not([mode="0"])>.days{display:none}body luid-date-picker .calendar>.months,body luid-date-picker .calendar>.years,body luid-date-picker-popup .calendar>.months,body luid-date-picker-popup .calendar>.years,body luid-daterange-picker .calendar>.months,body luid-daterange-picker .calendar>.years{opacity:0}body luid-date-picker[min-mode="months"] .calendar>.months,body luid-date-picker[min-mode="years"] .calendar>.years,body luid-date-picker-popup[min-mode="months"] .calendar>.months,body luid-date-picker-popup[min-mode="years"] .calendar>.years,body luid-daterange-picker[min-mode="months"] .calendar>.months,body luid-daterange-picker[min-mode="years"] .calendar>.years{opacity:1}body luid-date-picker .calendar,body luid-date-picker-popup .calendar,body luid-daterange-picker .calendar{width:18em}body luid-date-picker .calendar>.days,body luid-date-picker .calendar>.months,body luid-date-picker .calendar>.years,body luid-date-picker-popup .calendar>.days,body luid-date-picker-popup .calendar>.months,body luid-date-picker-popup .calendar>.years,body luid-daterange-picker .calendar>.days,body luid-daterange-picker .calendar>.months,body luid-daterange-picker .calendar>.years{animation-fill-mode:forwards}body luid-date-picker .calendar.mode-change .days,body luid-date-picker .calendar.mode-change .months,body luid-date-picker .calendar.mode-change .years,body luid-date-picker-popup .calendar.mode-change .days,body luid-date-picker-popup .calendar.mode-change .months,body luid-date-picker-popup .calendar.mode-change .years,body luid-daterange-picker .calendar.mode-change .days,body luid-daterange-picker .calendar.mode-change .months,body luid-daterange-picker .calendar.mode-change .years{animation-duration:.125s}body luid-date-picker .calendar.out.mode-change[mode="1"] .months,body luid-date-picker .calendar.out.mode-change[mode="2"] .years,body luid-date-picker-popup .calendar.out.mode-change[mode="1"] .months,body luid-date-picker-popup .calendar.out.mode-change[mode="2"] .years,body luid-daterange-picker .calendar.out.mode-change[mode="1"] .months,body luid-daterange-picker .calendar.out.mode-change[mode="2"] .years{animation-name:upScaleIn}body luid-date-picker .calendar.in.mode-change[mode="0"] .days,body luid-date-picker .calendar.in.mode-change[mode="1"] .months,body luid-date-picker-popup .calendar.in.mode-change[mode="0"] .days,body luid-date-picker-popup .calendar.in.mode-change[mode="1"] .months,body luid-daterange-picker .calendar.in.mode-change[mode="0"] .days,body luid-daterange-picker .calendar.in.mode-change[mode="1"] .months{animation-name:downScaleIn}body luid-date-picker .calendar.previous[mode="0"] .days,body luid-date-picker .calendar.previous[mode="1"] .months,body luid-date-picker .calendar.previous[mode="2"] .years,body luid-date-picker-popup .calendar.previous[mode="0"] .days,body luid-date-picker-popup .calendar.previous[mode="1"] .months,body luid-date-picker-popup .calendar.previous[mode="2"] .years,body luid-daterange-picker .calendar.previous[mode="0"] .days,body luid-daterange-picker .calendar.previous[mode="1"] .months,body luid-daterange-picker .calendar.previous[mode="2"] .years{animation-name:leftFadeIn}body luid-date-picker .calendar.next[mode="0"] .days,body luid-date-picker .calendar.next[mode="1"] .months,body luid-date-picker .calendar.next[mode="2"] .years,body luid-date-picker-popup .calendar.next[mode="0"] .days,body luid-date-picker-popup .calendar.next[mode="1"] .months,body luid-date-picker-popup .calendar.next[mode="2"] .years,body luid-daterange-picker .calendar.next[mode="0"] .days,body luid-daterange-picker .calendar.next[mode="1"] .months,body luid-daterange-picker .calendar.next[mode="2"] .years{animation-name:rightFadeIn}body luid-department-picker{display:inline-block}body luid-department-picker .ui-select-highlight{background:rgba(255,201,0,0.5);color:#666}body luid-department-picker .ui-select-container input.ui-select-search::-webkit-input-placeholder{color:#666;font-size:1em}body luid-department-picker .ui-select-container input.ui-select-search:-moz-input-placeholder{color:#666;font-size:1em}body luid-department-picker .ui-select-container input.ui-select-search::-moz-input-placeholder{color:#666;font-size:1em}body luid-department-picker .ui-select-container input.ui-select-search:-ms-input-placeholder{color:#666;font-size:1em}body luid-department-picker .departmentpicker-label{font-weight:700;position:relative}body luid-department-picker .departmentpicker-tree-level ~ .departmentpicker-label{font-weight:400}body luid-department-picker .ui-select-choices-row-inner>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label{padding-left:.8em;font-weight:700}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label::before{position:absolute;top:50%;left:0;transform:translate(0, -50%)}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label::before{content:'';display:block;width:0;height:0;border-style:solid;border-color:transparent}body luid-department-picker .ui-select-container:not(.is-searching) .ui-select-choices-row-inner>div.has-child .departmentpicker-label::before{border-top-width:5px;border-bottom-width:5px;border-left:4px solid grey}body luid-department-picker .ui-select-choices-row-inner>div em{margin-right:1em}body luid-department-picker .ui-select-choices-row-inner>div em::before{content:'';position:absolute;top:0;bottom:0;border-right:1px dotted #CCC}body luid-department-picker .ui-select-choices-row-inner>div em:last-of-type::after{content:'';position:absolute;width:8px;top:50%;height:1px;border-bottom:1px dotted #CCC}body .dropdown{position:relative;margin:0}body [uib-dropdown],body .ui-select-container{max-width:100%}body .x-short[uib-dropdown],body .x-short.ui-select-container{width:70px !important}body .short[uib-dropdown],body .short.ui-select-container{width:112px !important}body .medium[uib-dropdown],body .medium.ui-select-container{width:210px !important}body .long[uib-dropdown],body .long.ui-select-container{width:280px !important}body .x-long[uib-dropdown],body .x-long.ui-select-container{width:350px !important}body .dropdown .dropdown-menu{box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);position:absolute;z-index:10;top:100%;left:0;min-width:100%;background-color:#FFF;color:#666;text-align:left;opacity:0;transform:scale(0);transform-origin:top center;transition-property:opacity, transform;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);max-height:20em;overflow:auto}body .dropdown.open .dropdown-menu{transform:scale(1);opacity:1}body [uib-dropdown] ul li,body .ui-select-container .ui-select-choices-row{cursor:pointer;position:relative;padding:0}body [uib-dropdown] ul li>*,body .ui-select-container .ui-select-choices-row>*{display:block;font-size:1.1em;color:#666;padding:.5em 1em;text-decoration:none}body [uib-dropdown] ul li.disabled>*,body .ui-select-container .disabled.ui-select-choices-row>*{cursor:default;color:rgba(0,0,0,0.26)}body [uib-dropdown] ul li.active>*,body .ui-select-container .active.ui-select-choices-row>*,body [uib-dropdown] ul li:not(.disabled)>*:hover,body .ui-select-container .ui-select-choices-row:not(.disabled)>*:hover{opacity:1;background-color:#CCC}body [uib-dropdown] ul li.dividing:after,body .ui-select-container .dividing.ui-select-choices-row:after{display:block;content:'';position:absolute;z-index:1;top:100%;left:0;right:0;border-bottom:1px solid #CCC}body [uib-dropdown] ul li .label,body .ui-select-container .ui-select-choices-row .label{float:right;margin-right:0;font-size:13px;font-weight:600}body .ui-select-container .ui-select-choices-group:not(:only-child){border-top:1px solid #CCC}body .dropdown .dropdown-header{font-size:1.1em;font-weight:600;color:#666;padding:.5em 1em;border-bottom:1px dotted #CCC}body [uib-dropdown] .button{margin:0}body [uib-dropdown] [uib-dropdown-toggle]:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body [uib-dropdown] [uib-dropdown-toggle]:after{font-size:0.5em}body [uib-dropdown].open .button{border-bottom-left-radius:0;border-bottom-right-radius:0}body [uib-dropdown] .button+.dropdown-menu{margin-top:0.5em;left:1px}body [uib-dropdown] ul li a{font-size:1em}body .input luid-iban{display:flex;flex-wrap:nowrap}body .input luid-iban>input:last-of-type{flex:1 0 auto}body .input luid-iban{vertical-align:middle}body .input luid-iban>input{display:inline-block}body .input luid-iban>input::-webkit-input-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input::-moz-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input:-ms-input-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input:-moz-placeholder{color:rgba(102,102,102,0.65)}body .input luid-iban>input:last-of-type{max-width:100%}body luid-image-picker{display:inline-block;width:100%;height:100%;cursor:pointer}body luid-image-picker>div{height:100%}body luid-image-picker .luid-image-picker-picture{text-align:center;position:relative;width:100%;height:100%;border-image-width:0}body luid-image-picker .luid-image-picker-picture .input-overlay,body luid-image-picker .luid-image-picker-picture .upload-overlay{position:absolute;left:0;bottom:0;right:0;overflow:hidden;opacity:.8;color:#fff;transition:all ease-out .25s}body luid-image-picker .luid-image-picker-picture .upload-overlay{height:0;background-color:#000}body luid-image-picker .luid-image-picker-picture .input-overlay{font-size:14px;text-align:center}body luid-image-picker .luid-image-picker-picture .input-overlay>span{position:absolute;left:0;right:0}body luid-image-picker .luid-image-picker-picture .input-overlay .cross{position:absolute;top:0;right:0;cursor:pointer}body luid-image-picker .luid-image-picker-picture input[type="file"]{vertical-align:top;font-size:0;height:100%;width:100%;opacity:0;text-indent:-100%;pointer-events:none}body luid-image-picker .luid-image-picker-picture .lui.loader.inverted{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body luid-image-picker[disabled="disabled"],body luid-image-picker .image-picker.is-disabled{color:red;cursor:default}body luid-image-picker[disabled="disabled"] .input-overlay,body luid-image-picker[disabled="disabled"] input,body luid-image-picker .image-picker.is-disabled .input-overlay,body luid-image-picker .image-picker.is-disabled input{display:none !important}body luid-image-picker .lui.image-picker.uploading .luid-image-picker-picture>.input-overlay{display:none}body luid-image-picker .lui.image-picker.uploading .luid-image-picker-picture>.upload-overlay{height:100%}body luid-image-picker.round .luid-image-picker-picture{border-radius:50%}body .luid-image-picker-popup.lui.popover{height:auto}body .luid-image-picker-popup.lui.popover .popover-inner{padding:0;margin-top:0 !important;background:#fff;color:#666}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu{box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu li{padding:.5em 1em;cursor:pointer;transition:all .15s ease-out}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu li+li{border-top:1px solid grey}body .luid-image-picker-popup.lui.popover .popover-inner .image-picker-menu li:hover{background:#f2f2f2}body .luid-cropper{background:#CCC;overflow:hidden;height:40em}body .luid-cropper>ui-cropper{width:100%;height:100%;display:block;position:relative;overflow:hidden}body .luid-cropper>ui-cropper canvas{display:block;position:absolute;top:50%;left:50%;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}body .luid-cropper>ui-cropper .loading{width:100%;height:100%;font-size:16px;font-weight:bold;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;color:white;background-color:rgba(0,0,0,0.75);position:absolute}body .field luid-image-picker{margin-top:0.5em;width:12em !important;border-bottom:solid transparent;margin-bottom:-}body .field luid-image-picker.ng-touched.ng-invalid{border-bottom-color:#F60}body .field.landscape luid-image-picker{width:16em;height:12em}body .field.portrait luid-image-picker{width:9em;height:12em}body .field.x-small>luid-image-picker{font-size:.7em}body .field.small>luid-image-picker{font-size:.85em}body .field.regular>luid-image-picker{font-size:13px}body .field.large>luid-image-picker{font-size:1.25em}body .field.x-large>luid-image-picker{font-size:1.5em}@keyframes momentPickerArrowUp{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-0.5em)}60%{transform:translateY(-0.25em)}}@keyframes momentPickerArrowDown{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(0.5em)}60%{transform:translateY(0.25em)}}body luid-moment{display:inline-block;vertical-align:middle;max-width:5.25em;overflow:visible !important}body luid-moment>.separator,body luid-moment>.moment.input{display:inline-block;vertical-align:middle}body luid-moment>.moment.input{position:relative}body luid-moment>.moment.input>input[type="text"]{text-align:center !important}body luid-moment .mp-button{position:absolute;left:0;right:0;opacity:0;line-height:1.5em;cursor:pointer;color:#CCC;transition:opacity 125ms ease-out}body luid-moment .mp-button:before{font-size:0.75em;animation-duration:180ms}body luid-moment .mp-button:active.top:before{animation-name:momentPickerArrowUp}body luid-moment .mp-button:active.bottom:before{animation-name:momentPickerArrowDown}body luid-moment .mp-button.top{bottom:100%}body luid-moment .mp-button.bottom{top:100%;height:1.5em}body luid-moment .mp-button.left{left:0}body luid-moment .mp-button.right{right:0}body luid-moment[disable-keyboard="true"] .top.mp-button{top:-1.5em;bottom:0}body luid-moment[disable-keyboard="true"] input[type="text"]::selection{background:#FFF !important}body luid-moment[disable-keyboard="true"] input[type="text"]::-moz-selection{background:#FFF !important}body luid-moment input:focus ~ .mp-button,body luid-moment .moment.input:hover .mp-button,body luid-moment .mp-button:hover{opacity:1}body luid-moment .separator{opacity:0.7}body luid-percentage{display:inline-block}body luid-percentage input{width:2.5em !important;text-align:right !important}body .switch.input{display:inline-block;vertical-align:middle;position:relative;width:4.5em;height:2.25em}body .switch.input input{position:absolute;top:0;bottom:0;right:0;left:0;z-index:3;width:100%;height:100%;cursor:pointer;opacity:0;margin:0}body .switch.input label{display:block;width:100%;height:100%;position:relative;background:#666;color:#404040;text-overflow:clip;-ms-transition:all .3s ease-out;transition:all .3s ease-out}body .switch.input label:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .switch.input label:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .switch.input label:before,body .switch.input label:after{display:block;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}body .switch.input label:before{left:0.5em}body .switch.input label:after{right:0.5em}body .switch.input label span{background:#fff;display:block;position:absolute;top:0;bottom:0;left:0.5em;right:0;height:1.5em;width:1.5em;margin:auto 0;z-index:2;-ms-transition:all .3s ease-out;transition:all .3s ease-out}body .switch.input label span:before{position:absolute;top:0;bottom:0;left:0;right:0;content:'';display:block;height:50%;width:0.1em;background:#CCC;box-shadow:-0.2em 0 0 0 #CCC,0.2em 0 0 0 #CCC;margin:auto;-ms-transition:all .3s ease-out;transition:all .3s ease-out}body .switch.input input:checked ~ label{background:#FFC900;color:#b38d00}body .switch.input input:checked ~ label span{left:2.1em}body .tagged.input,body .ui-select-container.ui-select-multiple>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}body .tagged.input .tag,body .ui-select-container.ui-select-multiple .ui-select-match-item{display:inline-block;border-radius:2em;padding:0.25em 0.5em;margin:0.1em 0.5em 0.1em 0;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}body .tagged.input input,body .ui-select-container.ui-select-multiple .ui-select-search{min-width:10em;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}body .tagged.input .close,body .ui-select-container.ui-select-multiple .close{float:right;font-size:21px;opacity:0.5;margin-left:0.25em;color:inherit}body .tagged.input .close:hover,body .ui-select-container.ui-select-multiple .close:hover{opacity:1}body .tagged.input .close{text-decoration:none}body .tagged.input .close:after{content:"\00d7"}body luid-timespan{display:inline-block}body luid-timespan input{width:4em !important}body .natural.form luid-timespan input{text-align:center}body luid-translations{display:inline-block;position:relative}body luid-translations .field{margin:0 !important}body luid-translations .dropdown{width:auto}body luid-translations .dropdown .input{position:relative;margin:0 !important}body luid-translations .dropdown .dropdown-menu{top:-0.5em;left:-1em;right:-1em;width:100%;padding:0 1em 1em 1em;padding-top:39.4px;box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)}body luid-translations .dropdown .dropdown-menu .field{margin-top:0.5em !important}body luid-translations .unit{text-transform:uppercase}body luid-translations .dropdown.open .input{z-index:501}body luid-translations .dropdown.open ~ .tooltip{display:none}body luid-translations-list content{display:block;padding:1em;background-color:#fff}body luid-translations-list .input{width:100%;padding:.2em 0}body luid-translations-list .input>input[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations){width:auto;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}body luid-translations-list .icon.cross[class*="cross"]{margin:-4px 0 0 0;padding:0;height:100%}body luid-translations-list .icon.cross[class*="cross"]:hover{text-decoration:none}body luid-translations-list .icon.cross[class*="cross"]:hover::before{color:#000}body luid-translations-list .icon.cross[class*="cross"]::before{content:"\00d7";color:#a6a6a6;font-size:1.5em}body luid-translations-list .icon.cross[class*="cross"]:focus,body luid-translations-list .icon.cross[class*="cross"]:active{outline:none}body luid-translations-list footer{padding:.2em 0}body luid-translations-list footer>button.lui.button{margin-left:0}body .input .ui-select-container{width:100%}body .ui-select-container .btn{cursor:pointer;overflow:hidden;text-overflow:ellipsis;outline:0;outline:none;-webkit-appearance:none}body .ui-select-container .ui-select-offscreen{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0px !important;top:0px !important}body .ui-select-container .ui-select-match .ui-select-toggle,body .ui-select-container .ui-select-search{padding-right:1.5em !important;width:100%}body .ui-select-container:not(.ui-select-multiple).open .ui-select-match{display:block !important;visibility:hidden}body .ui-select-container:not(.ui-select-multiple) .ui-select-search{position:absolute;left:0;top:0}body .ui-select-container .ui-select-match[allow-clear="true"] .ui-select-toggle{padding-right:2.5em !important}body .ui-select-container .ui-select-match-text{white-space:pre;float:none !important}body .ui-select-container:not(.open) .ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .ui-select-container:not(.open) .ui-select-toggle:after,body .ui-select-container.ui-select-multiple:not(.open)>div:after{font-size:8px}body .ui-select-container .ui-select-placeholder,body .ui-select-container .ui-select-search::-webkit-input-placeholder{font-size:14px;white-space:pre}body .ui-select-container .ui-select-placeholder{color:rgba(102,102,102,0.65)}body .ui-select-container:not(.ui-select-multiple) .ui-select-search{width:100% !important}body .ui-select-container .glyphicon-remove{right:0.75em}body .ui-select-container .ui-select-choices{margin-top:1px}body .ui-select-container .ui-select-choices.ng-hide{display:block !important}body .ui-select-container .ui-select-choices-row{position:relative}body .ui-select-container .divider{margin-bottom:0}body .ui-select-container.direction-up .ui-select-choices{top:auto !important;bottom:100%;transform-origin:bottom right}body .ui-select-container.direction-up[search-enabled="false"] .ui-select-choices{bottom:0 !important}body .ui-select-container[search-enabled="false"] .ui-select-match.ng-hide{display:block !important}body .ui-select-container[search-enabled="false"] .ui-select-choices{top:-0.25em;left:-1em;right:-1em}body .ui-select-container[disabled="disabled"]{border-bottom-width:0;border-bottom-color:transparent}body .ui-select-container[disabled="disabled"] .ui-select-toggle{cursor:default}body .ui-select-container.ui-select-multiple{display:block;margin-top:-1px;margin-bottom:-1px}body .ui-select-container.ui-select-multiple .ui-select-search{padding-top:0;padding-bottom:0;box-sizing:border-box}body .natural.form .ui-select-container,body .natural.input .ui-select-container{width:auto !important}body .natural.form .ui-select-container .ui-select-choices,body .natural.input .ui-select-container .ui-select-choices{min-width:15em;width:100%}body .natural.form .ui-select-container:not(.ui-select-multiple) .ui-select-match:hover,body .natural.input .ui-select-container:not(.ui-select-multiple) .ui-select-match:hover{background-color:rgba(50,50,50,0.05)}body .natural.form .ui-select-container .ui-select-toggle,body .natural.input .ui-select-container .ui-select-toggle{width:auto;text-overflow:initial;padding-right:0 !important}body .natural.form .ui-select-container .ui-select-toggle:after,body .natural.input .ui-select-container .ui-select-toggle:after{display:none}body luid-user-picker,body luid-user-picker-multiple{display:block}body luid-user-picker .ui-select-highlight,body luid-user-picker-multiple .ui-select-highlight{background:#FFC900}body luid-user-picker .selected-first,body luid-user-picker-multiple .selected-first{font-weight:600}body luid-user-picker .dividing,body luid-user-picker-multiple .dividing{position:relative}body luid-user-picker .dividing:after,body luid-user-picker-multiple .dividing:after{display:block;content:'';position:absolute;bottom:-.5em;left:-1em;right:-1em;border-bottom:1px solid rgba(50,50,50,0.2)}body .input.material luid-date-picker-popup input,body .input.material luid-daterange-picker input,body luid-date-picker-popup.material input,body luid-daterange-picker.material input,body .input.material luid-moment>.moment.input input,body luid-moment.material>.moment.input input,body .input.material luid-percentage>.input input,body luid-percentage.material>.input input,body .input.material luid-timespan>.timespan.input input,body luid-timespan.material>.timespan.input input,.input.material>input:not([type="checkbox"]):not([type="radio"]),.input.material>textarea,body .input.material luid-iban>input,body .input.material luid-translations input,body luid-translations.material input,body .input.material luid-translations-list input,body luid-translations-list.material input,body .input.material .ui-select-container .ui-select-match .ui-select-toggle,body .input.material .ui-select-container .ui-select-search,body .input .ui-select-container.material .ui-select-match .ui-select-toggle,body .input .ui-select-container.material .ui-select-search{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;transition-property:border-bottom-color, box-shadow;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1)}body .input.material luid-date-picker-popup input::selection,body .input.material luid-daterange-picker input::selection,body luid-date-picker-popup.material input::selection,body luid-daterange-picker.material input::selection,body .input.material luid-moment>.moment.input input::selection,body luid-moment.material>.moment.input input::selection,body .input.material luid-percentage>.input input::selection,body luid-percentage.material>.input input::selection,body .input.material luid-timespan>.timespan.input input::selection,body luid-timespan.material>.timespan.input input::selection,.input.material>input:not([type="radio"]):not([type="checkbox"])::selection,.input.material>textarea::selection,body .input.material luid-iban>input::selection,body .input.material luid-translations input::selection,body luid-translations.material input::selection,body .input.material luid-translations-list input::selection,body luid-translations-list.material input::selection,body .input.material .ui-select-container .ui-select-match .ui-select-toggle::selection,body .input.material .ui-select-container .ui-select-search::selection,body .input .ui-select-container.material .ui-select-match .ui-select-toggle::selection,body .input .ui-select-container.material .ui-select-search::selection{background:rgba(255,201,0,0.5);color:#666}body .input.material luid-date-picker-popup input::-moz-selection,body .input.material luid-daterange-picker input::-moz-selection,body luid-date-picker-popup.material input::-moz-selection,body luid-daterange-picker.material input::-moz-selection,body .input.material luid-moment>.moment.input input::-moz-selection,body luid-moment.material>.moment.input input::-moz-selection,body .input.material luid-percentage>.input input::-moz-selection,body luid-percentage.material>.input input::-moz-selection,body .input.material luid-timespan>.timespan.input input::-moz-selection,body luid-timespan.material>.timespan.input input::-moz-selection,.input.material>input:not([type="radio"]):not([type="checkbox"])::-moz-selection,.input.material>textarea::-moz-selection,body .input.material luid-iban>input::-moz-selection,body .input.material luid-translations input::-moz-selection,body luid-translations.material input::-moz-selection,body .input.material luid-translations-list input::-moz-selection,body luid-translations-list.material input::-moz-selection,body .input.material .ui-select-container .ui-select-match .ui-select-toggle::-moz-selection,body .input.material .ui-select-container .ui-select-search::-moz-selection,body .input .ui-select-container.material .ui-select-match .ui-select-toggle::-moz-selection,body .input .ui-select-container.material .ui-select-search::-moz-selection{background:rgba(255,201,0,0.5);color:#666}body .input.material luid-date-picker-popup input:focus,body .input.material luid-daterange-picker input:focus,body luid-date-picker-popup.material input:focus,body luid-daterange-picker.material input:focus,body .input.material luid-moment>.moment.input input:focus,body luid-moment.material>.moment.input input:focus,body .input.material luid-percentage>.input input:focus,body luid-percentage.material>.input input:focus,body .input.material luid-timespan>.timespan.input input:focus,body luid-timespan.material>.timespan.input input:focus,.input.material>input:not([type="checkbox"]):not([type="radio"]):focus,.input.material>textarea:focus,.input.material.focused>input:not([type="checkbox"]):not([type="radio"]),.input.material.focused>textarea,body .input.material luid-daterange-picker .inputs>input:focus,body .input.material luid-daterange-picker .inputs>input.focus,body luid-daterange-picker.material .inputs>input:focus,body luid-daterange-picker.material .inputs>input.focus,body .input.material luid-iban>input:focus,body .input.material luid-translations input:focus,body luid-translations.material input:focus,body .input.material luid-translations-list input:focus,body luid-translations-list.material input:focus,body .input.material .ui-select-container.open .ui-select-search,body .input.material .ui-select-container .ui-select-search:focus,body .input.material .ui-select-container .ui-select-match.btn-default-focus .ui-select-toggle,body .input .ui-select-container.material.open .ui-select-search,body .input .ui-select-container.material .ui-select-search:focus,body .input .ui-select-container.material .ui-select-match.btn-default-focus .ui-select-toggle{border-bottom-color:#FFC900 !important;box-shadow:0 1px 0 0 #FFC900}body .input.material luid-date-picker-popup input:focus>~ label,body .input.material luid-daterange-picker input:focus>~ label,body luid-date-picker-popup.material input:focus>~ label,body luid-daterange-picker.material input:focus>~ label,body .input.material luid-moment>.moment.input input:focus>~ label,body luid-moment.material>.moment.input input:focus>~ label,body .input.material luid-percentage>.input input:focus>~ label,body luid-percentage.material>.input input:focus>~ label,body .input.material luid-timespan>.timespan.input input:focus>~ label,body luid-timespan.material>.timespan.input input:focus>~ label,.input.material>input:not([type="checkbox"]):not([type="radio"]):focus>~ label,.input.material>textarea:focus>~ label,.input.material.focused>input:not([type="checkbox"]):not([type="radio"])>~ label,.input.material.focused>textarea>~ label,body .input.material luid-daterange-picker .inputs>input:focus>~ label,body .input.material luid-daterange-picker .inputs>input.focus>~ label,body luid-daterange-picker.material .inputs>input:focus>~ label,body luid-daterange-picker.material .inputs>input.focus>~ label,body .input.material luid-iban>input:focus>~ label,body .input.material luid-translations input:focus>~ label,body luid-translations.material input:focus>~ label,body .input.material luid-translations-list input:focus>~ label,body luid-translations-list.material input:focus>~ label,body .input.material .ui-select-container.open .ui-select-search>~ label,body .input.material .ui-select-container .ui-select-search:focus>~ label,body .input.material .ui-select-container .ui-select-match.btn-default-focus .ui-select-toggle>~ label,body .input .ui-select-container.material.open .ui-select-search>~ label,body .input .ui-select-container.material .ui-select-search:focus>~ label,body .input .ui-select-container.material .ui-select-match.btn-default-focus .ui-select-toggle>~ label{color:#FFC900}.input.material:not(.radio):not(.checkbox):not(.switch)>label,body .input.material .radio.input ~ label,body .input.material .checkbox.input ~ label,body .radio.input.material ~ label,body .checkbox.input.material ~ label{position:absolute;pointer-events:none;top:.5em;left:0;transition-property:top, font-size, color;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1)}.input.material>*[ng-model][placeholder]:not([placeholder=""]) ~ label,.input.material>*[ng-model][placeholder]:not([placeholder=""])>* ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]).ng-not-empty ~ label,.input.material>*[ng-model].ng-open ~ label,.input.material>*[ng-model].dropdown.open ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):focus ~ label,body .input.material .radio.input ~ label,body .input.material .checkbox.input ~ label,body .radio.input.material ~ label,body .checkbox.input.material ~ label,body .field .input.material luid-image-picker+label,body .field luid-image-picker.material+label{top:-1.6em !important;font-size:.9em}body luid-api-select.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-api-select.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-api-select.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-api-select.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-api-select.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-api-select.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,body luid-api-select-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-api-select-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-api-select-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-api-select-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-api-select-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-api-select-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,body luid-user-picker.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-user-picker.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-user-picker.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-user-picker.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-user-picker.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-user-picker.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,body luid-user-picker-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-toggle,body luid-user-picker-multiple.ng-invalid.ng-touched .ui-select-container .ui-select-search,body luid-user-picker-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-toggle,body luid-user-picker-multiple.ng-invalid.ng-dirty .ui-select-container .ui-select-search,body luid-user-picker-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-toggle,body luid-user-picker-multiple.ng-not-empty.ng-pristine.ng-invalid .ui-select-container .ui-select-search,.input.material>input.ng-invalid.ng-touched:not([type="checkbox"]):not([type="radio"]),.input.material>input.ng-not-empty.ng-pristine.ng-invalid:not([type="checkbox"]):not([type="radio"]),.input.material>textarea.ng-invalid.ng-touched,.input.material>textarea.ng-not-empty.ng-pristine.ng-invalid,body .input.material luid-date-picker-popup.ng-invalid.ng-touched>.lui.input>input,body .input.material luid-date-picker-popup.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.material luid-daterange-picker.ng-invalid.ng-touched>.lui.input>input,body .input.material luid-daterange-picker.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-date-picker-popup.material.ng-invalid.ng-touched>.lui.input>input,body luid-date-picker-popup.material.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-daterange-picker.material.ng-invalid.ng-touched>.lui.input>input,body luid-daterange-picker.material.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.material luid-iban.ng-invalid.ng-touched input,body .input.material luid-iban.ng-not-empty.ng-pristine.ng-invalid input,body .input.material luid-translations.ng-invalid.ng-dirty .lui.input>input,body .input.material luid-translations.ng-invalid.ng-touched .lui.input>input,body luid-translations.material.ng-invalid.ng-dirty .lui.input>input,body luid-translations.material.ng-invalid.ng-touched .lui.input>input,body .input.material luid-translations-list.ng-invalid.ng-dirty .lui.input>input,body .input.material luid-translations-list.ng-invalid.ng-touched .lui.input>input,body luid-translations-list.material.ng-invalid.ng-dirty .lui.input>input,body luid-translations-list.material.ng-invalid.ng-touched .lui.input>input,body .input.material .ui-select-container.ng-invalid.ng-touched .ui-select-toggle,body .input.material .ui-select-container.ng-invalid.ng-touched .ui-select-search,body .input .ui-select-container.material.ng-invalid.ng-touched .ui-select-toggle,body .input .ui-select-container.material.ng-invalid.ng-touched .ui-select-search{border-bottom-color:#F60 !important;box-shadow:0 1px 0 0 #F60}.input.material>*.ng-touched.ng-invalid ~ label,.input.material>*.ng-not-empty.ng-pristine.ng-invalid ~ label{color:#F60}.input.material>*[ng-model][disabled]:not([type="checkbox"]):not([type="radio"]),body .input.material .ui-select-container[disabled="disabled"] .ui-select-toggle,body .input .ui-select-container.material[disabled="disabled"] .ui-select-toggle{border-bottom-width:1px;border-bottom-style:dotted;color:rgba(102,102,102,0.8)}.input.material>input:not([type="checkbox"]):not([type="radio"]),.input.material>textarea,.input.material>select,.input.material .unit{padding:.5em 0em}.input.material.labelled{margin-top:1.3em}.input.material>*[ng-model][placeholder]:not([placeholder=""]) ~ label,.input.material>*[ng-model][placeholder]:not([placeholder=""])>* ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]).ng-not-empty ~ label,.input.material>*[ng-model].ng-open ~ label,.input.material>*[ng-model].dropdown.open ~ label,.input.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):focus ~ label{width:auto !important;min-width:100%}.input.material .unit{padding:0;margin-bottom:1px}.input.x-short.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.x-short.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:70px}.input.short.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.short.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:112px}.input.medium.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.medium.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:210px}.input.long.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.long.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:280px}.input.x-long.material>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]),.input.x-long.material:not(.radio):not(.checkbox):not(.switch)>label{min-width:0;width:350px}body .input.material .radio.input>input:focus+label:after,body .input.material .checkbox.input>input:focus+label:after,body .radio.input.material>input:focus+label:after,body .checkbox.input.material>input:focus+label:after{box-shadow:0 0 0.25em #FFC900,inset 0 0 0.25em #FFC900}body .input.material .ui-select-container .ui-select-choices-group:not(:only-child),body .input .ui-select-container.material .ui-select-choices-group:not(:only-child){border-top:1px solid #CCC}body .material.dropdown .dropdown-header{border-bottom:1px dotted #CCC}body .material[uib-dropdown] ul li.dividing:after,body .input.material .ui-select-container .dividing.ui-select-choices-row:after,body .input .ui-select-container.material .dividing.ui-select-choices-row:after{border-bottom:1px solid #CCC}body .input.material luid-iban>input:not(:last-of-type){margin-right:0.5em}body .input.material luid-iban.ng-invalid.ng-touched,body .input.material luid-iban.ng-not-empty.ng-pristine.ng-invalid{box-shadow:none !important}body .input.material luid-image-picker,body luid-image-picker.material{position:relative}body .input.material luid-image-picker .luid-image-picker-picture,body luid-image-picker.material .luid-image-picker-picture{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}body .input.material luid-image-picker .luid-image-picker-popup.lui.popover,body luid-image-picker.material .luid-image-picker-popup.lui.popover{top:50% !important;left:50% !important;transform:translate(-50%, -40%) scale(1) !important}body .input.material luid-image-picker .input-overlay,body luid-image-picker.material .input-overlay{background-color:#000;position:absolute;bottom:0;right:0;left:auto;width:2em;height:2em;opacity:.4;transition:all .15s ease-out;transform-origin:bottom right}body .input.material luid-image-picker .input-overlay.hide-editable,body luid-image-picker.material .input-overlay.hide-editable{opacity:0}body .input.material luid-image-picker .input-overlay>.overlay-content,body luid-image-picker.material .input-overlay>.overlay-content{position:absolute;top:0;left:0;width:100%;transform:translate(0, 0);transition:all .15s ease-out}body .input.material luid-image-picker .input-overlay>.overlay-content>i,body luid-image-picker.material .input-overlay>.overlay-content>i{line-height:2em;margin-top:0;display:block}body .input.material luid-image-picker .input-overlay>.overlay-content>span,body luid-image-picker.material .input-overlay>.overlay-content>span{text-align:center;display:none;padding:1em;padding-top:0}body .input.material luid-image-picker .upload-overlay .loader,body luid-image-picker.material .upload-overlay .loader{font-size:3em}body .input.material luid-image-picker:hover .input-overlay,body .input.material luid-image-picker:hover .input-overlay.hide-editable,body luid-image-picker.material:hover .input-overlay,body luid-image-picker.material:hover .input-overlay.hide-editable{width:100%;height:100%;bottom:0;right:0;opacity:.8}body .input.material luid-image-picker:hover .input-overlay>.overlay-content,body .input.material luid-image-picker:hover .input-overlay.hide-editable>.overlay-content,body luid-image-picker.material:hover .input-overlay>.overlay-content,body luid-image-picker.material:hover .input-overlay.hide-editable>.overlay-content{top:50%;left:50%;transform:translate(-50%, -50%)}body .input.material luid-image-picker:hover .input-overlay>.overlay-content>i,body .input.material luid-image-picker:hover .input-overlay.hide-editable>.overlay-content>i,body luid-image-picker.material:hover .input-overlay>.overlay-content>i,body luid-image-picker.material:hover .input-overlay.hide-editable>.overlay-content>i{font-size:1.8em}body .input.material luid-image-picker:hover .input-overlay>.overlay-content>span,body .input.material luid-image-picker:hover .input-overlay.hide-editable>.overlay-content>span,body luid-image-picker.material:hover .input-overlay>.overlay-content>span,body luid-image-picker.material:hover .input-overlay.hide-editable>.overlay-content>span{display:block}body .field .input.material luid-image-picker,body .field luid-image-picker.material{height:12em !important}body .input.material luid-moment>.moment.input,body luid-moment.material>.moment.input{width:1.5em}body .input.material luid-moment .mp-button:hover,body luid-moment.material .mp-button:hover{color:#FFC900;background:rgba(255,201,0,0.1)}body .input.material luid-moment .mp-button:active,body luid-moment.material .mp-button:active{background:rgba(255,201,0,0.2)}body .tagged.input.material .tag,body .input.material .ui-select-container.ui-select-multiple .ui-select-match-item,body .input .ui-select-container.material.ui-select-multiple .ui-select-match-item{background-color:#f2f2f2;color:#666}body .tagged.input.material .tag:hover,body .input.material .ui-select-container.ui-select-multiple .ui-select-match-item:hover,body .input .ui-select-container.material.ui-select-multiple .ui-select-match-item:hover{background-color:#666;color:#fff}body .tagged.input.material .tag.selected,body .input.material .ui-select-container.ui-select-multiple .btn-primary,body .input.material .ui-select-container.ui-select-multiple .btn-primary:hover,body .input .ui-select-container.material.ui-select-multiple .btn-primary,body .input .ui-select-container.material.ui-select-multiple .btn-primary:hover{background-color:#FFC900;color:#666}body .input.material luid-translations-list>div,body luid-translations-list.material>div{box-shadow:0 0 1px 0 rgba(0,0,0,0.4)}body .input.material luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after,body luid-translations-list.material .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after{top:auto;bottom:-1px}body .input.compact luid-date-picker-popup input,body .input.compact luid-daterange-picker input,body luid-date-picker-popup.compact input,body luid-daterange-picker.compact input,body .input.compact luid-moment>.moment.input input,body luid-moment.compact>.moment.input input,body .input.compact luid-percentage>.input input,body luid-percentage.compact>.input input,body .input.compact luid-timespan>.timespan.input input,body luid-timespan.compact>.timespan.input input,body .input.compact luid-translations .lui.input input,body luid-translations.compact .lui.input input,body .input.compact luid-translations-list input,body luid-translations-list.compact input,.input.compact>input:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea,body .input.compact luid-iban>input,body .tagged.input.compact .holder,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search,body .input.compact .ui-select-container.ui-select-multiple>div,body .input .ui-select-container.compact.ui-select-multiple>div{padding-left:.5em;padding-right:.5em;border-radius:2px;border:1px solid #CCC;background-color:#fff;transition-property:background-color;transition-duration:100ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1)}body .input.compact luid-date-picker-popup input::selection,body .input.compact luid-daterange-picker input::selection,body luid-date-picker-popup.compact input::selection,body luid-daterange-picker.compact input::selection,body .input.compact luid-moment>.moment.input input::selection,body luid-moment.compact>.moment.input input::selection,body .input.compact luid-percentage>.input input::selection,body luid-percentage.compact>.input input::selection,body .input.compact luid-timespan>.timespan.input input::selection,body luid-timespan.compact>.timespan.input input::selection,body .input.compact luid-translations .lui.input input::selection,body luid-translations.compact .lui.input input::selection,body .input.compact luid-translations-list input::selection,body luid-translations-list.compact input::selection,.input.compact>input:not([type="radio"]):not([type="checkbox"])::selection,.input.compact>textarea::selection,body .input.compact luid-iban>input::selection,body .tagged.input.compact .holder::selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search::selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search::selection,body .input.compact .ui-select-container.ui-select-multiple>div::selection,body .input .ui-select-container.compact.ui-select-multiple>div::selection{background:rgba(255,201,0,0.5)}body .input.compact luid-date-picker-popup input::-moz-selection,body .input.compact luid-daterange-picker input::-moz-selection,body luid-date-picker-popup.compact input::-moz-selection,body luid-daterange-picker.compact input::-moz-selection,body .input.compact luid-moment>.moment.input input::-moz-selection,body luid-moment.compact>.moment.input input::-moz-selection,body .input.compact luid-percentage>.input input::-moz-selection,body luid-percentage.compact>.input input::-moz-selection,body .input.compact luid-timespan>.timespan.input input::-moz-selection,body luid-timespan.compact>.timespan.input input::-moz-selection,body .input.compact luid-translations .lui.input input::-moz-selection,body luid-translations.compact .lui.input input::-moz-selection,body .input.compact luid-translations-list input::-moz-selection,body luid-translations-list.compact input::-moz-selection,.input.compact>input:not([type="radio"]):not([type="checkbox"])::-moz-selection,.input.compact>textarea::-moz-selection,body .input.compact luid-iban>input::-moz-selection,body .tagged.input.compact .holder::-moz-selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::-moz-selection,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search::-moz-selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match .ui-select-toggle::-moz-selection,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search::-moz-selection,body .input.compact .ui-select-container.ui-select-multiple>div::-moz-selection,body .input .ui-select-container.compact.ui-select-multiple>div::-moz-selection{background:rgba(255,201,0,0.5)}body .input.compact luid-date-picker-popup input:focus,body .input.compact luid-daterange-picker input:focus,body luid-date-picker-popup.compact input:focus,body luid-daterange-picker.compact input:focus,body .input.compact luid-moment>.moment.input input:focus,body luid-moment.compact>.moment.input input:focus,body .input.compact luid-percentage>.input input:focus,body luid-percentage.compact>.input input:focus,body .input.compact luid-timespan>.timespan.input input:focus,body luid-timespan.compact>.timespan.input input:focus,body .input.compact luid-translations .lui.input input:focus,body luid-translations.compact .lui.input input:focus,body .input.compact luid-translations-list input:focus,body luid-translations-list.compact input:focus,.input.compact>input:not([type="checkbox"]):not([type="radio"]):focus,.input.compact>textarea:focus,.input.compact.focused>input:not([type="checkbox"]):not([type="radio"]),.input.compact.focused>textarea,body .input.compact luid-daterange-picker .inputs>input:focus,body .input.compact luid-daterange-picker .inputs input.focus,body luid-daterange-picker.compact .inputs>input:focus,body luid-daterange-picker.compact .inputs input.focus,body .input.compact luid-iban>input:focus,body .input.compact .ui-select-container:not(.ui-select-multiple).open .ui-select-search,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-search:focus,body .input.compact .ui-select-container:not(.ui-select-multiple) .ui-select-match.btn-default-focus .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple).open .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-search:focus,body .input .ui-select-container.compact:not(.ui-select-multiple) .ui-select-match.btn-default-focus .ui-select-toggle{background-color:#fafafa;border-color:#666}.input.compact>input.ng-invalid.ng-dirty:not([type="checkbox"]):not([type="radio"]),.input.compact>input.ng-invalid.ng-touched:not([type="checkbox"]):not([type="radio"]),.input.compact>input.ng-not-empty.ng-pristine.ng-invalid:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea.ng-invalid.ng-dirty,.input.compact>textarea.ng-invalid.ng-touched,.input.compact>textarea.ng-not-empty.ng-pristine.ng-invalid,body .input.compact luid-date-picker-popup.ng-invalid.ng-dirty>.lui.input>input,body .input.compact luid-date-picker-popup.ng-invalid.ng-touched>.lui.input>input,body .input.compact luid-date-picker-popup.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.compact luid-daterange-picker.ng-invalid.ng-dirty>.lui.input>input,body .input.compact luid-daterange-picker.ng-invalid.ng-touched>.lui.input>input,body .input.compact luid-daterange-picker.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-date-picker-popup.compact.ng-invalid.ng-dirty>.lui.input>input,body luid-date-picker-popup.compact.ng-invalid.ng-touched>.lui.input>input,body luid-date-picker-popup.compact.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body luid-daterange-picker.compact.ng-invalid.ng-dirty>.lui.input>input,body luid-daterange-picker.compact.ng-invalid.ng-touched>.lui.input>input,body luid-daterange-picker.compact.ng-not-empty.ng-pristine.ng-invalid>.lui.input>input,body .input.compact luid-iban.ng-invalid.ng-dirty input,body .input.compact luid-iban.ng-invalid.ng-touched input,body .input.compact luid-iban.ng-not-empty.ng-pristine.ng-invalid input,body .input.compact luid-translations.ng-invalid.ng-dirty .lui.input>input,body .input.compact luid-translations.ng-invalid.ng-touched .lui.input>input,body luid-translations.compact.ng-invalid.ng-dirty .lui.input>input,body luid-translations.compact.ng-invalid.ng-touched .lui.input>input,body .input.compact luid-translations-list.ng-invalid.ng-dirty .lui.input>input,body .input.compact luid-translations-list.ng-invalid.ng-touched .lui.input>input,body luid-translations-list.compact.ng-invalid.ng-dirty .lui.input>input,body luid-translations-list.compact.ng-invalid.ng-touched .lui.input>input,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-search,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-toggle,body .input.compact .ui-select-container:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-dirty .ui-select-search,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-toggle,body .input .ui-select-container.compact:not(.ui-select-multiple).ng-invalid.ng-touched .ui-select-search,body .input.compact .ui-select-container.ui-select-multiple.ng-invalid.ng-dirty,body .input.compact .ui-select-container.ui-select-multiple.ng-invalid.ng-touched>div,body .input .ui-select-container.compact.ui-select-multiple.ng-invalid.ng-dirty,body .input .ui-select-container.compact.ui-select-multiple.ng-invalid.ng-touched>div{background-color:#ffd9bf;border-color:#F60;color:#F60}.input.compact>*[ng-model][disabled]:not([type="checkbox"]):not([type="radio"]){border-color:#fff;color:rgba(102,102,102,0.75)}.input.compact>input:not([type="checkbox"]):not([type="radio"]),.input.compact>textarea,.input.compact>select,.input.compact>.unit{padding:0em .5em}.input.compact>label{-moz-box-ordinal-group:-1;-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}.input.compact>.input.compact{margin-right:0}.input.x-short.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:70px}.input.short.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:112px}.input.medium.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:210px}.input.long.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:280px}.input.x-long.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]){min-width:0;width:350px}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),.fitting.field.compact>.input>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]):not([size]):not(luid-translations),.fitting.input.compact>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 7em - 1em)}.input.compact:not(.radio):not(.checkbox):not(.switch)>label{width:7em;white-space:inherit;word-break:break-word;margin-right:1em}.input.compact.label-x-short:not(.radio):not(.checkbox):not(.switch)>label{width:3em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-short>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-short>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 3em - 1em)}.input.compact.label-short:not(.radio):not(.checkbox):not(.switch)>label{width:5em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-short>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-short>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-short>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 5em - 1em)}.input.compact.label-medium:not(.radio):not(.checkbox):not(.switch)>label{width:7em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-medium>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-medium>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-medium>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-medium>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 7em - 1em)}.input.compact.label-large:not(.radio):not(.checkbox):not(.switch)>label{width:9em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-large>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-large>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 9em - 1em)}.input.compact.label-x-large:not(.radio):not(.checkbox):not(.switch)>label{width:11em}.fitting.field>.input.compact>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field>.input.compact>input:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.field.compact>.input.label-x-large>input:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-large>*[ng-model]:not([type="checkbox"]):not([type="radio"]),.fitting.input.compact.label-x-large>input:not([type="checkbox"]):not([type="radio"]){width:calc(100% - 11em - 1em)}body .input.compact luid-daterange-picker .inputs>input,body luid-daterange-picker.compact .inputs>input{width:calc(50% - 5px) !important}body .input.compact luid-daterange-picker .inputs .icon,body luid-daterange-picker.compact .inputs .icon{transform:translate(10%, -50%);left:calc(50% - 5px)}body .input.compact luid-daterange-picker .inputs>input:last-of-type,body luid-daterange-picker.compact .inputs>input:last-of-type{margin-left:10px}body .input.compact .ui-select-container .ui-select-choices-group:not(:only-child),body .input .ui-select-container.compact .ui-select-choices-group:not(:only-child){border-top:1px solid #CCC}body .compact.dropdown .dropdown-header{border-bottom:1px dotted #CCC}body .compact[uib-dropdown] ul li.dividing:after,body .input.compact .ui-select-container .dividing.ui-select-choices-row:after,body .input .ui-select-container.compact .dividing.ui-select-choices-row:after{border-bottom:1px solid #CCC}body .input.compact luid-iban{width:auto !important}body .input.compact luid-iban>input:not(:last-of-type){border-right:0px;border-top-right-radius:0px;border-bottom-right-radius:0px}body .input.compact luid-iban>input:not(:first-of-type){border-top-left-radius:0px;border-bottom-left-radius:0px}body .input.compact luid-iban.ng-invalid.ng-dirty,body .input.compact luid-iban.ng-invalid.ng-touched,body .input.compact luid-iban.ng-not-empty.ng-pristine.ng-invalid{box-shadow:none !important}body .input.compact luid-image-picker,body luid-image-picker.compact{position:relative;height:2em;max-height:2em;line-height:2em}body .input.compact luid-image-picker .input-overlay,body luid-image-picker.compact .input-overlay{height:2em}body .input.compact luid-image-picker .input-overlay .overlay-content,body luid-image-picker.compact .input-overlay .overlay-content{color:#A6A6A6}body .input.compact luid-image-picker .input-overlay .overlay-content>i,body luid-image-picker.compact .input-overlay .overlay-content>i{display:none}body .input.compact luid-image-picker .luid-image-picker-popup.lui.popover,body luid-image-picker.compact .luid-image-picker-popup.lui.popover{top:100% !important;left:0 !important;line-height:1.4em}body .input.compact luid-image-picker:hover .image-picker:not(.is-disabled) .luid-image-picker-picture,body luid-image-picker.compact:hover .image-picker:not(.is-disabled) .luid-image-picker-picture{background-color:#fafafa;color:#666;border-color:#A6A6A6}body .input.compact luid-image-picker .luid-image-picker-picture,body luid-image-picker.compact .luid-image-picker-picture{background-position:0 0;background-repeat:no-repeat;background-size:contain;background-color:#fff;border:1px dashed #DAE0E4;border-radius:2px}body .input.compact luid-image-picker .luid-image-picker-picture .input-overlay,body .input.compact luid-image-picker .luid-image-picker-picture .output-overlay,body luid-image-picker.compact .luid-image-picker-picture .input-overlay,body luid-image-picker.compact .luid-image-picker-picture .output-overlay{padding-left:1em}body .input.compact .radio.input label,body .input.compact .checkbox.input label,body .radio.input.compact label,body .checkbox.input.compact label{margin-right:1em}body .input.compact luid-moment>.moment.input,body luid-moment.compact>.moment.input{width:2.5em}body .input.compact luid-moment .mp-button:hover,body luid-moment.compact .mp-button:hover{color:#a6a6a6;background:rgba(204,204,204,0.1)}body .input.compact luid-moment .mp-button:active,body luid-moment.compact .mp-button:active{background:rgba(166,166,166,0.2)}body .tagged.input.compact .tag,body .input.compact .ui-select-container.ui-select-multiple .ui-select-match-item,body .input .ui-select-container.compact.ui-select-multiple .ui-select-match-item{background-color:#f2f2f2;color:#666}body .tagged.input.compact .tag:hover,body .input.compact .ui-select-container.ui-select-multiple .ui-select-match-item:hover,body .input .ui-select-container.compact.ui-select-multiple .ui-select-match-item:hover{background-color:#666;color:#fff}body .tagged.input.compact .tag.selected,body .input.compact .ui-select-container.ui-select-multiple .btn-primary,body .input.compact .ui-select-container.ui-select-multiple .btn-primary:hover,body .input .ui-select-container.compact.ui-select-multiple .btn-primary,body .input .ui-select-container.compact.ui-select-multiple .btn-primary:hover{background-color:#FFC900;color:#666}body .input.compact luid-translations .lui.input>.unit,body luid-translations.compact .lui.input>.unit{-moz-box-ordinal-group:-1;-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1;display:inline-block;width:1.5em;margin-left:0}body .input.compact luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"]),body luid-translations-list.compact .menu.dividing:not(.vertical):not([class*="top dividing"]){border:0;padding:0 1.5em;overflow-y:hidden;background-color:#FAFAFA}body .input.compact luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item.active,body luid-translations-list.compact .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item.active{box-shadow:0 0 3px 0 rgba(0,0,0,0.2);background-color:#fff}body .input.compact luid-translations-list .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after,body luid-translations-list.compact .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item::after{bottom:auto;top:0}body .input.compact luid-translations-list content,body luid-translations-list.compact content{box-shadow:0 0 3px 0 rgba(0,0,0,0.2)}body .input.compact .ui-select-container ~ label,body .input .ui-select-container.compact ~ label{-moz-box-align:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body [type=submit],body [type=reset],body button,body [type=button]{-webkit-appearance:none}body .button,body .pagination li a,body .pagination li:not(.pagination-page) a,body .button.fake{line-height:1;display:inline-block;vertical-align:middle;box-sizing:border-box;min-height:1em;min-width:3em;padding:.66em 1em;margin:.25em .25em;white-space:nowrap}body .button,body .pagination li a,body .pagination li:not(.pagination-page) a{text-transform:normal;text-shadow:none;text-align:center;box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset;border-radius:3px;transition-property:background,box-shadow,color;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body a.button:hover,body a.button:focus,body a.button:active,body a.button:visited{color:#666;text-decoration:none}body .button.disabled,body .button[disabled]{opacity:.5;-webkit-filter:grayscale(50%);filter:grayscale(50%);cursor:normal;pointer-events:none}body .button:not(.wired):hover,body .button:not(.wired):focus{box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset,0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}body .button:not(.wired):active,body .button:not(.wired).active{box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset}body .button.inverted{background:transparent;box-shadow:0 0 0 2px rgba(200,200,200,0.75) inset;color:rgba(200,200,200,0.75)}body .button.wired[class*="with addon"]>.addon{background-color:transparent}body .button.wired[class*="with addon"]:hover,body .button.wired[class*="with addon"]:focus>.addon{border-width:2px}body .button.flat{background-color:transparent;color:#666;text-decoration:underline;box-shadow:none}body .button.flat:hover,body .button.flat:focus,body .button.flat:active,body .button.flat.active{border:none;box-shadow:none;color:#000}body .button.flat:before,body .button.flat:after{text-decoration:none}body .button.flat.icon{text-decoration:none}body .button.flat[class*="with addon"]>.addon,body .button.flat[class*="with addons"]>.addon{border-right:none !important;background-color:transparent}body .button.flat.inverted{color:rgba(200,200,200,0.75)}body .button.flat.inverted:hover,body .button.flat.inverted:focus{background:rgba(200,200,200,0.1)}body .button.flat.inverted:active{background:rgba(255,255,255,0.25)}body .button:not(.inverted):not(.flat):not(.filling):not(.wired){background:#fff;color:#666}body .button:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#fff}body .button:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#f2f2f2}body .button.inverted:not(.flat){background:transparent}body .button.inverted:not(.flat):hover,body .button.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #fff inset;color:#fff}body .button.inverted:not(.flat).filling:hover,body .button.inverted:not(.flat).filling:focus{color:#666}body .button.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#fff}body .button.filling:not(.inverted){color:#666}body .button.filling:hover,body .button.filling:focus,body .button.filling:active,body .button.filling.active{background:#fff;color:#666}body .button.wired{background:transparent}body .button.wired:not(.inverted){color:#666}body .button.wired:not(.inverted):hover,body .button.wired:not(.inverted):focus,body .button.wired:not(.inverted):active,body .button.wired:not(.inverted).active{box-shadow:0 0 0 2px #fff inset;color:#fff}body .button.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#fff}body .button.status.ok:after,body .button.status.ok>.addon:after,body .button.status.failure:after,body .button.status.failure>.addon:after{color:#666 !important}body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired){background:#666;color:#fff}body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#737373}body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.grey:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#595959}body .button.grey.inverted:not(.flat){background:transparent}body .button.grey.inverted:not(.flat):hover,body .button.grey.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #666 inset;color:#666}body .button.grey.inverted:not(.flat).filling:hover,body .button.grey.inverted:not(.flat).filling:focus{color:#fff}body .button.grey.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#666}body .button.grey.filling:not(.inverted){color:#666}body .button.grey.filling:hover,body .button.grey.filling:focus,body .button.grey.filling:active,body .button.grey.filling.active{background:#666;color:#fff}body .button.grey.wired{background:transparent}body .button.grey.wired:not(.inverted){color:#666}body .button.grey.wired:not(.inverted):hover,body .button.grey.wired:not(.inverted):focus,body .button.grey.wired:not(.inverted):active,body .button.grey.wired:not(.inverted).active{box-shadow:0 0 0 2px #666 inset;color:#666}body .button.grey.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.grey.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.grey.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.grey.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#666}body .button.grey.status.ok:after,body .button.grey.status.ok>.addon:after,body .button.grey.status.failure:after,body .button.grey.status.failure>.addon:after{color:#fff !important}body .button.grey.status.loading:not([class*="with addon"]):before,body .button.grey.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.grey.status.loading:not([class*="with addon"]):after,body .button.grey.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired){background:#CCC;color:#666}body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#d9d9d9}body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.light:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#bfbfbf}body .button.light.inverted:not(.flat){background:transparent}body .button.light.inverted:not(.flat):hover,body .button.light.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #CCC inset;color:#CCC}body .button.light.inverted:not(.flat).filling:hover,body .button.light.inverted:not(.flat).filling:focus{color:#666}body .button.light.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#CCC}body .button.light.filling:not(.inverted){color:#666}body .button.light.filling:hover,body .button.light.filling:focus,body .button.light.filling:active,body .button.light.filling.active{background:#CCC;color:#666}body .button.light.wired{background:transparent}body .button.light.wired:not(.inverted){color:#666}body .button.light.wired:not(.inverted):hover,body .button.light.wired:not(.inverted):focus,body .button.light.wired:not(.inverted):active,body .button.light.wired:not(.inverted).active{box-shadow:0 0 0 2px #CCC inset;color:#CCC}body .button.light.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.light.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.light.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.light.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#CCC}body .button.light.status.ok:after,body .button.light.status.ok>.addon:after,body .button.light.status.failure:after,body .button.light.status.failure>.addon:after{color:#666 !important}body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired){background:#FFC900;color:#666}body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ffce1a}body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.primary:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e6b500}body .button.primary.inverted:not(.flat){background:transparent}body .button.primary.inverted:not(.flat):hover,body .button.primary.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.primary.inverted:not(.flat).filling:hover,body .button.primary.inverted:not(.flat).filling:focus{color:#666}body .button.primary.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#FFC900}body .button.primary.filling:not(.inverted){color:#666}body .button.primary.filling:hover,body .button.primary.filling:focus,body .button.primary.filling:active,body .button.primary.filling.active{background:#FFC900;color:#666}body .button.primary.wired{background:transparent}body .button.primary.wired:not(.inverted){color:#666}body .button.primary.wired:not(.inverted):hover,body .button.primary.wired:not(.inverted):focus,body .button.primary.wired:not(.inverted):active,body .button.primary.wired:not(.inverted).active{box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.primary.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.primary.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.primary.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.primary.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#FFC900}body .button.primary.status.ok:after,body .button.primary.status.ok>.addon:after,body .button.primary.status.failure:after,body .button.primary.status.failure>.addon:after{color:#666 !important}body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired){background:#F60;color:#fff}body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ff751a}body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.secondary:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e65c00}body .button.secondary.inverted:not(.flat){background:transparent}body .button.secondary.inverted:not(.flat):hover,body .button.secondary.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.secondary.inverted:not(.flat).filling:hover,body .button.secondary.inverted:not(.flat).filling:focus{color:#fff}body .button.secondary.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#F60}body .button.secondary.filling:not(.inverted){color:#666}body .button.secondary.filling:hover,body .button.secondary.filling:focus,body .button.secondary.filling:active,body .button.secondary.filling.active{background:#F60;color:#fff}body .button.secondary.wired{background:transparent}body .button.secondary.wired:not(.inverted){color:#666}body .button.secondary.wired:not(.inverted):hover,body .button.secondary.wired:not(.inverted):focus,body .button.secondary.wired:not(.inverted):active,body .button.secondary.wired:not(.inverted).active{box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.secondary.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.secondary.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.secondary.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.secondary.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#F60}body .button.secondary.status.ok:after,body .button.secondary.status.ok>.addon:after,body .button.secondary.status.failure:after,body .button.secondary.status.failure>.addon:after{color:#fff !important}body .button.secondary.status.loading:not([class*="with addon"]):before,body .button.secondary.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.secondary.status.loading:not([class*="with addon"]):after,body .button.secondary.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired){background:#F60;color:#fff}body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ff751a}body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.red:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e65c00}body .button.red.inverted:not(.flat){background:transparent}body .button.red.inverted:not(.flat):hover,body .button.red.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.red.inverted:not(.flat).filling:hover,body .button.red.inverted:not(.flat).filling:focus{color:#fff}body .button.red.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#F60}body .button.red.filling:not(.inverted){color:#666}body .button.red.filling:hover,body .button.red.filling:focus,body .button.red.filling:active,body .button.red.filling.active{background:#F60;color:#fff}body .button.red.wired{background:transparent}body .button.red.wired:not(.inverted){color:#666}body .button.red.wired:not(.inverted):hover,body .button.red.wired:not(.inverted):focus,body .button.red.wired:not(.inverted):active,body .button.red.wired:not(.inverted).active{box-shadow:0 0 0 2px #F60 inset;color:#F60}body .button.red.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.red.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.red.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.red.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#F60}body .button.red.status.ok:after,body .button.red.status.ok>.addon:after,body .button.red.status.failure:after,body .button.red.status.failure>.addon:after{color:#fff !important}body .button.red.status.loading:not([class*="with addon"]):before,body .button.red.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.red.status.loading:not([class*="with addon"]):after,body .button.red.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired){background:#F90;color:#fff}body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ffa31a}body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.orange:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e68a00}body .button.orange.inverted:not(.flat){background:transparent}body .button.orange.inverted:not(.flat):hover,body .button.orange.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #F90 inset;color:#F90}body .button.orange.inverted:not(.flat).filling:hover,body .button.orange.inverted:not(.flat).filling:focus{color:#fff}body .button.orange.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#F90}body .button.orange.filling:not(.inverted){color:#666}body .button.orange.filling:hover,body .button.orange.filling:focus,body .button.orange.filling:active,body .button.orange.filling.active{background:#F90;color:#fff}body .button.orange.wired{background:transparent}body .button.orange.wired:not(.inverted){color:#666}body .button.orange.wired:not(.inverted):hover,body .button.orange.wired:not(.inverted):focus,body .button.orange.wired:not(.inverted):active,body .button.orange.wired:not(.inverted).active{box-shadow:0 0 0 2px #F90 inset;color:#F90}body .button.orange.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.orange.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.orange.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.orange.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#F90}body .button.orange.status.ok:after,body .button.orange.status.ok>.addon:after,body .button.orange.status.failure:after,body .button.orange.status.failure>.addon:after{color:#fff !important}body .button.orange.status.loading:not([class*="with addon"]):before,body .button.orange.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.orange.status.loading:not([class*="with addon"]):after,body .button.orange.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired){background:#5cb85c;color:#fff}body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#6ec06e}body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.green:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#4cae4c}body .button.green.inverted:not(.flat){background:transparent}body .button.green.inverted:not(.flat):hover,body .button.green.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #5cb85c inset;color:#5cb85c}body .button.green.inverted:not(.flat).filling:hover,body .button.green.inverted:not(.flat).filling:focus{color:#fff}body .button.green.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#5cb85c}body .button.green.filling:not(.inverted){color:#666}body .button.green.filling:hover,body .button.green.filling:focus,body .button.green.filling:active,body .button.green.filling.active{background:#5cb85c;color:#fff}body .button.green.wired{background:transparent}body .button.green.wired:not(.inverted){color:#666}body .button.green.wired:not(.inverted):hover,body .button.green.wired:not(.inverted):focus,body .button.green.wired:not(.inverted):active,body .button.green.wired:not(.inverted).active{box-shadow:0 0 0 2px #5cb85c inset;color:#5cb85c}body .button.green.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.green.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.green.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.green.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#5cb85c}body .button.green.status.ok:after,body .button.green.status.ok>.addon:after,body .button.green.status.failure:after,body .button.green.status.failure>.addon:after{color:#fff !important}body .button.green.status.loading:not([class*="with addon"]):before,body .button.green.status.loading[class*="with addon"]>.addon:before{border-color:rgba(255,255,255,0.25)}body .button.green.status.loading:not([class*="with addon"]):after,body .button.green.status.loading[class*="with addon"]>.addon:after{border-color:rgba(255,255,255,0.75) transparent transparent transparent}body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired){background:#FFC900;color:#666}body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired):hover,body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired):focus{background:#ffce1a}body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired):active,body .button.yellow:not(.inverted):not(.flat):not(.filling):not(.wired).active{background:#e6b500}body .button.yellow.inverted:not(.flat){background:transparent}body .button.yellow.inverted:not(.flat):hover,body .button.yellow.inverted:not(.flat):focus{background:transparent;box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.yellow.inverted:not(.flat).filling:hover,body .button.yellow.inverted:not(.flat).filling:focus{color:#666}body .button.yellow.inverted:not(.flat)[class*="with addon"]>.addon{border-color:#FFC900}body .button.yellow.filling:not(.inverted){color:#666}body .button.yellow.filling:hover,body .button.yellow.filling:focus,body .button.yellow.filling:active,body .button.yellow.filling.active{background:#FFC900;color:#666}body .button.yellow.wired{background:transparent}body .button.yellow.wired:not(.inverted){color:#666}body .button.yellow.wired:not(.inverted):hover,body .button.yellow.wired:not(.inverted):focus,body .button.yellow.wired:not(.inverted):active,body .button.yellow.wired:not(.inverted).active{box-shadow:0 0 0 2px #FFC900 inset;color:#FFC900}body .button.yellow.wired:not(.inverted):hover[class*="with addon"]>.addon,body .button.yellow.wired:not(.inverted):focus[class*="with addon"]>.addon,body .button.yellow.wired:not(.inverted):active[class*="with addon"]>.addon,body .button.yellow.wired:not(.inverted).active[class*="with addon"]>.addon{border-color:#FFC900}body .button.yellow.status.ok:after,body .button.yellow.status.ok>.addon:after,body .button.yellow.status.failure:after,body .button.yellow.status.failure>.addon:after{color:#666 !important}body .buttons{display:inline-block;vertical-align:middle;margin:.25em 0}body .buttons+.buttons{margin-left:1em}body .buttons>.button{float:left;margin:0;margin-left:-1px;-ms-flex-item-align:stretch !important;align-self:stretch !important;border-radius:0}body .buttons>.button.wired:hover,body .buttons>.button.wired:focus{position:relative;z-index:2}body .buttons>.button:first-of-type{border-radius:3px 0 0 3px}body .buttons>.button:last-of-type{border-radius:0 3px 3px 0}body .buttons>.buttons{margin:0}html:not(.ie9) body .buttons{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}body .buttons.vertical{-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .buttons.vertical>.button{float:none;display:block;border-radius:0;margin-top:-1px}body .buttons.vertical>.button:first-child{border-radius:3px 3px 0 0}body .buttons.vertical>.button:last-child{border-radius:0 0 3px 3px}body .button.squared,body .buttons.squared>.button{border-radius:0}body .buttons.justified{width:100%}body .buttons.justified>.button{float:none;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}body .button.icon:before{display:inline-block}body .button .icon{margin-right:0.5em}body .button .icon[class*="right icon"]{margin-left:0.5em;margin-right:0}body .button[class*="with addon"]{position:relative}body .button[class*="with addon"]>.addon{position:absolute;z-index:1;top:0;bottom:0;width:2.5em;height:100%;margin:0;background:rgba(0,0,0,0.1);-ms-transition:border .3s ease-out;transition:border .3s ease-out}body .button[class*="with addon"]>.addon.icon:before{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body .button[class*="with addon"]:not(.right){padding-left:3.5em}body .button[class*="with addon"]:not(.right)>.addon{left:0;border-right:1px solid rgba(50,50,50,0.2)}body .button[class*="with addon"].right{padding-right:3.5em}body .button[class*="with addon"].right>.addon{right:0;border-left:1px rgba(50,50,50,0.2)}body .button.status{position:relative}body .button.status:not([class*="with addon"]),body .button.status[class*="with addon"]>.addon:before{color:transparent !important}body .button.status[class*="with addon"].loading>.addon,body .button.status:not([class*="with addon"]).loading{display:inline-block;position:relative}body .button.status[class*="with addon"].loading>.addon:before,body .button.status[class*="with addon"].loading>.addon:after,body .button.status:not([class*="with addon"]).loading:before,body .button.status:not([class*="with addon"]).loading:after{box-sizing:border-box;display:block;content:"";width:1em;height:1em;border-radius:50%;border-width:2px;border-style:solid}body .button.status[class*="with addon"].loading>.addon:after,body .button.status:not([class*="with addon"]).loading:after{position:absolute;animation-name:spin;animation-iteration-count:infinite;top:50%;margin-top:-.5em;left:50%;margin-left:-.5em;animation-timing-function:linear}body .button.status[class*="with addon"].loading>.addon:before,body .button.status:not([class*="with addon"]).loading:before{border-color:rgba(0,0,0,0.25)}body .button.status[class*="with addon"].loading>.addon:after,body .button.status:not([class*="with addon"]).loading:after{border-color:rgba(0,0,0,0.5) transparent transparent transparent}body .button.status[class*="with addon"].loading>.addon.x-small,body .button.status:not([class*="with addon"]).loading.x-small{font-size:.7em}body .button.status[class*="with addon"].loading>.addon.small,body .button.status:not([class*="with addon"]).loading.small{font-size:.85em}body .button.status[class*="with addon"].loading>.addon.regular,body .button.status:not([class*="with addon"]).loading.regular{font-size:13px}body .button.status[class*="with addon"].loading>.addon.large,body .button.status:not([class*="with addon"]).loading.large{font-size:1.25em}body .button.status[class*="with addon"].loading>.addon.x-large,body .button.status:not([class*="with addon"]).loading.x-large{font-size:1.5em}body .button.status[class*="with addon"].ok>.addon:after,body .button.status:not([class*="with addon"]).ok:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .button.status[class*="with addon"].failure>.addon:after,body .button.status:not([class*="with addon"]).failure:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .button.status[class*="with addon"]>.addon{position:absolute !important}body .button.status.loading:not([class*="with addon"]):not(.icon):before,body .button.status.ok:not([class*="with addon"]):after,body .button.status.ok[class*="with addon"]>.addon:after,body .button.status.failure:not([class*="with addon"]):after,body .button.status.failure[class*="with addon"]>.addon:after{position:absolute;margin:0 !important;left:50%;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body .button.x-small,body .buttons.x-small{font-size:.7em}body .button.small,body .buttons.small{font-size:.85em}body .button.regular,body .buttons.regular{font-size:13px}body .button.large,body .buttons.large{font-size:1.25em}body .button.x-large,body .buttons.x-large{font-size:1.5em}body h1 .button,body h2 .button,body h3 .button,body h4 .button,body h5 .button,body h6 .button{vertical-align:middle;margin:0 0.5em}body .typeset hr,body .divider{width:100%;box-sizing:border-box;letter-spacing:0.025em;border-width:0;margin:14px 0;border-bottom:1px solid rgba(50,50,50,0.2)}body .divider[class*="top divider"]{border-bottom:none;border-top:1px solid rgba(50,50,50,0.2)}body .divider.double{border-top:1px solid rgba(50,50,50,0.2)}body .divider.dashed{border-style:dashed}body .divider.dotted{border-style:dotted}body .divider.inverted{border-color:rgba(255,255,255,0.2)}body h1.divider,body h2.divider,body h3.divider,body h4.divider,body h5.divider,body h6.divider{padding-bottom:0.5em;margin:1em 0}body h1.divider.spaced,body h2.divider.spaced,body h3.divider.spaced,body h4.divider.spaced,body h5.divider.spaced,body h6.divider.spaced{padding:inherit 1em}body h1.divider.below,body h2.divider.below,body h3.divider.below,body h4.divider.below,body h5.divider.below,body h6.divider.below{height:auto;border-top-width:0;display:table;width:100%;white-space:nowrap;line-height:1em;text-align:center;padding-bottom:0.2em;border:none}body h1.divider.below:before,body h1.divider.below:after,body h2.divider.below:before,body h2.divider.below:after,body h3.divider.below:before,body h3.divider.below:after,body h4.divider.below:before,body h4.divider.below:after,body h5.divider.below:before,body h5.divider.below:after,body h6.divider.below:before,body h6.divider.below:after{content:"";display:table-cell;width:50%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0iMSIgd2lkdGg9IjEwMCUiPg0KICA8bGluZSB4MT0iMCIgeTE9IjAiIHgyPSIxMDAlIiB5Mj0iMCIgc3R5bGU9InN0cm9rZTpyZ2JhKDUwLDUwLDUwLC41KTtzdHJva2Utd2lkdGg6MSIgLz4NCjwvc3ZnPg0K);background-repeat:no-repeat}body h1.divider.below:before,body h2.divider.below:before,body h3.divider.below:before,body h4.divider.below:before,body h5.divider.below:before,body h6.divider.below:before{margin-right:0.5em;background-position:right 1em top 50%}body h1.divider.below:after,body h2.divider.below:after,body h3.divider.below:after,body h4.divider.below:after,body h5.divider.below:after,body h6.divider.below:after{margin-left:0.5em;background-position:left 1em top 50%}body h1.divider.below .icon,body h2.divider.below .icon,body h3.divider.below .icon,body h4.divider.below .icon,body h5.divider.below .icon,body h6.divider.below .icon{margin:0.5em}body .divider h1.underline,body .divider h2.underline,body .divider h3.underline,body .divider h4.underline,body .divider h5.underline,body .divider h6.underline{display:inline-block;border-bottom:3px solid rgba(50,50,50,0.2);padding-bottom:0.5em;margin-bottom:-1px}body ul li.divider,body ol li.divider{margin:0.5em 0;padding:0.5em 0;font-size:0.8em;text-transform:uppercase;font-weight:600}body .table{display:table;table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;text-align:left;margin:1em 0;background-color:#fff}body .table>.thead .tr,body .table>.tbody .tr,body .table>thead tr,body .table>tbody tr{display:table;table-layout:fixed;width:100%}body .table>.thead>.tr:not(:first-child)>.th,body .table>.tbody>.tr:not(:first-child)>.td,body .table>thead>tr:not(:first-child)>th,body .table>tbody>tr:not(:first-child)>td{border-top:1px solid #d6d6d6}body .table>.thead>.tr>.th,body .table>.tbody>.tr>.td,body .table>thead>tr>th,body .table>tbody>tr>td{display:table-cell;float:none;vertical-align:top;padding:0.5em 1em}body .table>.thead,body .table>thead{display:table-header-group;padding:0.5em 1em;border:1px solid #d6d6d6}body .table>.thead>.tr>.th,body .table>thead>tr>th{font-weight:600;padding-top:1em;padding-bottom:1em;vertical-align:middle}body .table>.tbody,body .table>tbody{display:table-row-group;border:1px solid #d6d6d6;border-top:none;background-color:#fff}body .table.zebra>tbody>tr,body .table.zebra .tbody>.tr{border:none}body .table.zebra>tbody>tr:nth-child(odd),body .table.zebra .tbody>.tr:nth-child(odd){background-color:rgba(200,200,200,0.25)}body .table.clickable>tbody>tr,body .table.clickable .tbody>.tr{cursor:pointer;-ms-transition:background-color 150ms ease-out;transition:background-color 150ms ease-out}body .table.clickable>tbody>tr:hover,body .table.clickable .tbody>.tr:hover{background:#e6e5e5}body .table[class*="vertically aligned table"]{vertical-align:middle}body .table[class*="vertically aligned table"]>tbody>tr>td,body .table[class*="vertically aligned table"]>.tbody>.tr>.td,body .table[class*="vertically aligned table"]>thead>tr>th,body .table[class*="vertically aligned table"]>.thead>.tr>.th{vertical-align:middle;float:none}body .table .tr>.th:first-child,body .table .tr>.td:first-child,body .table tr>th:first-child,body .table tr>td:first-child{display:table-cell;position:relative;box-sizing:border-box}body .table .tr>.th:first-child:after,body .table .tr>.td:first-child:after,body .table tr>th:first-child:after,body .table tr>td:first-child:after{visibility:visible !important;position:absolute;z-index:2;display:block;content:"";top:0px;bottom:-1px;left:-1px;width:5px;min-height:100%}body .table tr.grey>.th:first-child:after,body .table tr.grey>.td:first-child:after,body .table tr.grey>th:first-child:after,body .table tr.grey>td:first-child:after,body .table .tr.grey>.th:first-child:after,body .table .tr.grey>.td:first-child:after,body .table .tr.grey>th:first-child:after,body .table .tr.grey>td:first-child:after{background:#666}body .table tr.light>.th:first-child:after,body .table tr.light>.td:first-child:after,body .table tr.light>th:first-child:after,body .table tr.light>td:first-child:after,body .table .tr.light>.th:first-child:after,body .table .tr.light>.td:first-child:after,body .table .tr.light>th:first-child:after,body .table .tr.light>td:first-child:after{background:#CCC}body .table tr.primary>.th:first-child:after,body .table tr.primary>.td:first-child:after,body .table tr.primary>th:first-child:after,body .table tr.primary>td:first-child:after,body .table .tr.primary>.th:first-child:after,body .table .tr.primary>.td:first-child:after,body .table .tr.primary>th:first-child:after,body .table .tr.primary>td:first-child:after{background:#FFC900}body .table tr.secondary>.th:first-child:after,body .table tr.secondary>.td:first-child:after,body .table tr.secondary>th:first-child:after,body .table tr.secondary>td:first-child:after,body .table .tr.secondary>.th:first-child:after,body .table .tr.secondary>.td:first-child:after,body .table .tr.secondary>th:first-child:after,body .table .tr.secondary>td:first-child:after{background:#F60}body .table tr.red>.th:first-child:after,body .table tr.red>.td:first-child:after,body .table tr.red>th:first-child:after,body .table tr.red>td:first-child:after,body .table .tr.red>.th:first-child:after,body .table .tr.red>.td:first-child:after,body .table .tr.red>th:first-child:after,body .table .tr.red>td:first-child:after{background:#F60}body .table tr.orange>.th:first-child:after,body .table tr.orange>.td:first-child:after,body .table tr.orange>th:first-child:after,body .table tr.orange>td:first-child:after,body .table .tr.orange>.th:first-child:after,body .table .tr.orange>.td:first-child:after,body .table .tr.orange>th:first-child:after,body .table .tr.orange>td:first-child:after{background:#F90}body .table tr.green>.th:first-child:after,body .table tr.green>.td:first-child:after,body .table tr.green>th:first-child:after,body .table tr.green>td:first-child:after,body .table .tr.green>.th:first-child:after,body .table .tr.green>.td:first-child:after,body .table .tr.green>th:first-child:after,body .table .tr.green>td:first-child:after{background:#5cb85c}body .table tr.yellow>.th:first-child:after,body .table tr.yellow>.td:first-child:after,body .table tr.yellow>th:first-child:after,body .table tr.yellow>td:first-child:after,body .table .tr.yellow>.th:first-child:after,body .table .tr.yellow>.td:first-child:after,body .table .tr.yellow>th:first-child:after,body .table .tr.yellow>td:first-child:after{background:#FFC900}body .menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0;padding:0 0}body .menu:first-child{margin-top:0}body .menu:last-child{margin-bottom:0}body .justified.menu:not(.vertical){-moz-box-pack:justify;-webkit-box-pack:justify;-moz-flex-pack:justify;-webkit-flex-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .justified.menu:not(.vertical)>.item{-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;margin:0;-moz-box-pack:center;-webkit-box-pack:center;-moz-flex-pack:center;-webkit-flex-pack:center;-ms-flex-pack:center;justify-content:center}body .justified.menu:not(.vertical):after{display:none}body .centered.menu:not(.vertical){-moz-box-pack:center;-webkit-box-pack:center;-moz-flex-pack:center;-webkit-flex-pack:center;-ms-flex-pack:center;justify-content:center}body .menu.bordered{border:1px solid rgba(50,50,50,0.2)}body .menu.bordered.inverted{border:1px solid rgba(255,255,255,0.2)}body .menu.bordered:not(.vertical)>.item:not([class*="right item"]),body .menu.bordered:not(.vertical)>.menu:not([class*="right menu"]){border-right:1px solid rgba(50,50,50,0.2)}body .menu.bordered:not(.vertical).inverted>.item:not([class*="right item"]),body .menu.bordered:not(.vertical).inverted>.menu:not([class*="right menu"]){border-right:1px solid rgba(255,255,255,0.2)}body .menu.vertical.bordered>.item:not([class*="bottom item"]),body .menu.vertical.bordered>.menu:not([class*="bottom menu"]){border-bottom:1px solid rgba(50,50,50,0.2)}body .menu.vertical.bordered.inverted>.item:not([class*="bottom item"]),body .menu.vertical.bordered.inverted>.menu:not([class*="bottom menu"]){border-bottom:1px solid rgba(255,255,255,0.2)}body .dividing.menu>a.item,body .dividing.menu>a.item:hover,body .dividing.menu>a.item.active,body .dividing.menu>a.item:visited,body .tabbed.menu>a.item,body .tabbed.menu>a.item:hover,body .tabbed.menu>a.item.active,body .tabbed.menu>a.item:visited,body .pills.menu>a.item,body .pills.menu>a.item:hover,body .pills.menu>a.item.active,body .pills.menu>a.item:visited{color:#666;text-decoration:none}body .bordered.menu:not(.vertical)>.dividing.menu:not([class*="top dividing"]),body .dividing.menu:not(.vertical)>.dividing.menu:not([class*="top dividing"]){border-bottom:none !important}body .bordered.menu:not(.vertical)>.dividing.menu[class*="top dividing"],body .dividing.menu:not(.vertical)>.dividing.menu[class*="top dividing"]{border-top:none !important}body .bordered.vertical.menu>.dividing.menu:not([class*="right dividing"]),body .dividing.vertical.menu>.dividing.menu:not([class*="right dividing"]){border-left:none !important}body .bordered.vertical.menu>.dividing.menu[class*="right dividing"],body .dividing.vertical.menu>.dividing.menu[class*="right dividing"]{border-right:none !important}body .menu>.item{position:relative;line-height:1}body .menu>a.item{cursor:pointer}body .menu>a.item,body .menu>a.item:hover,body .menu>a.item:visited{color:#00b2ed}body .menu>a.item:hover,body .menu>a.item.active{text-decoration:underline}body .menu>.item.disabled,body .menu>.item.ng-disabled{cursor:pointer;pointer-events:none;opacity:0.8}body .menu>.item.active{font-weight:600}body .menu.vertical>.item.divider:not(.header){padding-top:0 !important;padding-bottom:0 !important}body .menu>.item.header{font-size:""}body .menu:not(.vertical)>.item.divider{width:auto}body .menu:not(.vertical)>.item.divider:not(.header){border:none;padding-right:0;margin-right:21px;border-right:1px solid rgba(50,50,50,0.2)}body .menu:not(.vertical)>.item.divider:not(.header).dashed{border-right-style:dashed}body .menu:not(.vertical)>.item.divider:not(.header).dotted{border-right-style:dotted}body .menu>.item>.label{float:right;margin-right:0;margin-top:-0.15em}body .item .button,body .item.button,body .item .buttons,body .item.buttons,body .item .input,body .item.input{-ms-flex-item-align:center;align-self:center}body .menu:not(.vertical)>.item:not([class*="right item"]),body .menu:not(.vertical)>.menu:not([class*="right menu"]){float:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}body .menu:not(.vertical)>.item[class*="right item"],body .menu:not(.vertical)>.item[class*="right items"],body .menu:not(.vertical)>.menu[class*="right menu"]{float:right;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:end;-webkit-box-pack:end;-moz-flex-pack:end;-webkit-flex-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto !important;margin-right:0 !important}body .vertical.menu>.item[class*="bottom item"],body .vertical.menu>.item[class*="bottom items"],body .vertical.menu>.menu[class*="bottom menu"]{margin-top:auto !important}body .vertical.menu>.centered.item,body .vertical.menu>.centered.menu{margin-top:auto !important;margin-left:auto !important}body :not(.vertical).menu>.centered.item,body :not(.vertical).menu>.centered.menu{margin-left:auto !important;margin-right:auto !important;text-align:center}body .menu:not(.vertical)>.item,body .menu:not(.vertical)>.menu{float:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 21px;margin:0 0}body .menu.vertical>.item{display:block;padding:14px 21px;margin:0 0}body .menu.vertical>.menu:not(.horizontal),body .menu.vertical>.item{-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .menu:not(.vertical){-moz-box-orient:horizontal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body .menu.v-aligned,body .menu[class*="vertically aligned"]{-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .menu.vertical{-moz-box-orient:vertical;-webkit-box-orient:vertical;-moz-box-direction:normal;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .menu.vertical>.menu>.item{border-right:none}body .menu.dividing>a.item:before,body .menu.dividing>a.item:after{background-color:#666}body .menu.pills>a.active.item{background-color:#666;color:#fff}body .menu.pills>a.item:hover{background-color:#737373;color:#fff}body .menu.tabbed>a.active.item{border-top-color:#666}body .menu.grey.dividing>a.item:before,body .menu.grey.dividing>a.item:after{background-color:#666}body .menu.grey.pills>a.active.item{background-color:#666;color:#fff}body .menu.grey.pills>a.item:hover{background-color:#737373;color:#fff}body .menu.grey.tabbed>a.active.item{border-top-color:#666}body .menu.light.dividing>a.item:before,body .menu.light.dividing>a.item:after{background-color:#CCC}body .menu.light.pills>a.active.item{background-color:#CCC;color:#666}body .menu.light.pills>a.item:hover{background-color:#d9d9d9;color:#666}body .menu.light.tabbed>a.active.item{border-top-color:#CCC}body .menu.primary.dividing>a.item:before,body .menu.primary.dividing>a.item:after{background-color:#FFC900}body .menu.primary.pills>a.active.item{background-color:#FFC900;color:#666}body .menu.primary.pills>a.item:hover{background-color:#ffce1a;color:#666}body .menu.primary.tabbed>a.active.item{border-top-color:#FFC900}body .menu.secondary.dividing>a.item:before,body .menu.secondary.dividing>a.item:after{background-color:#F60}body .menu.secondary.pills>a.active.item{background-color:#F60;color:#fff}body .menu.secondary.pills>a.item:hover{background-color:#ff751a;color:#fff}body .menu.secondary.tabbed>a.active.item{border-top-color:#F60}body .menu.red.dividing>a.item:before,body .menu.red.dividing>a.item:after{background-color:#F60}body .menu.red.pills>a.active.item{background-color:#F60;color:#fff}body .menu.red.pills>a.item:hover{background-color:#ff751a;color:#fff}body .menu.red.tabbed>a.active.item{border-top-color:#F60}body .menu.orange.dividing>a.item:before,body .menu.orange.dividing>a.item:after{background-color:#F90}body .menu.orange.pills>a.active.item{background-color:#F90;color:#fff}body .menu.orange.pills>a.item:hover{background-color:#ffa31a;color:#fff}body .menu.orange.tabbed>a.active.item{border-top-color:#F90}body .menu.green.dividing>a.item:before,body .menu.green.dividing>a.item:after{background-color:#5cb85c}body .menu.green.pills>a.active.item{background-color:#5cb85c;color:#fff}body .menu.green.pills>a.item:hover{background-color:#6ec06e;color:#fff}body .menu.green.tabbed>a.active.item{border-top-color:#5cb85c}body .menu.yellow.dividing>a.item:before,body .menu.yellow.dividing>a.item:after{background-color:#FFC900}body .menu.yellow.pills>a.active.item{background-color:#FFC900;color:#666}body .menu.yellow.pills>a.item:hover{background-color:#ffce1a;color:#666}body .menu.yellow.tabbed>a.active.item{border-top-color:#FFC900}body .menu>.dividing.menu{padding:0;-ms-flex-item-align:stretch;align-self:stretch}body .menu.dividing{border-color:rgba(50,50,50,0.2);align-content:stretch}body .menu.dividing>.item{-ms-flex-item-align:stretch;align-self:stretch;padding:14px 0;margin:0 21px}body .menu.dividing>a.item:not(.active):not(:hover){opacity:0.75}body .menu.dividing>a.item:before,body .menu.dividing>a.item:after{visibility:visible;position:absolute;display:block;content:"";transition-property:width,height;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body .menu.dividing.bordered>.item{padding:14px 21px;margin:0}body .menu.dividing:not(.vertical)>a.item:after,body .menu.dividing:not(.vertical)>a.item:before{left:0;right:0;margin:0 auto;width:0;height:3px}body .menu.dividing:not(.vertical):not([class*="top dividing"]){border-bottom-width:1px;border-bottom-style:solid}body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item:after{bottom:0}body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item:not(.disabled):hover:after,body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item:active:after,body .menu.dividing:not(.vertical):not([class*="top dividing"])>a.item.active:after{width:100%}body .menu.dividing:not(.vertical)[class*="top dividing"]{border-top-width:1px;border-top-style:solid}body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item:before{top:0}body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item:not(.disabled):hover:before,body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item:active:before,body .menu.dividing:not(.vertical)[class*="top dividing"]>a.item.active:before{width:100%}body .menu.dividing.vertical>.item{margin:0 0;padding:14px 21px}body .menu.dividing.vertical>a.item:after,body .menu.dividing.vertical>a.item:before{top:50%;bottom:0;-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:3px;height:0}body .menu.dividing.vertical:not([class*="right dividing"]),body .menu.dividing.vertical[class*="left dividing"]{border-left-width:1px;border-left-style:solid}body .menu.dividing.vertical:not([class*="right dividing"])>a.item:before,body .menu.dividing.vertical[class*="left dividing"]>a.item:before{margin-left:-1px;left:0}body .menu.dividing.vertical:not([class*="right dividing"])>a.item:not(.disabled):hover:before,body .menu.dividing.vertical:not([class*="right dividing"])>a.item:active:before,body .menu.dividing.vertical:not([class*="right dividing"])>a.item.active:before,body .menu.dividing.vertical[class*="left dividing"]>a.item:not(.disabled):hover:before,body .menu.dividing.vertical[class*="left dividing"]>a.item:active:before,body .menu.dividing.vertical[class*="left dividing"]>a.item.active:before{height:100%}body .menu.dividing.vertical[class*="right dividing"]{border-right-width:1px;border-right-style:solid}body .menu.dividing.vertical[class*="right dividing"]>a.item:after{margin-right:-1px;right:0}body .menu.dividing.vertical[class*="right dividing"]>a.item:not(.disabled):hover:after,body .menu.dividing.vertical[class*="right dividing"]>a.item:active:after,body .menu.dividing.vertical[class*="right dividing"]>a.item.active:after{height:100%}body .menu.vertical[class*="right dividing"] .menu[class*="right dividing"]{border-right:none !important}body .menu.vertical:not([class*="right dividing"]) .menu:not([class*="right dividing"]){border-left:none !important}body .menu.tabbed{position:relative;background:#FAFAFA;padding:0 14px;border:1px solid rgba(50,50,50,0.2);border-bottom:none;margin-top:28px;margin-bottom:5px}body .menu.tabbed.bordered>.item,body .menu.tabbed>.item{position:relative;z-index:2;border:1px solid transparent;margin-top:0;bottom:-1px}body .menu.tabbed>a.item.active,body .menu.tabbed>a.item:hover{background:#fff;padding-top:28px;margin-top:-14px;border-top-color:rgba(50,50,50,0.2);border-left-color:rgba(50,50,50,0.2);border-right-color:rgba(50,50,50,0.2)}body .menu.tabbed>a.item.active{border-top-width:3px}body .menu.tabbed:after{visibility:visible;position:absolute;top:100%;left:-1px;right:-1px;display:block;content:"";height:5px;border:1px solid rgba(50,50,50,0.2)}body .menu.pills>.item{border-right:none !important}body .menu.pills>a.item{border-radius:3px;margin:0;transition-property:background;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body .menu.pills[class*="squared pills"]>a.item{border-radius:0}body .menu.pills:not(.vertical)>a.item{padding:14px 21px}body .menu.pills.vertical>a.item{padding:14px 21px}body .fitting.menu>.item:first-child,body .fitting.menu>.menu:first-child{padding-left:0}body .fitting.menu>.item:last-child,body .fitting.menu>.menu:last-child{padding-right:0}body .menu>.menu{border-width:0;margin:0;padding:0}body .menu:not(.vertical)>.menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width: 320px){body .menu.container{padding-left:1em;padding-right:1em}}@media (min-width: 768px){body .menu.container{padding-left:2em;padding-right:2em}}@media (min-width: 992px){body .menu.container{padding-left:3em;padding-right:3em}}@media (min-width: 1200px){body .menu.container{padding-left:5em;padding-right:5em}}body .menu.container>.item:first-child{padding-left:0;margin-left:0}body .menu.container>.item:last-child{padding-right:0;margin-right:0}body .breadcrumbs>li{position:relative;display:inline-block;vertical-align:middle}body .breadcrumbs>li:after{display:inline-block;font-family:"";content:">";vertical-align:middle;margin:0 0.5em}body .breadcrumbs>li:last-child:after{content:""}body .breadcrumbs>li>a{display:inline-block}body .breadcrumbs>li h1,body .breadcrumbs>li h2,body .breadcrumbs>li h3,body .breadcrumbs>li h4,body .breadcrumbs>li h5,body .breadcrumbs>li h6{display:inline-block;vertical-align:bottom}body .breadcrumbs.slashes>li:after{content:"/"}body .label{display:inline-block;vertical-align:middle;font-size:0.85em;padding:.25em .5em;margin:0 0.5em;font-weight:normal;line-height:1;text-align:center;white-space:nowrap;border-radius:3px}body .label .icon,body .label>i.icon{margin-right:0.25em}body .label .icon[class*="right icon"],body .label>i.icon[class*="right icon"]{margin-right:0;margin-left:0.25em}body .label.circular{display:inline-block;border-radius:1em}body .label.circular.icon:after{font-size:.5em}body .label.x-small{font-size:.7em}body .label.small{font-size:.85em}body .label.regular{font-size:13px}body .label.large{font-size:1.25em}body .label.x-large{font-size:1.5em}html:not(.ie9) body .label[class*="with addon"],html:not(.ie9) body .label[class*="with addons"]{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}body .label[class*="with addon"]>.addon,body .label[class*="with addons"]>.addon{display:inline-block;vertical-align:top;background:rgba(0,0,0,0.2);padding:.25em .5em;margin:-.25em .5em -.25em -.5em}body .label[class*="with addon"]>.addon[class*="right addon"],body .label[class*="with addons"]>.addon[class*="right addon"]{margin-right:-.5em;margin-left:.5em}body .labels{padding:0;margin:0}body .labels>.label{margin:0}body .labels>.label:not(:last-child){margin-right:0.5em}body .labels.x-small{font-size:.7em}body .labels.small{font-size:.85em}body .labels.regular{font-size:13px}body .labels.large{font-size:1.25em}body .labels.x-large{font-size:1.5em}body .labels.grey .label{background:#666;color:#fff;text-shadow:1px 0 1px #595959}body .labels.light .label{background:#CCC;color:#666}body .labels.primary .label{background:#FFC900;color:#666}body .labels.secondary .label{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .labels.red .label{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .labels.orange .label{background:#F90;color:#fff;text-shadow:1px 0 1px #e68a00}body .labels.green .label{background:#5cb85c;color:#fff;text-shadow:1px 0 1px #4cae4c}body .labels.yellow .label{background:#FFC900;color:#666}body .label{background:#CCC;color:#666}body .label.grey{background:#666;color:#fff;text-shadow:1px 0 1px #595959}body .label.light{background:#CCC;color:#666}body .label.primary{background:#FFC900;color:#666}body .label.secondary{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .label.red{background:#F60;color:#fff;text-shadow:1px 0 1px #e65c00}body .label.orange{background:#F90;color:#fff;text-shadow:1px 0 1px #e68a00}body .label.green{background:#5cb85c;color:#fff;text-shadow:1px 0 1px #4cae4c}body .label.yellow{background:#FFC900;color:#666}body .callout{display:block;box-sizing:border-box;position:relative;margin:1em 0;border:1px solid #CCC;background:#fff;padding:1em 2em}body .callout>.header{padding:1em 2em .5em 2em;margin:-1em -2em 0.5em -2em}body .callout>.footer{text-align:right;margin:1em -2em -1em -2em;padding:1em 2em}body .callout:after{visibility:visible !important;position:absolute;z-index:2;display:block;content:""}body .callout:after{top:0;left:0;width:5px;min-height:100%}body .callout[class*="up callout"]:after{top:0;left:0;width:100%;min-height:5px}body .callout[class*="right callout"]:after{top:0;left:auto;right:0;width:5px;min-height:100%}body .callout[class*="left callout"]:after{top:0;left:0;width:5px;min-height:100%}body .callout[class*="down callout"]:after{top:auto;bottom:0;left:0;width:100%;min-height:5px}body .callout.filled:after{display:none}body .callout:not(.filled):after{background:#CCC}body .callout.filled{background-color:#CCC;border-color:#bfbfbf}body .callout.filled,body .callout.filled:before,body .callout.filled a,body .callout.filled button{color:#222}body .callout.filled>.footer{background-color:#c4c4c4}body .callout.grey:not(.filled):after{background:#666}body .callout.grey.filled{background-color:#666;border-color:#595959;text-shadow:0 1px 1px #404040}body .callout.grey.filled,body .callout.grey.filled:before,body .callout.grey.filled a,body .callout.grey.filled button{color:#fff}body .callout.grey.filled>.footer{background-color:#5e5e5e}body .callout.light:not(.filled):after{background:#CCC}body .callout.light.filled{background-color:#CCC;border-color:#bfbfbf}body .callout.light.filled,body .callout.light.filled:before,body .callout.light.filled a,body .callout.light.filled button{color:#666}body .callout.light.filled>.footer{background-color:#c4c4c4}body .callout.primary:not(.filled):after{background:#FFC900}body .callout.primary.filled{background-color:#FFC900;border-color:#e6b500}body .callout.primary.filled,body .callout.primary.filled:before,body .callout.primary.filled a,body .callout.primary.filled button{color:#666}body .callout.primary.filled>.footer{background-color:#f0bd00}body .callout.secondary:not(.filled):after{background:#F60}body .callout.secondary.filled{background-color:#F60;border-color:#e65c00;text-shadow:0 1px 1px #b34700}body .callout.secondary.filled,body .callout.secondary.filled:before,body .callout.secondary.filled a,body .callout.secondary.filled button{color:#fff}body .callout.secondary.filled>.footer{background-color:#f06000}body .callout.red:not(.filled):after{background:#F60}body .callout.red.filled{background-color:#F60;border-color:#e65c00;text-shadow:0 1px 1px #b34700}body .callout.red.filled,body .callout.red.filled:before,body .callout.red.filled a,body .callout.red.filled button{color:#fff}body .callout.red.filled>.footer{background-color:#f06000}body .callout.orange:not(.filled):after{background:#F90}body .callout.orange.filled{background-color:#F90;border-color:#e68a00;text-shadow:0 1px 1px #b36b00}body .callout.orange.filled,body .callout.orange.filled:before,body .callout.orange.filled a,body .callout.orange.filled button{color:#fff}body .callout.orange.filled>.footer{background-color:#f09000}body .callout.green:not(.filled):after{background:#5cb85c}body .callout.green.filled{background-color:#5cb85c;border-color:#4cae4c;text-shadow:0 1px 1px #3d8b3d}body .callout.green.filled,body .callout.green.filled:before,body .callout.green.filled a,body .callout.green.filled button{color:#fff}body .callout.green.filled>.footer{background-color:#51b351}body .callout.yellow:not(.filled):after{background:#FFC900}body .callout.yellow.filled{background-color:#FFC900;border-color:#e6b500}body .callout.yellow.filled,body .callout.yellow.filled:before,body .callout.yellow.filled a,body .callout.yellow.filled button{color:#666}body .callout.yellow.filled>.footer{background-color:#f0bd00}body .callouts>.callout{margin:0}body .callouts>.callout:not(.filled):not(:first-child){border-top:none}body .callout .progress.attached{margin:0;position:absolute;z-index:3;left:0;right:0;top:0}body .callout .progress.attached>.indicator{min-height:5px;border-radius:0}body .callout .progress.attached>.indicator:after{content:""}body [class*="down callout"] .progress.attached{top:auto;bottom:0}body .block{border:1px solid rgba(50,50,50,0.2);padding:1em 1em}body .block>.header,body .block .header,body .block>.footer,body .block .footer{padding:1em 1em}body .block>.header,body .block .header{margin:-1em -1em 0 -1em;border-bottom:1px solid rgba(50,50,50,0.2)}body .block>.footer,body .block .footer{margin:-3em;border-top:1px solid rgba(50,50,50,0.2)}body .block.inverted{border-color:rgba(255,255,255,0.2)}body .block.inverted>.header,body .block.inverted .header,body .block.inverted>.footer,body .block.inverted .footer{border-color:rgba(255,255,255,0.2)}body .block.round{border-radius:3px}body .block.round>.header,body .block.round .header{border-radius:3px 3px 0 0}body .block.round>.footer,body .block.round .footer{border-radius:0 0 3px 3px}body .overlay,body .modal-backdrop{position:fixed;top:0;left:0;height:100%;width:100%;z-index:998;background-color:rgba(0,0,0,0.5)}@keyframes progressing{from{opacity:1;width:0}to{opacity:0;width:100%}}body .progress{background:#EFEFEF;border-radius:2px;margin:1em 0}body .progress>.indicator{position:relative;height:1.5em;border-radius:2px;transition:width 0.3s ease-out}body .progress>.indicator:after{display:block;position:absolute;top:0;bottom:0;right:0.5em;content:attr(data-percentage) "%";line-height:1.5em}body .progress .status{text-align:center;font-weight:600}body .progressing.progress>.indicator:before{display:block;content:"";position:absolute;left:0;top:0;bottom:0;animation-name:progressing;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-out}body .progress.slim{margin-top:2em}body .progress.slim>.indicator{height:5px}body .progress.slim>.indicator:after{right:0;-ms-transform:translateX(50%);transform:translateX(50%);line-height:1;top:-1.1em}body .progress>.indicator{background:#CCC}body .progress:not(.slim)>.indicator{color:#666}body .progress>.indicator:before{background:rgba(50,50,50,0.5)}body .progress.grey>.indicator{background:#666}body .progress.grey:not(.slim)>.indicator{color:#fff}body .progress.grey>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.light>.indicator{background:#CCC}body .progress.light:not(.slim)>.indicator{color:#666}body .progress.light>.indicator:before{background:rgba(50,50,50,0.5)}body .progress.primary>.indicator{background:#FFC900}body .progress.primary:not(.slim)>.indicator{color:#666}body .progress.primary>.indicator:before{background:rgba(50,50,50,0.5)}body .progress.secondary>.indicator{background:#F60}body .progress.secondary:not(.slim)>.indicator{color:#fff}body .progress.secondary>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.red>.indicator{background:#F60}body .progress.red:not(.slim)>.indicator{color:#fff}body .progress.red>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.orange>.indicator{background:#F90}body .progress.orange:not(.slim)>.indicator{color:#fff}body .progress.orange>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.green>.indicator{background:#5cb85c}body .progress.green:not(.slim)>.indicator{color:#fff}body .progress.green>.indicator:before{background:rgba(255,255,255,0.75)}body .progress.yellow>.indicator{background:#FFC900}body .progress.yellow:not(.slim)>.indicator{color:#666}body .progress.yellow>.indicator:before{background:rgba(50,50,50,0.5)}body .progress-bar{position:fixed;top:0px;z-index:1000;width:100%;overflow:hidden;background-color:transparent;margin:0 !important;transition-property:opacity, height;transition-duration:.25s;transition-timing-function:ease-out}body .progress-bar.in{opacity:1;height:2px}body .progress-bar.out{opacity:0;height:0}luid-day-block.grey .day{background-color:#666;border-color:#666;color:#fff}luid-day-block.grey .month,luid-day-block.grey .year{border-color:#666;color:#666}luid-day-block.light .day{background-color:#CCC;border-color:#CCC;color:#666}luid-day-block.light .month,luid-day-block.light .year{border-color:#CCC;color:#CCC;color:#666}luid-day-block.primary .day{background-color:#FFC900;border-color:#FFC900;color:#666}luid-day-block.primary .month,luid-day-block.primary .year{border-color:#FFC900;color:#FFC900;color:#666}luid-day-block.secondary .day{background-color:#F60;border-color:#F60;color:#fff}luid-day-block.secondary .month,luid-day-block.secondary .year{border-color:#F60;color:#F60}luid-day-block.red .day{background-color:#F60;border-color:#F60;color:#fff}luid-day-block.red .month,luid-day-block.red .year{border-color:#F60;color:#F60}luid-day-block.orange .day{background-color:#F90;border-color:#F90;color:#fff}luid-day-block.orange .month,luid-day-block.orange .year{border-color:#F90;color:#F90}luid-day-block.green .day{background-color:#5cb85c;border-color:#5cb85c;color:#fff}luid-day-block.green .month,luid-day-block.green .year{border-color:#5cb85c;color:#5cb85c}luid-day-block.yellow .day{background-color:#FFC900;border-color:#FFC900;color:#666}luid-day-block.yellow .month,luid-day-block.yellow .year{border-color:#FFC900;color:#FFC900;color:#666}body luid-day-block{display:inline-block;width:5em;margin:1em 0;text-align:center;text-transform:uppercase}body luid-day-block .day{padding:.25em 0;border-top-left-radius:2px;border-top-right-radius:2px;border-width:1px;border-style:solid;font-size:3em}body luid-day-block .month{padding:.25em 0;border-left-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid;font-size:1.5em}body luid-day-block .year{padding:.25em 0;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-width:1px;border-style:solid;border-top:none;font-size:1em}body luid-day-block .day{background-color:#CCC;border-color:#CCC;color:#666}body luid-day-block .month,body luid-day-block .year{border-color:#CCC;color:#CCC;color:#666}body luid-day-block.x-small{font-size:.7em}body luid-day-block.small{font-size:.85em}body luid-day-block.regular{font-size:13px}body luid-day-block.large{font-size:1.25em}body luid-day-block.x-large{font-size:1.5em}body .tablegrid{position:relative;overflow:hidden;text-align:left}body .tablegrid table{table-layout:fixed;width:100%;min-height:1px;border-spacing:0;border-collapse:collapse}body .tablegrid .field{margin:0}body .tablegrid .columns{background-color:#fff}body .tablegrid .locked.columns{position:absolute;overflow:hidden;z-index:1;top:0;bottom:0;left:0;right:0}body .tablegrid .locked.columns thead{z-index:4}body .tablegrid .holder{overflow:hidden}body .tablegrid .scrollable.columns{z-index:1;overflow:auto}body .tablegrid .scrollable.columns thead{z-index:1}body .tablegrid th,body .tablegrid td{padding:0.5em 1em;box-sizing:border-box;-ms-word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border:1px solid #CCC}body .tablegrid th.sortable,body .tablegrid td.sortable{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .tablegrid th.sortable.asc:before,body .tablegrid td.sortable.asc:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .tablegrid th.sortable.desc:before,body .tablegrid td.sortable.desc:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .tablegrid th.sortable:before,body .tablegrid td.sortable:before{float:right;font-size:0.6em;padding:0.5em;line-height:1;border-radius:2px;color:#fff;background-color:#8c8c8c}body .tablegrid thead,body .tablegrid tbody{display:table;width:auto;box-sizing:border-box;table-layout:fixed}body .tablegrid thead{position:absolute;top:0;min-width:100%;color:#8c8c8c;text-align:left;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}body .tablegrid thead a{color:#8c8c8c;text-decoration:none}body .tablegrid thead th{background-color:#fff;vertical-align:bottom;border-color:#CCC;font-weight:bold}body .tablegrid thead th.filtering{font-weight:normal}body .tablegrid thead tr:not(.filters) th:not([colspan]){padding-top:2em}body .tablegrid .fitting.ui-select-container{min-width:1em}body .tablegrid tbody{min-width:100%;height:auto;background-color:#fff}body .tablegrid.zebra tbody>tr:nth-child(2n){background-color:#f2f2f2}body .tablegrid tr.hovering{background-color:#ffe480 !important}.ie9 body .tablegrid{padding-top:0 !important}.ie9 body .tablegrid thead{position:static}.ie9 body .tablegrid .scrollable.columns,.ie9 body .tablegrid .scrollable.columns .virtualscroll{margin-left:0 !important}.ie9 body .tablegrid .locked.columns{display:none}body [uib-tooltip]:not([uib-tooltip=""]):not(a):not(button):not(.button){cursor:help}body .tooltip{position:absolute;z-index:1000;pointer-events:none;max-width:15em;font-size:12px}body .tooltip.top .tooltip-inner,body .tooltip.top-left .tooltip-inner,body .tooltip.top-right .tooltip-inner{margin-bottom:.5em}body .tooltip.bottom .tooltip-inner,body .tooltip.bottom-left .tooltip-inner,body .tooltip.bottom-right .tooltip-inner{margin-top:.5em}body .tooltip.left .tooltip-inner,body .tooltip.left-top .tooltip-inner,body .tooltip.left-bottom .tooltip-inner{margin-right:.5em}body .tooltip.right .tooltip-inner,body .tooltip.right-top .tooltip-inner,body .tooltip.right-bottom .tooltip-inner{margin-left:.5em}body .tooltip.top.in,body .tooltip.top-left.in,body .tooltip.top-right.in{animation-name:upFadeIn}body .tooltip.top:not(.in),body .tooltip.top-left:not(.in),body .tooltip.top-right:not(.in){animation-name:upFadeOut}body .tooltip.bottom.in,body .tooltip.bottom-left.in,body .tooltip.bottom-right.in{animation-name:downFadeIn}body .tooltip.bottom:not(.in),body .tooltip.bottom-left:not(.in),body .tooltip.bottom-right:not(.in){animation-name:downFadeOut}body .tooltip.left.in,body .tooltip.left-top.in,body .tooltip.left-bottom.in{animation-name:leftFadeIn}body .tooltip.left:not(.in),body .tooltip.left-top:not(.in),body .tooltip.left-bottom:not(.in){animation-name:leftFadeOut}body .tooltip.right.in,body .tooltip.right-top.in,body .tooltip.right-bottom.in{animation-name:rightFadeIn}body .tooltip.right:not(.in),body .tooltip.right-top:not(.in),body .tooltip.right-bottom:not(.in){animation-name:rightFadeOut}body .tooltip.in{opacity:.9 !important}body .tooltip .tooltip-inner{border-radius:2px;padding:.25em .5em;background-color:#616161;color:#fff;white-space:pre-wrap;word-break:break-word}body .tooltip.grey .tooltip-inner{background-color:#666;color:#fff}body .tooltip.light .tooltip-inner{background-color:#CCC;color:#666}body .tooltip.primary .tooltip-inner{background-color:#FFC900;color:#666}body .tooltip.secondary .tooltip-inner{background-color:#F60;color:#fff}body .tooltip.red .tooltip-inner{background-color:#F60;color:#fff}body .tooltip.orange .tooltip-inner{background-color:#F90;color:#fff}body .tooltip.green .tooltip-inner{background-color:#5cb85c;color:#fff}body .tooltip.yellow .tooltip-inner{background-color:#FFC900;color:#666}body [popover-trigger="'outsideClick'"],body [popover-trigger="outsideClick"],body [popover-trigger="click"]{cursor:pointer}body .popover{position:absolute;z-index:500;opacity:0;transform:scale(0);transition-property:opacity, transform;transition-duration:100ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}body .popover .popover-inner{background-color:#FFF;box-sizing:border-box;min-width:15em;max-width:25em;padding:14px 14px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);border-radius:2px}body .popover .popover-title{margin-top:0;font-size:1.25em}body .popover.in{opacity:1;transform:scale(1)}body .popover.top .popover-inner,body .popover.top-left .popover-inner,body .popover.top-right .popover-inner{margin-bottom:.5em}body .popover.bottom .popover-inner,body .popover.bottom-left .popover-inner,body .popover.bottom-right .popover-inner{margin-top:.5em}body .popover.left .popover-inner,body .popover.left-top .popover-inner,body .popover.left-bottom .popover-inner{margin-right:.5em}body .popover.right .popover-inner,body .popover.right-top .popover-inner,body .popover.right-bottom .popover-inner{margin-left:.5em}body .popover.top{transform-origin:bottom center}body .popover.bottom{transform-origin:top center}body .popover.left{transform-origin:center right}body .popover.right{transform-origin:center left}body .popover.top-left,body .popover.right-bottom{transform-origin:bottom left}body .popover.top-right,body .popover.left-bottom{transform-origin:bottom right}body .popover.bottom-left,body .popover.right-top{transform-origin:top left}body .popover.bottom-right,body .popover.left-top{transform-origin:top right}body .pagination{margin:.5em auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-pack:center;-webkit-box-pack:center;-moz-flex-pack:center;-webkit-flex-pack:center;-ms-flex-pack:center;justify-content:center;-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .pagination li{display:inline-block}body .pagination li a{background-color:#fff;color:#666}body .pagination li.pagination-page a{box-shadow:none;transition:background-color;text-align:center;font-weight:600}body .pagination li.active a{font-weight:800}body .pagination li.pagination-prev a:before{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-right:.5em}body .pagination li.pagination-next a:after{font-family:"lucca-icons";display:inline-block;vertical-align:middle;font-style:normal;content:"";margin-left:.5em}body .pagination:not(.dividing) li.active a{animation-name:pulseUp}body .pagination.dividing li.pagination-page{position:relative}body .pagination.dividing li.pagination-page a:after{display:block;content:"";position:absolute;left:0;right:0;height:2px;transform:scale(0, 1);transition:transform}body .pagination.dividing li.pagination-page.active a:after{transform:scale(1, 1)}body .pagination.dividing:not([class*="top dividing"]) li.pagination-page a:after{bottom:0}body .pagination.dividing[class*="top dividing"] li.pagination-page a:after{top:0}body .pagination.bordered a{margin:0 !important;border-radius:0 !important}body .pagination.bordered li.pagination-page a{box-shadow:0 0 0 1px rgba(50,50,50,0.2) inset}body .pagination.bordered li+li{margin-left:-1px}body .pagination.bordered li:first-child a{border-top-left-radius:2px !important;border-bottom-left-radius:2px !important}body .pagination.bordered li:last-child a{border-top-right-radius:2px !important;border-bottom-right-radius:2px !important}body .pagination:not(.dividing) li.pagination-page.active a,body .pagination:not(.dividing) li.pagination-page a:hover{background:#FFC900;border-color:#FFC900;color:#666}body .pagination.dividing li.pagination-page.active a:after{background-color:#FFC900}body .pagination.grey:not(.dividing) li.pagination-page.active a,body .pagination.grey:not(.dividing) li.pagination-page a:hover{background:#666;border-color:#666;color:#fff}body .pagination.grey.dividing li.pagination-page.active a:after{background-color:#666}body .pagination.light:not(.dividing) li.pagination-page.active a,body .pagination.light:not(.dividing) li.pagination-page a:hover{background:#CCC;border-color:#CCC;color:#666}body .pagination.light.dividing li.pagination-page.active a:after{background-color:#CCC}body .pagination.primary:not(.dividing) li.pagination-page.active a,body .pagination.primary:not(.dividing) li.pagination-page a:hover{background:#FFC900;border-color:#FFC900;color:#666}body .pagination.primary.dividing li.pagination-page.active a:after{background-color:#FFC900}body .pagination.secondary:not(.dividing) li.pagination-page.active a,body .pagination.secondary:not(.dividing) li.pagination-page a:hover{background:#F60;border-color:#F60;color:#fff}body .pagination.secondary.dividing li.pagination-page.active a:after{background-color:#F60}body .pagination.red:not(.dividing) li.pagination-page.active a,body .pagination.red:not(.dividing) li.pagination-page a:hover{background:#F60;border-color:#F60;color:#fff}body .pagination.red.dividing li.pagination-page.active a:after{background-color:#F60}body .pagination.orange:not(.dividing) li.pagination-page.active a,body .pagination.orange:not(.dividing) li.pagination-page a:hover{background:#F90;border-color:#F90;color:#fff}body .pagination.orange.dividing li.pagination-page.active a:after{background-color:#F90}body .pagination.green:not(.dividing) li.pagination-page.active a,body .pagination.green:not(.dividing) li.pagination-page a:hover{background:#5cb85c;border-color:#5cb85c;color:#fff}body .pagination.green.dividing li.pagination-page.active a:after{background-color:#5cb85c}body .pagination.yellow:not(.dividing) li.pagination-page.active a,body .pagination.yellow:not(.dividing) li.pagination-page a:hover{background:#FFC900;border-color:#FFC900;color:#666}body .pagination.yellow.dividing li.pagination-page.active a:after{background-color:#FFC900}body .modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;-webkit-overflow-scrolling:touch;outline:0}body .modal.in .modal-dialog{animation-name:upFadeIn}body .modal:not(.in) .modal-dialog{animation-name:upFadeOut}body .modal .modal-dialog{box-shadow:0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);margin:5em auto 0 auto;background:#fff;max-width:90%}body .modal .modal-dialog.modal-sm{width:35em}body .modal .modal-dialog.modal-md{width:60em}body .modal .modal-dialog.modal-lg{width:90%}body .modal .modal-dialog.modal-mobile{width:320px}body .modal .modal-dialog.modal-tablet{width:768px}body .modal .modal-dialog.modal-desktop{width:992px}body .modal .modal-dialog.modal-large{width:1200px}body .modal .modal-content{padding:1.5em}body .modal .modal-header,body .modal .modal-body,body .modal .modal-footer{margin:-1.5em;padding:1.5em}body .modal .modal-header{margin-bottom:1.5em;border-bottom:1px solid rgba(50,50,50,0.2)}body .modal .modal-footer{margin-top:1.5em;border-top:1px solid rgba(50,50,50,0.2)}body .modal-backdrop{visibility:hidden;opacity:0;transition-property:opacity;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body .modal-backdrop.in{visibility:visible;opacity:1}body .modal-backdrop:not(.in){visibility:visible;opacity:0}body.modal-open{overflow:hidden}body.modal-open .modal{overflow-x:hidden;overflow-y:auto}body .modal.side-panel .modal-dialog{margin:0;height:100vh}body .modal.side-panel.right .modal-dialog{margin-right:0;margin-left:auto}body .modal.side-panel.left .modal-dialog{margin-right:auto;margin-left:0}body .modal.side-panel.in.right .modal-dialog{animation-name:rightFadeIn}body .modal.side-panel.in.left .modal-dialog{animation-name:leftFadeIn}body .luis-notify{-ms-transition:all .3s ease-out;transition:all .3s ease-out;z-index:9999;position:fixed !important;width:320px;max-width:90%;left:50%}body .luis-notify .close{box-shadow:none;border:0;position:absolute;right:0;top:.5em}body .sortable .as-sortable-dragging{background-color:#fff;opacity:.6;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}body .sortable .as-sortable-dragging .as-sortable-item-handle{opacity:1}body .sortable .as-sortable-placeholder{background-color:rgba(200,200,200,0.1);border:1px dashed rgba(102,102,102,0.1)}body .sortable table.as-sortable-dragging{display:table}body .sortable table.as-sortable-dragging>tr{display:table-row}body .sortable table.as-sortable-dragging>tr>td{display:table-cell}body .sortable.sortable--whandle>.as-sortable-item>.as-sortable-item-handle{display:block;position:absolute;top:0;bottom:0;opacity:0;transition-property:opacity;transition-timing-function:ease-out;transition-duration:.25s}body .sortable.sortable--whandle>.as-sortable-item>.as-sortable-item-handle::before{position:relative;top:50%;transform:translate3d(0, -50%, 0)}body .sortable.sortable--whandle>.as-sortable-item:hover .as-sortable-item-handle{opacity:1}body .sortable.sortable--whandle.sortable--whandle-right .as-sortable-item>.as-sortable-item-handle{right:1em}body .sortable.sortable--whandle.sortable--whandle-left .as-sortable-item{padding-left:3em !important}body .sortable.sortable--whandle.sortable--whandle-left .as-sortable-item .as-sortable-item-handle{left:1em}body .side-panel.modal .modal-dialog{margin-top:0;height:calc(100vh - 0)} diff --git a/dist/lucca-ui.js b/dist/lucca-ui.js index c7de5458..f9a20d38 100644 --- a/dist/lucca-ui.js +++ b/dist/lucca-ui.js @@ -3665,6 +3665,18 @@ var lui; "LUIDUSERPICKER_ME": "Moi :", "LUIDUSERPICKER_ALL": "Tous les utilisateurs", }); + $translateProvider.translations("es", { + "LUIDUSERPICKER_FORMEREMPLOYEE": "El contrato termina el {{dtContractEnd | luifMoment : 'LL'}}", + "LUIDUSERPICKER_NORESULTS": "No hay resultados", + "LUIDUSERPICKER_ERR_GET_USERS": "Error al recuperar los empleados", + "LUIDUSERPICKER_OVERFLOW": "{{cnt}} resultados mostrados de un total de {{all}}", + "LUIDUSERPICKER_DEPARTMENT": "Departamento", + "LUIDUSERPICKER_LEGALENTITY": "Entidad jurídica", + "LUIDUSERPICKER_EMPLOYEENUMBER": "Número de empleado", + "LUIDUSERPICKER_MAIL": "correo electrónico", + "LUIDUSERPICKER_ME": "Yo :", + "LUIDUSERPICKER_ALL": "Todos los usuarios", + }); }]); })(userpicker = lui.userpicker || (lui.userpicker = {})); })(lui || (lui = {})); @@ -4179,7 +4191,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/checkbox.html', - "
{{ options.templateOptions.helper }}
" + "
{{ options.templateOptions.helper }}
" ); @@ -4199,7 +4211,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/email.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.emailError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.emailError}}
" ); @@ -4209,7 +4221,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/number.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" ); @@ -4224,7 +4236,7 @@ var lui; $templateCache.put('lui/templates/formly/fields/radio.html', - "
{{ options.templateOptions.helper}} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper}} {{::options.templateOptions.requiredError}}
" ); @@ -4234,12 +4246,12 @@ var lui; $templateCache.put('lui/templates/formly/fields/text.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" ); $templateCache.put('lui/templates/formly/fields/textarea.html', - "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" + "
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
" ); @@ -4319,7 +4331,7 @@ var lui; $templateCache.put('lui/templates/table-grid/table-grid.table.html', - "
{{ header.label }}
1\">{{ $item }}
1\">{{ $select.selected }}
" + "
{{ header.label }}
1\">{{ $item }}
1\">{{ $select.selected }}
" ); diff --git a/dist/lucca-ui.min.js b/dist/lucca-ui.min.js index 94640c88..8717d8a3 100644 --- a/dist/lucca-ui.min.js +++ b/dist/lucca-ui.min.js @@ -1,6 +1,6 @@ -/*! lucca-ui 18-06-2021 */ +/*! lucca-ui 08-10-2021 */ var __extends=this&&this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)},lui;!function(a){"use strict";angular.module("moment",[]).factory("moment",function(){return moment}),angular.module("underscore",[]).factory("_",function(){return _}),angular.module("iban",[]).factory("iban",function(){return IBAN}),angular.module("lui",["ngSanitize","ui.bootstrap","ui.select","moment","underscore"]),angular.module("lui.translate",["lui","pascalprecht.translate"]),angular.module("lui.notify",["lui","cgNotify"]),angular.module("lui.formly",["lui","formly"]),angular.module("lui.crop",["lui","lui.translate","uiCropper"]),angular.module("lui.iban",["lui","iban"]),angular.module("lui.tablegrid",["lui","lui.translate"])}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";angular.module("lui").directive("luiCloak",["$timeout",function(a){return{restrict:"A",link:function(b,c,d){a(function(){d.$set("luiCloak",void 0),c.removeClass("lui-cloak")},0)}}}])}(b=a.cloak||(a.cloak={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a){var b=this;this.$get=["$log",function(a){return new c(b.config,a)}],this.config={},this.$uibModalProvider=a}return a.prototype.setConfig=function(a){this.config=a;var b=new c(this.config);this.configureNguibs(b)},a.prototype.configureNguibs=function(a){this.$uibModalProvider.options={windowClass:a.prefix,backdropClass:a.prefix,animation:!0,backdrop:!0,appendTo:a.parentElt,size:"large"}},a.$inject=["$uibModalProvider"],a}(),c=function(){function a(a,b){if(_.extend(this,a),!this.parentElt&&this.parentTagIdClass){var c=this.parentTagIdClass||"body",d=document.getElementsByTagName(c),e=document.getElementById(c),f=document.getElementsByClassName(c);d&&d.length?this.parentElt=angular.element(d[0]):e?this.parentElt=angular.element(e):f&&f.length?this.parentElt=angular.element(f[0]):b&&b.warn("luisConfig - could not find a suitable element for tag/id/class: "+c)}this.prefix=this.prefix||"lui",this.startTop=this.startTop||40,this.okLabel=this.okLabel||"Ok",this.cancelLabel=this.cancelLabel||"Cancel",this.canDismissConfirm=this.canDismissConfirm}return a}();angular.module("lui").provider("luisConfig",b)}(b=a.config||(a.config={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a){this.date=moment(a)}return a}();a.CalendarDate=b;var c=function(){function a(a){this.date=moment(a),this.weeks=[],this.months=[],this.years=[],this.currentYear=this.date.year()===moment().year()}return a}();a.Calendar=c;var d=function(){function a(){}return a}();a.CalendarWeek=d;var e=function(a){function b(b){a.call(this,b),this.dayNum=b.date()}return __extends(b,a),b}(b);a.CalendarDay=e;var f=function(){function a(){}return a}();a.Shortcut=f,function(a){a[a.Days=0]="Days",a[a.Months=1]="Months",a[a.Years=2]="Years"}(a.CalendarMode||(a.CalendarMode={}));a.CalendarMode}(b=a.datepicker||(a.datepicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(b,c){this.minMode=a.CalendarMode.Days,this.$scope=b,this.$log=c,this.initCalendarScopeMethods(b),this.setMinMode(b.minMode),this.$scope.mode=this.minMode,b.direction="init"}return b.prototype.setCalendarCnt=function(a,b){this.calendarCnt=parseInt(a,10)||1,b&&this.calendarCnt>2&&(this.calendarCnt=2,this.$log.warn("no more than 2 months displayed in a date-picker popover"))},b.prototype.constructCalendars=function(){var a=this;return _.map(_.range(this.calendarCnt),function(b){return a.constructCalendar(a.currentDate,b)})},b.prototype.constructDayLabels=function(){return _.map(_.range(7),function(a){return moment().startOf("week").add(a,"days").format("dd")})},b.prototype.assignClasses=function(){switch(this.$scope.mode){case a.CalendarMode.Days:return this.assignDayClasses();case a.CalendarMode.Months:return this.assignMonthClasses();case a.CalendarMode.Years:return this.assignYearClasses()}},b.prototype.setMinMode=function(b){switch((b||"").toLowerCase()){case"0":case"d":case"day":case"days":this.minMode=a.CalendarMode.Days;break;case"1":case"m":case"month":case"months":this.minMode=a.CalendarMode.Months;break;case"2":case"y":case"year":case"years":this.minMode=a.CalendarMode.Years;break;default:this.minMode=a.CalendarMode.Days}},b.prototype.assignDayClasses=function(){var b=this,c=this.extractDays();_.each(c,function(c){c.selected=!1,c.start=!1,c.end=!1,c.inBetween=!1,b.selected&&c.date.format("YYYYMMDD")===moment(b.selected).format("YYYYMMDD")&&(c.selected=!0),b.start&&c.date.format("YYYYMMDD")===moment(b.start).format("YYYYMMDD")&&(c.start=!0),b.end&&c.date.format("YYYYMMDD")===moment(b.end).format("YYYYMMDD")&&(c.end=!0),b.start&&b.end&&c.date.isSameOrAfter(b.start)&&c.date.isSameOrBefore(b.end)&&(c.inBetween=!0),b.min&&b.min.diff(c.date)>0&&(c.disabled=!0),b.max&&b.max.diff(c.date)<0&&(c.disabled=!0),b.$scope.customClass&&(c.customClass=b.$scope.customClass(c.date,a.CalendarMode.Days))})},b.prototype.assignMonthClasses=function(){var b=this,c=this.extractMonths();_.each(c,function(c){c.selected=!1,c.start=!1,c.end=!1,c.inBetween=!1,b.selected&&c.date.format("YYYYMM")===moment(b.selected).format("YYYYMM")&&(c.selected=!0),b.start&&c.date.format("YYYYMM")===moment(b.start).format("YYYYMM")&&(c.start=!0),b.end&&c.date.format("YYYYMM")===moment(b.end).format("YYYYMM")&&(c.end=!0),b.start&&b.end&&!c.start&&!c.end&&c.date.isSameOrAfter(b.start)&&c.date.isSameOrBefore(b.end)&&(c.inBetween=!0),b.min&&b.min.diff(moment(c.date).endOf("month"))>0&&(c.disabled=!0),b.max&&b.max.diff(c.date)<0&&(c.disabled=!0),b.$scope.customClass&&(c.customClass=b.$scope.customClass(c.date,a.CalendarMode.Months))})},b.prototype.assignYearClasses=function(){var b=this,c=this.extractYears();_.each(c,function(c){c.selected=!1,c.start=!1,c.end=!1,c.inBetween=!1,b.selected&&c.date.format("YYYY")===moment(b.selected).format("YYYY")&&(c.selected=!0),b.start&&c.date.format("YYYY")===moment(b.start).format("YYYY")&&(c.start=!0),b.end&&c.date.format("YYYY")===moment(b.end).format("YYYY")&&(c.end=!0),b.start&&b.end&&!c.start&&!c.end&&c.date.isSameOrAfter(b.start)&&c.date.isSameOrBefore(b.end)&&(c.inBetween=!0),b.min&&b.min.diff(moment(c.date).endOf("year"))>0&&(c.disabled=!0),b.max&&b.max.diff(c.date)<0&&(c.disabled=!0),b.$scope.customClass&&(c.customClass=b.$scope.customClass(c.date,a.CalendarMode.Years))})},b.prototype.initCalendarScopeMethods=function(b){var c=this;b.dayLabels=this.constructDayLabels(),b.next=function(){c.changeCurrentDate(1),b.calendars=c.constructCalendars(),b.direction="next",c.assignClasses()},b.previous=function(){c.changeCurrentDate(-1),b.calendars=c.constructCalendars(),b.direction="previous",c.assignClasses()},b.switchToMonthMode=function(){b.mode=a.CalendarMode.Months,b.direction="mode-change out",c.currentDate.startOf("year"),b.calendars=c.constructCalendars(),c.assignClasses()},b.switchToYearMode=function(){b.mode=a.CalendarMode.Years,b.direction="mode-change out",b.calendars=c.constructCalendars(),c.assignClasses()},b.selectDay=function(a){c.selectDate(a.date)},b.selectMonth=function(d){c.minMode===a.CalendarMode.Months?c.selectDate(d.date):(c.currentDate=d.date,b.mode=a.CalendarMode.Days,b.direction="mode-change in",b.calendars=c.constructCalendars(),c.assignClasses())},b.selectYear=function(d){c.minMode===a.CalendarMode.Years?c.selectDate(d.date):(c.currentDate=d.date,b.mode=a.CalendarMode.Months,b.direction="mode-change in",b.calendars=c.constructCalendars(),c.assignClasses())}},b.prototype.constructCalendar=function(b,c){var d;switch(this.$scope.mode){case a.CalendarMode.Days:return d=new a.Calendar(moment(b).startOf("month").add(c,"month")),d.weeks=this.constructWeeks(d.date),d;case a.CalendarMode.Months:return d=new a.Calendar(moment(b).startOf("year").add(c,"year")),d.months=this.constructDates(d.date,"months"),d;case a.CalendarMode.Years:return d=new a.Calendar(moment(b).startOf("year").add(12*c,"year")),d.years=this.constructDates(d.date,"years"),d}},b.prototype.constructDates=function(b,c){return _.map(_.range(12),function(d){return new a.CalendarDate(moment(b).add(d,c))})},b.prototype.constructWeeks=function(a){for(var b=[],c=moment(a).startOf("week");c.month()===a.month()||moment(c).endOf("week").month()===a.month();)b.push(this.constructWeek(c,a)),c.add(1,"week");return b},b.prototype.constructWeek=function(b,c){var d={days:[]};return d.days=_.map(_.range(7),function(d){var e=new a.CalendarDay(moment(b).add(d,"days"));return e.date.month()!==c.month()&&(e.empty=!0),e}),d},b.prototype.extractDays=function(){return _.chain(this.$scope.calendars).pluck("weeks").flatten().pluck("days").flatten().reject(function(a){return a.empty}).value()},b.prototype.extractMonths=function(){return _.chain(this.$scope.calendars).pluck("months").flatten().value()},b.prototype.extractYears=function(){return _.chain(this.$scope.calendars).pluck("years").flatten().value()},b.prototype.changeCurrentDate=function(b){switch(this.$scope.mode){case a.CalendarMode.Days:this.currentDate.add(b,"months");break;case a.CalendarMode.Months:this.currentDate.add(b,"years");break;case a.CalendarMode.Years:this.currentDate.add(12*b,"years")}},b}();a.CalendarController=b}(b=a.datepicker||(a.datepicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(b){"use strict";var c=function(){function a(){this.restrict="E",this.templateUrl="lui/templates/date-picker/datepicker-inline.html",this.require=["ngModel","luidDatePicker"],this.scope={format:"@",displayedCalendars:"@",minMode:"@",min:"=",max:"=",customClass:"="},this.controller=e.IID}return a.factory=function(){var b=function(){return new a};return b},a.prototype.link=function(a,b,c,d){var e=d[0],f=d[1];f.setFormat(a.format),f.setNgModelCtrl(e),f.setCalendarCnt(a.displayedCalendars)},a.IID="luidDatePicker",a}(),d=function(){function a(){this.restrict="E",this.templateUrl="lui/templates/date-picker/datepicker-popup.html",this.require=["ngModel","luidDatePickerPopup"],this.scope={format:"@",displayFormat:"@",displayedCalendars:"@",minMode:"@",min:"=",max:"=",customClass:"=",placeholder:"@",shortcuts:"=",groupedShortcuts:"=",disableKeyboardInput:"="},this.controller=e.IID}return a.factory=function(){var b=function(){return new a};return b},a.prototype.link=function(a,b,c,d){var e=d[0],f=d[1];f.setElement(b),f.setFormat(a.format,a.displayFormat),f.setNgModelCtrl(e),f.setCalendarCnt(a.displayedCalendars,!0),f.setPopoverTrigger(b,a)},a.IID="luidDatePickerPopup",a}(),e=function(c){function d(a,b,d){var e=this;c.call(this,a,b),this.$scope=a,a.togglePopover=function(a){e.togglePopover(a)},a.openPopover=function(a){e.openPopover(a)},a.closePopoverOnKeyPress={9:function(a){e.closePopover(),e.$scope.$apply()},13:function(a){e.closePopover(),e.$scope.$apply(),e.element.find("input")[0].blur()}},a.$watch("min",function(){e.min=e.formatter.parseValue(a.min),e.validate(),e.selected=e.getViewValue(),e.assignClasses()}),a.$watch("max",function(){e.max=e.formatter.parseValue(a.max),e.validate(),e.selected=e.getViewValue(),e.assignClasses()}),a.clear=function(a){e.setViewValue(void 0),e.$scope.displayStr="",e.closePopover(),e.selected=void 0,e.assignClasses(),a.stopPropagation()},a.selectShortcut=function(a){var b=e.formatter.parseValue(a.date);e.setViewValue(b),e.$scope.displayStr=e.getDisplayStr(b),e.closePopover(),e.selected=b,e.assignClasses()},a.onDisplayStrChanged=function(b){var c=a.displayStr,d=moment(c,a.displayFormat);d.isValid()?(e.setViewValue(d),e.render(),a.displayStr=c):(d=moment(c,a.format),d.isValid()&&(e.setViewValue(d),e.render(),a.displayStr=c)),e.validate()}}return __extends(d,c),d.prototype.setNgModelCtrl=function(a){var c=this;this.ngModelCtrl=a,a.$render=function(){c.render()},a.$validators.min=function(a,b){var d=c.min,e=c.getViewValue();return!e||!d||d.diff(e)<=0},a.$validators.max=function(a,b){var d=c.max,e=c.getViewValue();return!e||!d||d.diff(e)>=0},this.$scope.customClass&&(a.$validators.customClass=function(a,d){var e=c.getViewValue();if(c.$scope.customClass&&e){var f=c.$scope.customClass(e,b.CalendarMode.Days).toLowerCase();return f.indexOf("disabled")===-1&&f.indexOf("forbidden")===-1}return!0})},d.prototype.setFormat=function(b,c){this.formatter=new a.formatter.MomentFormatter(b),"moment"!==b&&"date"!==b?this.displayFormat=c||b||"L":this.displayFormat=c||"L"},d.prototype.selectDate=function(a){this.setViewValue(a),this.$scope.displayStr=this.getDisplayStr(a),this.selected=a,this.assignClasses(),this.closePopover()},d.prototype.setPopoverTrigger=function(b,c){var d=this,e=function(){d.ngModelCtrl.$setTouched(),d.closePopover()};this.popoverController=new a.popover.ClickoutsideTrigger(b,c,e),c.popover={isOpen:!1},c.togglePopover=function(a){d.togglePopover(a)}},d.prototype.setElement=function(a){this.element=a},d.prototype.setViewValue=function(a){this.ngModelCtrl.$setViewValue(this.formatter.formatValue(a)),this.ngModelCtrl.$setTouched()},d.prototype.getViewValue=function(){return this.formatter.parseValue(this.ngModelCtrl.$viewValue)},d.prototype.validate=function(){this.ngModelCtrl.$validate()},d.prototype.render=function(){var a=this.formatter.parseValue(this.ngModelCtrl.$viewValue);this.currentDate=moment(a).startOf("month"),this.$scope.mode=this.minMode,this.$scope.calendars=this.constructCalendars(),this.selected=a,this.min=this.formatter.parseValue(this.$scope.min),this.max=this.formatter.parseValue(this.$scope.max),this.assignClasses(),this.$scope.displayStr=this.getDisplayStr(a)},d.prototype.togglePopover=function(a){this.$scope.popover.isOpen?this.closePopover():this.openPopover(a)},d.prototype.closePopover=function(){this.$scope.displayStr=this.getDisplayStr(this.getViewValue()),this.$scope.direction="",this.element.removeClass("ng-open"),this.popoverController&&this.popoverController.close()},d.prototype.openPopover=function(a){if(this.element.addClass("ng-open"),this.$scope.direction="init",this.popoverController&&(this.render(),this.popoverController.open(a)),!this.$scope.disableKeyboardInput){var b=this.element.children().children()[0];b.select()}},d.prototype.getDisplayStr=function(a){return a?a.format(this.displayFormat||"L"):void 0},d.IID="luidDatePickerController",d.$inject=["$scope","$log","$timeout"],d}(b.CalendarController);angular.module("lui").controller(e.IID,e),angular.module("lui").directive(c.IID,c.factory()),angular.module("lui").directive(d.IID,d.factory())}(b=a.datepicker||(a.datepicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(b){"use strict";angular.module("lui").directive("autoFocus",function(){return{restrict:"A",link:function(a,b){b[0].focus()}}});var c=function(){function a(){this.restrict="E",this.templateUrl="lui/templates/date-picker/daterangepicker.html",this.require=["ngModel","luidDaterangePicker"],this.scope={format:"@",displayFormat:"@",rangeFormat:"@",minMode:"@",min:"=",max:"=",customClass:"=",excludeEnd:"@",startProperty:"@",endProperty:"@",placeholder:"@",shortcuts:"=",groupedShortcuts:"=",disableKeyboardInput:"="},this.controller=d.IID}return a.factory=function(){return function(){return new a}},a.prototype.link=function(a,b,c,d){var e=d[0],f=d[1];f.setNgModelCtrl(e),f.setFormat(a.format,a.displayFormat),f.setCalendarCnt("2",!0),f.setPopoverTrigger(b,a),f.setExcludeEnd(a.excludeEnd),f.setProperties(a.startProperty,a.endProperty),f.setElement(b)},a.IID="luidDaterangePicker",a}(),d=function(c){function d(a,b,d){var e=this;switch(c.call(this,a,d),this.$scope=a,this.$filter=b,a.internal={},moment.locale()){case"fr":a.fromLabel="Du",a.toLabel="Au";break;default:a.fromLabel="From",a.toLabel="To"}this.rangeFormatDictionary={en:{other:a.rangeFormat}},a.internal.startDisplayStr="",a.internal.endDisplayStr="",a.focusEndInputOnTab={9:function(a){e.$scope.editEnd(a)}},a.closePopoverOnTab={9:function(a){e.closePopover(),e.$scope.$apply()}},a.selectShortcut=function(b){a.period=e.toPeriod(b),a.displayStr=e.$filter("luifFriendlyRange")(e.$scope.period,!1,e.rangeFormatDictionary),e.setViewValue(a.period),e.closePopover()},a.onStartDisplayStrChanged=function(b){var c,d=a.internal.startDisplayStr,f=a.displayFormat||"L";if(moment(d,f).isValid())c=moment(d,f);else{if(!moment(d,a.format).isValid())return;c=moment(d,a.format)}e.selectDate(c,!1,!1),e.currentDate=e.$scope.period.start,e.start=e.$scope.period.start,a.calendars=e.constructCalendars(),e.assignClasses()},a.onEndDisplayStrChanged=function(b){var c,d=a.internal.endDisplayStr,f=a.displayFormat||"L";if(moment(d,f).isValid())c=moment(d,f);else{if(!moment(d,a.format).isValid())return;c=moment(d,a.format)}e.selectDate(c,!1,!1),e.currentDate=moment(e.$scope.period.end),e.end=e.currentDate,a.calendars=e.constructCalendars(),e.assignClasses()},a.editStart=function(b){b&&b.stopPropagation(),a.editingStart=!0,e.$scope.period.start&&moment(e.currentDate).diff(e.$scope.period.start)>0&&(e.currentDate=moment(e.$scope.period.start).startOf("month"),e.$scope.calendars=e.constructCalendars(),e.assignClasses())},a.editEnd=function(b){b&&b.stopPropagation(),a.editingStart=!1,e.$scope.period.end&&moment(e.currentDate).add(e.calendarCnt,"months").diff(e.$scope.period.end)<=0&&(e.currentDate=moment(e.$scope.period.end).add(-e.calendarCnt+1,"months").startOf("month"),e.$scope.calendars=e.constructCalendars(),e.assignClasses())},a.onMouseEnter=function(b,c){a.editingStart||e.$scope.period.end||(e.end=b.date,e.assignClasses())},a.onMouseLeave=function(b,c){a.editingStart||e.$scope.period.end||(e.end=void 0,e.assignClasses())},a.popover={isOpen:!1},a.clear=function(b){a.period.start=void 0,a.period.end=void 0,e.setViewValue(void 0),e.closePopover(),b.stopPropagation()}}return __extends(d,c),d.prototype.setElement=function(a){this.element=a},d.prototype.setNgModelCtrl=function(a){var c=this;this.ngModelCtrl=a,a.$render=function(){a.$viewValue?(c.$scope.period=c.getViewValue(),c.$scope.displayStr=c.$filter("luifFriendlyRange")(c.$scope.period,!1,c.rangeFormatDictionary),c.$scope.internal.startDisplayStr=c.$scope.period.start?c.$scope.period.start.format(c.$scope.displayFormat||"L"):"",c.$scope.internal.endDisplayStr=c.$scope.period.end?c.$scope.period.end.format(c.$scope.displayFormat||"L"):""):(c.$scope.period=void 0,c.$scope.displayStr=void 0,c.$scope.internal.startDisplayStr=void 0,c.$scope.internal.endDisplayStr=void 0)},a.$isEmpty=function(a){var b=c.toPeriod(a);return!b||!b.start&&!b.end},a.$validators.min=function(a,b){var d=c.getViewValue().start,e=c.formatter.parseValue(c.$scope.min);return!d||!e||e.diff(d)<=0},a.$validators.max=function(a,b){var d=c.getViewValue().end,e=c.formatter.parseValue(c.$scope.max);return!d||!e||e.diff(d)>=0},this.$scope.customClass&&(a.$validators.customClass=function(a,d){var e=c.getViewValue();if(c.$scope.customClass&&e){var f=!0,g=!0;if(e.start){var h=c.$scope.customClass(e.start,b.CalendarMode.Days).toLowerCase();f=h.indexOf("disabled")===-1&&h.indexOf("forbidden")===-1}if(e.end){var i=c.$scope.customClass(e.end,b.CalendarMode.Days).toLowerCase();g=i.indexOf("disabled")===-1&&i.indexOf("forbidden")===-1}return f&&g}return!0})},d.prototype.setProperties=function(a,b){this.startProperty=a||"start",this.endProperty=b||"end"},d.prototype.setExcludeEnd=function(a){this.excludeEnd="true"===a},d.prototype.setFormat=function(b,c){this.formatter=new a.formatter.MomentFormatter(b),"moment"!==b&&"date"!==b?this.$scope.momentFormat=c||b||"L":this.$scope.momentFormat=c||"L"},d.prototype.setPopoverTrigger=function(b,c){var d=this,e=function(){d.closePopover()};this.popoverController=new a.popover.ClickoutsideTrigger(b,c,e),c.togglePopover=function(a){d.togglePopover(a)}},d.prototype.selectDate=function(a,c,d){if(void 0===c&&(c=!0),void 0===d&&(d=!0),this.$scope.editingStart)this.$scope.period.start=a,this.start=a,d&&(this.$scope.internal.startDisplayStr=a.format(this.$scope.displayFormat||"L")),c&&this.$scope.editEnd(),this.$scope.period.end&&this.$scope.period.start.isAfter(this.$scope.period.end)&&(this.$scope.period.end=void 0,this.end=void 0),this.assignClasses();else{switch(this.minMode){case b.CalendarMode.Months:this.$scope.period.end=a.endOf("month").startOf("day");break;case b.CalendarMode.Years:this.$scope.period.end=a.endOf("year").startOf("day");break;default:this.$scope.period.end=a,d&&(this.$scope.internal.endDisplayStr=a.format(this.$scope.displayFormat))}this.$scope.period.start?c&&this.closePopover():this.$scope.editStart()}},d.prototype.setViewValue=function(a){var b=_.clone(this.ngModelCtrl.$viewValue);return a||b?(b=b||{},a?(b[this.startProperty]=a.start?this.formatter.formatValue(moment(a.start)):void 0,b[this.endProperty]=a.end?this.formatter.formatValue(this.excludeEnd?moment(a.end).add(1,"day"):moment(a.end)):void 0,this.$scope.internal.startDisplayStr=a.start?a.start.format(this.$scope.displayFormat||"L"):void 0,this.$scope.internal.endDisplayStr=a.end?a.end.format(this.$scope.displayFormat||"L"):void 0):(b[this.startProperty]=void 0,b[this.endProperty]=void 0,this.$scope.internal.startDisplayStr="",this.$scope.internal.endDisplayStr=""),void this.ngModelCtrl.$setViewValue(b)):(this.$scope.internal.startDisplayStr="",this.$scope.internal.endDisplayStr="",this.ngModelCtrl.$setViewValue(void 0))},d.prototype.getViewValue=function(){return this.toPeriod(this.ngModelCtrl.$viewValue)},d.prototype.toPeriod=function(b){if(!b)return{start:void 0,end:void 0};var c={};c.start=b[this.startProperty],c.end=b[this.endProperty];var d=new a.Period(c,this.formatter);return this.excludeEnd&&d.end&&d.end.add(-1,"day"),d},d.prototype.togglePopover=function(a){this.$scope.popover.isOpen?this.closePopover():this.openPopover(a)},d.prototype.closePopover=function(){if(this.$scope.period.start&&this.$scope.period.end&&this.$scope.period.start.isAfter(this.$scope.period.end)){var a=this.$scope.period.start;this.$scope.period.start=this.$scope.period.end,this.$scope.period.end=a}this.$scope.direction="",this.setViewValue(this.$scope.period),this.$scope.displayStr=this.$filter("luifFriendlyRange")(this.$scope.period,!1,this.rangeFormatDictionary),this.element.removeClass("ng-open"),this.popoverController.close()},d.prototype.openPopover=function(a){var b=this.getViewValue();this.$scope.period=b||{start:void 0,end:void 0},this.currentDate=(b?moment(b.start):moment()).startOf("month"),this.$scope.mode=this.minMode,this.$scope.direction="init",this.$scope.calendars=this.constructCalendars(),b&&(this.start=b.start,this.end=b.end),this.min=this.formatter.parseValue(this.$scope.min),this.max=this.formatter.parseValue(this.$scope.max),this.assignClasses(),this.$scope.editingStart=!0,this.element.addClass("ng-open"),this.popoverController.open(a)},d.IID="luidDaterangePickerController",d.$inject=["$scope","$filter","$log"],d}(b.CalendarController);angular.module("lui").controller(d.IID,d),angular.module("lui").directive(c.IID,c.factory())}(b=a.datepicker||(a.datepicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";function b(){return function(a,b){var c=b.toLowerCase(),d=_.filter(a,function(a){return 0===a.name.toLowerCase().indexOf(c)}),e=_.chain(a).difference(d).filter(function(a){return a.name.toLowerCase().indexOf(c)>-1}).value(),f=_.filter(a,function(a){return a.name.toLowerCase().indexOf(c)===-1&&!!a.ancestorsLabel&&a.ancestorsLabel.toLowerCase().indexOf(c)>-1});return _.union(d,e,f)}}a.DepartmentFilter=b,angular.module("lui").filter("departmentFilter",b)}(b=a.departmentpicker||(a.departmentpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.departmentpicker||(a.departmentpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";a.MAGIC_PAGING=15;var b=function(){function b(a,b,c){this.$scope=a,this.$filter=b,this.departmentPickerService=c,this.initDepartments(),this.initScope()}return b.prototype.setNgModelCtrl=function(a){var b=this;this.ngModelCtrl=a,this.ngModelCtrl.$render=function(){b.ngModelCtrl.$modelValue&&(b.$scope.internal.selectedDepartment=b.ngModelCtrl.$modelValue)}},b.prototype.initScope=function(){var a=this;this.$scope.internal={selectedDepartment:void 0},this.$scope.selectDepartment=function(){a.setViewValue(a.$scope.internal.selectedDepartment)},this.$scope.loadMore=function(b){a.$scope.departmentsToDisplay.length0&&(a.hasChild=!0),_.each(b,function(b){b.node.ancestorsLabel?b.node.ancestorsLabel+=" > ":b.node.ancestorsLabel="",b.node.ancestorsLabel+=a.name,b.node.level=a.level+1,c.setAncestry(a,b.children)})},a.IID="departmentPickerService",a.$inject=["$http"],a}();angular.module("lui").service(b.IID,b)}(b=a.departmentpicker||(a.departmentpicker={}))}(lui||(lui={}));var lui;!function(a){"use strict";var b=function(){function a(a,b){var c=a.start||a.startsOn||a.startsAt,d=a.end||a.endsOn||a.endsAt;this.start=b.parseValue(c),this.end=b.parseValue(d)}return a}();a.Period=b}(lui||(lui={}));var Lui;!function(a){var b;!function(a){"use strict";function b(){return function(a){return null===a||void 0===a?"":(_.each(c,function(b){a=a.replace(b.letters,b.base)}),a)}}var c=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g },{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}];angular.module("lui").filter("luifStripAccents",b)}(b=a.Filters||(a.Filters={}))}(Lui||(Lui={}));var Lui;!function(a){"use strict";angular.module("lui.formly").config(["formlyConfigProvider",function(a){a.setType({name:"text",templateUrl:"lui/templates/formly/fields/text.html"}),a.setType({name:"textarea",templateUrl:"lui/templates/formly/fields/textarea.html"}),a.setType({name:"number",templateUrl:"lui/templates/formly/fields/number.html"}),a.setType({name:"email",templateUrl:"lui/templates/formly/fields/email.html"}),a.setType({name:"date",templateUrl:"lui/templates/formly/fields/date.html"}),a.setType({name:"daterange",templateUrl:"lui/templates/formly/fields/daterange.html"}),a.setType({name:"select",templateUrl:"lui/templates/formly/fields/select.html"}),a.setType({name:"checkbox",templateUrl:"lui/templates/formly/fields/checkbox.html"}),a.setType({name:"radio",templateUrl:"lui/templates/formly/fields/radio.html"}),a.setType({name:"picture",templateUrl:"lui/templates/formly/fields/picture.html"}),a.setType({name:"portrait",templateUrl:"lui/templates/formly/fields/portrait.html"}),a.setType({name:"user",templateUrl:"lui/templates/formly/fields/user.html"}),a.setType({name:"user_multiple",templateUrl:"lui/templates/formly/fields/user-multiple.html"}),a.setType({name:"api_select",templateUrl:"lui/templates/formly/fields/api-select.html"}),a.setType({name:"api_select_multiple",templateUrl:"lui/templates/formly/fields/api-select-multiple.html"}),a.setType({name:"iban",templateUrl:"lui/templates/formly/fields/iban.html"}),a.setType({name:"department",templateUrl:"lui/templates/formly/fields/department.html"})}])}(Lui||(Lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=25,c=function(){function a(){this.restrict="AE",this.templateUrl="lui/templates/formly/inputs/api-select.html",this.scope={api:"=",filter:"=",orderBy:"=",placeholder:"@",allowClear:"="},this.controller=e.IID}return a.factory=function(){var b=function(){return new a};return b},a.prototype.link=function(a,b){a.onDropdownToggle=function(a){a?b.addClass("ng-open"):b.removeClass("ng-open")}},a.IID="luidApiSelect",a}(),d=function(){function a(){this.restrict="AE",this.templateUrl="lui/templates/formly/inputs/api-select-multiple.html",this.scope={api:"=",filter:"=",orderBy:"=",placeholder:"@"},this.controller=e.IID}return a.factory=function(){var b=function(){return new a};return b},a.prototype.link=function(a,b){a.onDropdownToggle=function(a){a?b.addClass("ng-open"):b.removeClass("ng-open")}},a.IID="luidApiSelectMultiple",a}(),e=function(){function a(a,c,d){function e(){g&&c.cancel(g),g=c(function(){a.refresh(""),g=void 0},250)}var f=this;this.offset=0;var g;a.$watch("filter",function(){e()}),a.$watch("api",function(){e()}),a.$watch("order",function(){e()}),a.refresh=function(c){f.offset=0;var e="0,"+b;d.get(c,a.api,a.filter,e,a.orderBy).then(function(b){a.choices=b,f.offset=a.choices.length})};var h;a.loadMore=function(c){if(!h){var e=f.offset+","+(f.offset+b);a.choices.push({id:0,loading:!0,name:""}),h=d.get(c,a.api,a.filter,e,a.orderBy).then(function(b){a.choices=_.chain(a.choices).reject(function(a){return a.loading}).union(b).uniq(function(a){return a.id}).value(),f.offset=a.choices.length,h=void 0},function(){h=void 0})}}}return a.IID="luidApiSelectController",a.$inject=["$scope","$timeout","luisStandardApiService"],a}();angular.module("lui").controller(e.IID,e),angular.module("lui").directive(c.IID,c.factory()),angular.module("lui").directive(d.IID,d.factory())}(b=a.apiselect||(a.apiselect={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a){this.$http=a}return a.prototype.get=function(a,b,c,d,e){var f=a?"name=like,"+a:void 0,g=d?"paging="+d:void 0,h="fields=id,name",i=e?"orderBy="+e:void 0,j=_.reject([h,f,g,c,i],function(a){return!a}).join("&");return this.$http.get(b+"?"+j).then(function(a){return b.indexOf("/v3/")!==-1?a.data.data.items:a.data.data})},a.IID="luisStandardApiService",a.$inject=["$http"],a}();a.StandardApiService=b,angular.module("lui").service(b.IID,b)}(b=a.apiselect||(a.apiselect={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a,b){this.$scope=a,this.ibanChecker=b,this.initScope()}return a.prototype.setNgModelCtrl=function(a){var b=this;this.ngModelCtrl=a,this.ngModelCtrl.$render=function(){var a=b.getViewValue()?b.getViewValue().replace(" ",""):null;a?(b.$scope.countryCode=a.substring(0,2),b.$scope.controlKey=a.substring(2,4),b.$scope.bban=a.substring(4)):(b.$scope.countryCode="",b.$scope.controlKey="",b.$scope.bban="")},this.ngModelCtrl.$validators.iban=function(){return!b.ngModelCtrl.$viewValue||b.ibanChecker.isValid(a.$viewValue)},this.ngModelCtrl.$validators.maxlength=function(){return!b.ngModelCtrl.$viewValue||b.ngModelCtrl.$viewValue.length<=34}},a.prototype.setInputs=function(a){var b=a.find("input");this.countryInput=angular.element(b[0]),this.controlInput=angular.element(b[1]),this.bbanInput=angular.element(b[2])},a.prototype.initScope=function(){var a=this;this.$scope.updateValue=function(){a.setViewValue(a.$scope.countryCode.toUpperCase()+a.$scope.controlKey.toUpperCase()+a.$scope.bban.toUpperCase())},this.$scope.pasteIban=function(b){var c=b instanceof ClipboardEvent?b:b.originalEvent;a.setViewValue(c.clipboardData.getData("text/plain").replace(/ /g,"")),a.ngModelCtrl.$render(),c.target.blur()},this.$scope.selectInput=function(a){a.target.select()},this.$scope.setTouched=function(){a.setTouched()},this.$scope.controlKeyMappings={8:function(){a.$scope.controlKey||a.focusCountryInput()}},this.$scope.bbanMappings={8:function(){a.$scope.bban||a.focusControlInput()}}},a.prototype.getViewValue=function(){return this.ngModelCtrl.$viewValue},a.prototype.setViewValue=function(a){this.ngModelCtrl.$setViewValue(a),this.ngModelCtrl.$setTouched()},a.prototype.setTouched=function(){this.ngModelCtrl.$setTouched()},a.prototype.focusCountryInput=function(){this.countryInput[0].focus(),this.countryInput[0].selectionStart=this.countryInput[0].selectionEnd},a.prototype.focusControlInput=function(){this.controlInput[0].focus(),this.controlInput[0].selectionStart=this.controlInput[0].selectionEnd},a.IID="luidIbanController",a.$inject=["$scope","iban"],a}();a.LuidIbanController=b,angular.module("lui.iban").controller(b.IID,b)}(b=a.iban||(a.iban={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(){this.restrict="AE",this.templateUrl="lui/templates/iban/iban.view.html",this.require=[b.IID,"^ngModel"],this.controller=a.LuidIbanController.IID,this.scope={}}return b.factory=function(){var a=function(){return new b};return a},b.prototype.link=function(a,b,c,d){var e=d[0],f=d[1];e.setNgModelCtrl(f),e.setInputs(b)},b.IID="luidIban",b}();a.LuidIban=b,angular.module("lui.iban").directive(b.IID,b.factory())}(b=a.iban||(a.iban={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.iban||(a.iban={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.iban||(a.iban={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(){this.restrict="A"}return a.factory=function(){var b=function(){return new a};return b},a.prototype.link=function(a,b,c){b.on("input",function(a){if(b[0].maxLength&&b[0].value.length===b[0].maxLength){var c=b.next();c.length&&c[0].select()}})},a.IID="luidSelectNext",a}();a.LuidSelectNext=b,angular.module("lui.iban").directive(b.IID,b.factory())}(b=a.iban||(a.iban={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(){this.controller=c.IID,this.restrict="AE",this.scope={onCropped:"=",onCancelled:"=",croppingRatio:"=",croppingDisabled:"="},this.link=function(a,b,c){var d=function(c){var d=c.currentTarget.files[0],e=new FileReader;e.onload=function(c){a.$apply(function(e){a.image=c.target.result,a.fileName=d.name,a.croppingDisabled?a.onCropped(a.image,a.fileName):a.openCropper(),null!=b[0]&&(b[0].value="")})},e.readAsDataURL(d)};angular.element(b[0]).on("change",d)}}return a.Factory=function(){var b=function(){return new a};return b.$inject=[],b},a.IID="luidImageCropper",a}();a.LuidImageCropper=b;var c=function(){function a(a,b,c,e){a.image="",a.cropped="",a.openCropper=function(){var b={templateUrl:"lui/templates/image-picker/image-cropper.modal.html",controller:d.IID,size:"desktop",resolve:{image:function(){return a.image},fileName:function(){return a.fileName},croppingRatio:function(){return a.croppingRatio},cancelLabel:function(){return e.cancelLabel}}},f=c.open(b);f.result.then(function(b){var c=b.image,d=b.cropped;a.cropped=c;var e=d?a.fileName.substr(0,a.fileName.lastIndexOf("."))+".png":a.fileName;a.onCropped(c,e)},function(){a.onCancelled&&a.onCancelled()})}}return a.IID="luidImageCropperController",a.$inject=["$scope","moment","$uibModal","luisConfig"],a}(),d=function(){function a(a,b,c,d,e,f,g){var h=!1;a.image=d,a.fileName=e,a.cancelLabel=g,a.croppingRatio=f,a.crop=function(){h=!0,b.close({image:a.cropped,cropped:!0})},a.donotcrop=function(){h=!0,b.close({image:a.image,cropped:!1})},a.cancel=function(){h=!0,b.dismiss()},a.$on("modal.closing",function(a){h||a.preventDefault()})}return a.IID="luidImageCropperModalController",a.$inject=["$scope","$uibModalInstance","moment","image","croppingRatio","cancelLabel"],a}();angular.module("lui.crop").directive(b.IID,b.Factory()),angular.module("lui.crop").controller(c.IID,c),angular.module("lui.crop").controller(d.IID,d)}(b=a.imagepicker||(a.imagepicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(b){"use strict";var c=function(){function a(){this.restrict="E",this.templateUrl="lui/templates/image-picker/image-picker.html",this.require=["ngModel",a.IID],this.scope={placeholderUrl:"@",croppingRatio:"=",croppingDisabled:"=",deleteEnabled:"=?",hideEditHint:"=",isDisabled:"="},this.controller=d.IID}return a.factory=function(){var b=function(){return new a};return b},a.prototype.link=function(a,b,c,d){var e=d[0],f=d[1];f.setNgModelCtrl(e),f.setPlaceholder(a.placeholderUrl),f.setPopoverTrigger(b,a),f.setElements(b)},a.IID="luidImagePicker",a}(),d=function(){function b(a,b,c){var d=this;this.$scope=a,this.$scope.deleteEnabled=null==this.$scope.deleteEnabled||this.$scope.deleteEnabled,a.setTouched=function(){d.ngModelCtrl.$setTouched()},a.uploadNewImage=function(a){c(function(){d.inputElement.click(),d.closePopover()})},a.onCropped=function(c,e){a.uploading=!0,b.postDataURI(c,e).then(function(b){a.uploading=!1,d.setViewValue(b),d.$scope.pictureStyle={"background-image":"url('"+b.href+"')"}},function(b){d.ngModelCtrl.$setTouched(),a.uploading=!1})},a.onCancelled=function(){a.file=void 0,d.ngModelCtrl.$setTouched()},a.onDelete=function(){d.setViewValue(void 0),a.file=void 0,d.$scope.pictureStyle={"background-image":"url('"+d.placeholder+"')"},d.closePopover()}}return b.prototype.setNgModelCtrl=function(a){var b=this;this.ngModelCtrl=a,a.$render=function(){b.$scope.file=b.getViewValue(),b.$scope.file&&b.$scope.file.href?b.$scope.pictureStyle={"background-image":"url('"+b.$scope.file.href+"')"}:b.$scope.pictureStyle={"background-image":"url('"+b.placeholder+"')"}}},b.prototype.setPlaceholder=function(a){this.placeholder=a||"/static/common/images/placeholder-pp.png"},b.prototype.setPopoverTrigger=function(b,c){var d=this,e=function(){d.closePopover()};this.popoverController=new a.popover.ClickoutsideTrigger(b,c,e),c.popover={isOpen:!1},c.togglePopover=function(a){a.preventDefault(),c.file&&c.file.href&&c.deleteEnabled?d.togglePopover(a):d.$scope.uploadNewImage(a)}},b.prototype.setElements=function(a){this.inputElement=a.find("input")[0]},b.prototype.togglePopover=function(a){this.$scope.popover.isOpen?this.closePopover():this.openPopover(a)},b.prototype.closePopover=function(){this.popoverController&&this.popoverController.close()},b.prototype.openPopover=function(a){this.popoverController&&this.popoverController.open(a)},b.prototype.getViewValue=function(){return this.ngModelCtrl.$viewValue},b.prototype.setViewValue=function(a){this.ngModelCtrl.$setTouched(),this.ngModelCtrl.$setViewValue(a),this.$scope.file=a},b.IID="luidImagePickerController",b.$inject=["$scope","uploaderService","$timeout"],b}();angular.module("lui.crop").directive(c.IID,c.factory()),angular.module("lui.crop").controller(d.IID,d)}(b=a.imagepicker||(a.imagepicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";angular.module("lui.crop").config(["$translateProvider",function(a){a.translations("en",{LUIIMGPICKER_UPLOAD_IMAGE:"change picture",LUIIMGPICKER_MODIFY_IMAGE:"modify picture",LUIIMGPICKER_DELETE_IMAGE:"delete picture",LUIIMGCROPPER_CROP:"Crop",LUIIMGCROPPER_DO_NOT_CROP:"Do not crop"}),a.translations("de",{}),a.translations("es",{}),a.translations("fr",{LUIIMGPICKER_UPLOAD_IMAGE:"changer l'image",LUIIMGPICKER_MODIFY_IMAGE:"modifier l'image",LUIIMGPICKER_DELETE_IMAGE:"supprimer l'image",LUIIMGCROPPER_CROP:"Recadrer",LUIIMGCROPPER_DO_NOT_CROP:"Ne pas recadrer"}),a.translations("it",{}),a.translations("nl",{})}])}(b=a.imagepicker||(a.imagepicker={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a,b){this.message=a,this.details=b}return a}(),c="lui/templates/notify-service/error.html",d="lui/templates/notify-service/warning.html",e="lui/templates/notify-service/success.html",f="lui/templates/notify-service/loading.html",g="lui/templates/notify-service/alert.html",h="lui/templates/notify-service/confirm.html",i=function(){function a(a,b,c){this.duration=a,this.templateUrl=b,this.message=c}return a}(),j=function(a){function b(b){a.call(this,2e4,c,b)}return __extends(b,a),b}(i),k=function(a){function b(b){a.call(this,1e4,d,b)}return __extends(b,a),b}(i),l=function(a){function b(b){a.call(this,5e3,e,b)}return __extends(b,a),b}(i),m=function(a){function b(b,c){a.call(this,864e5,f,c),this.scope=b}return __extends(b,a),b}(i),n=function(){function a(a,b,c,d,e,f,g){this.cgNotify=a,this.$q=b,this.$log=c,this.$rootScope=d,this.$timeout=e,this.$uibModal=f,this.luisConfig=g,this.cgNotify.config({container:this.luisConfig.parentElt,startTop:this.luisConfig.startTop})}return a.prototype.error=function(a,c){this.$log.error(new b(a,c)),this.cgNotify(new j(a))},a.prototype.warning=function(a,c){this.$log.warn(new b(a,c)),this.cgNotify(new k(a))},a.prototype.success=function(a,c){this.$log.log(new b(a,c)),this.cgNotify(new l(a))},a.prototype.alert=function(a,b,c){return this.openModal(g,a,b||this.luisConfig.okLabel,c||this.luisConfig.cancelLabel,!1)},a.prototype.confirm=function(a,b,c){return this.openModal(h,a,b||this.luisConfig.okLabel,c||this.luisConfig.cancelLabel,!this.luisConfig.canDismissConfirm)},a.prototype.loading=function(a,c,d){var e=this,f=this.$rootScope.$new(!0);f.loading=!0,f.calloutClass="light",f.message=c;var g=this.cgNotify(new m(f,c)),h=function(a){e.$timeout(function(){g.close(),f.$destroy()},a)};d&&(f.canCancel=!0,f.cancel=function(){e.$log.warn(new b(c,"user cancelled")),d(),h(0)}),a.then(function(a){f.message=a,f.calloutClass="green",f.loading=!1,h(5e3)},function(a){f.message=a,f.calloutClass="red",f.loading=!1,e.$log.error(new b(c,"")),h(2e4)},function(a){f.message=a})},a.prototype.openModal=function(a,b,c,d,e){return this.$uibModal.open({templateUrl:a,controller:o.IID,size:"mobile",resolve:{message:function(){return b},okLabel:function(){return c},cancelLabel:function(){return d},preventDismiss:function(){return e}}}).result},a.IID="luisNotify",a.$inject=["notify","$q","$log","$rootScope","$timeout","$uibModal","luisConfig"],a}();a.NotifyService=n;var o=function(){function a(a,b,c,d,e,f){var g=this;a.message=c,a.okLabel=d,a.cancelLabel=e,a.ok=function(){g.doClose=!0,b.close(!0)},a.cancel=function(){g.doClose=!0,b.close(!1)},f&&a.$on("modal.closing",function(a){g.doClose||a.preventDefault()})}return a.IID="notifyModalController",a.$inject=["$scope","$uibModalInstance","message","okLabel","cancelLabel","preventDismiss"],a}();angular.module("lui.notify").service(n.IID,n),angular.module("lui.notify").controller(o.IID,o)}(b=a.notify||(a.notify={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a,b,c,d){var e=this;this.totalRequests=0,this.completedRequests=0,this.request=function(a){return e.isCached(a)||e.startRequest(a.method),a},this.requestError=function(a){return e.startRequest("GET"),e.$q.reject(a)},this.response=function(a){return a&&!e.isCached(a.config)&&e.endRequest(e.extractMethod(a)),a},this.responseError=function(a){return e.endRequest("GET"),e.$q.reject(a)},this.isCached=function(a){var b,c=e.$cacheFactory.get("$http");!a.cache||a.cache===!1||"GET"!==a.method&&"JSONP"!==a.method||(b=angular.isObject(a.cache)?a.cache:c);var d=void 0!==b&&void 0!==b.get(a.url);return void 0!==a.cached&&d!==a.cached?a.cached:(a.cached=d,d)},this.extractMethod=function(a){try{return a.config.method}catch(b){return"GET"}},this.startRequest=function(a){e.progressBarService.isListening()?e.progressBarService.getHttpRequestMethods().indexOf(a)>-1&&(0===e.totalRequests&&e.progressBarService.start(),e.totalRequests++):(e.totalRequests=0,e.completedRequests=0)},this.setComplete=function(){e.completeTimeout&&e.$timeout.cancel(e.completeTimeout),e.completeTimeout=e.$timeout(function(){e.progressBarService.complete(),e.totalRequests=0,e.completedRequests=0},200)},this.endRequest=function(a){e.progressBarService.isListening()&&e.progressBarService.getHttpRequestMethods().indexOf(a)>-1&&(e.completedRequests++,e.completedRequests>=e.totalRequests&&e.setComplete())},this.$q=a,this.$cacheFactory=b,this.$timeout=c,this.progressBarService=d}return a.IID="luiHttpInterceptor",a.$inject=["$q","$cacheFactory","$timeout","luisProgressBar"],a}();angular.module("lui").service(b.IID,b)}(b=a.progressbar||(a.progressbar={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a,b,c,d,e,f){this.latencyThreshold=200,this.httpResquestListening=!1,this.status=0,this.progressBarTemplate='
',this.$document=a,this.$window=b,this.$timeout=c,this.$interval=d,this.$log=e,this.luisConfig=f}return a.prototype.addProgressBar=function(a){void 0===a&&(a="primary"),this.progressbarEl&&this.progressbarEl.remove(),this.progressbarEl=angular.element(this.progressBarTemplate),this.progressbarEl.addClass(a),this.luisConfig.parentElt.append(this.progressbarEl)},a.prototype.startListening=function(a){this.httpResquestListening=!0,a?this.httpRequestMethods=a:this.httpRequestMethods=["GET"],this.setStatus(0)},a.prototype.stopListening=function(){this.httpResquestListening=!1,this.setStatus(0)},a.prototype.isListening=function(){return this.httpResquestListening},a.prototype.getHttpRequestMethods=function(){return this.httpRequestMethods},a.prototype.start=function(){var a=this;this.isStarted||(this.isStarted=!0,this.$timeout.cancel(this.completeTimeout),this.$interval.cancel(this.currentPromiseInterval),this.show(),this.currentPromiseInterval=this.$interval(function(){if(isNaN(a.status))a.$interval.cancel(a.currentPromiseInterval),a.setStatus(0),a.hide();else{var b=100-a.status;b>30?a.setStatus(a.status+.5*Math.sqrt(b)):a.setStatus(a.status+.15*Math.pow(1-Math.sqrt(b),2))}},this.latencyThreshold))},a.prototype.complete=function(){this.$interval.cancel(this.currentPromiseInterval),this.isStarted=!1,this.httpResquestListening=!1,this.setStatus(100),this.hide()},a.prototype.hide=function(){var a=this;this.$timeout(function(){a.progressbarEl&&(a.progressbarEl.removeClass("in"),a.progressbarEl.addClass("out"),a.setStatus(0))},300)},a.prototype.show=function(){this.progressbarEl&&(this.progressbarEl.removeClass("out"),this.progressbarEl.addClass("in"),this.setStatus(0))},a.prototype.setStatus=function(a){this.status=a,this.progressbarEl&&(this.progressbarEl.children().css("width",this.status+"%"),this.progressbarEl.children().attr("data-percentage",this.status))},a.IID="luisProgressBar",a.$inject=["$document","$window","$timeout","$interval","$log","luisConfig"],a}();angular.module("lui").service(b.IID,b)}(b=a.progressbar||(a.progressbar={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";!function(a){a[a.NONE=0]="NONE",a[a.TEXT=1]="TEXT",a[a.SELECT=2]="SELECT",a[a.MULTISELECT=3]="MULTISELECT"}(a.FilterType||(a.FilterType={}));a.FilterType}(b=a.tablegrid||(a.tablegrid={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(b,c,d,e){var f=0;c.isSelectable=angular.isDefined(c.selectable),c.internalRowClick=function(a,b){for(var d=a.target,e=!1;!e&&d.nodeName!==a.currentTarget.nodeName;)e=!!d.href||"checkbox"===d.type,d=d.parentElement;e||c.onRowClick({row:b})};var g=function(b){return b.tree.children.length||b.subChildren++,b.tree.children.forEach(function(a){var c=g({depth:b.depth+1,tree:a,subChildren:0,subDepth:0});b.subChildren+=c.subChildren,b.subDepth=Math.max(b.subDepth,c.subDepth)}),b.tree.children.length?b.subDepth++:c.colDefinitions.push(b.tree.node),b.tree.node&&(b.tree.node.rowspan=f-b.depth-b.subDepth,b.tree.node.colspan=b.subChildren,b.tree.children.length||b.tree.node.filterType!==a.FilterType.NONE||b.tree.node.rowspan++,c.headerRows[b.depth]?c.headerRows[b.depth].push(b.tree.node):c.headerRows[b.depth]=[b.tree.node]),b},h=function(a){var b=0;return a.children.forEach(function(a){b=Math.max(b,h(a))}),b+1};c.initFilter=function(){c.filters=[],_.each(c.colDefinitions,function(b,d){_.each(c.datas,function(e){if(c.filters[d]||(c.filters[d]={header:b,selectValues:[],currentValues:[]}),b.filterType===a.FilterType.SELECT||b.filterType===a.FilterType.MULTISELECT){var f=b.getValue(e)+"";b.getFilterValue&&(f=b.getFilterValue(e)+"");var g=f.split("|");_.each(g,function(a){_.contains(c.filters[d].selectValues,a)||c.filters[d].selectValues.push(a)})}}),c.filters[d].selectValues=_.sortBy(c.filters[d].selectValues,function(a){return a?a.toLowerCase():""})})};var i=function(){if(c.FilterTypeEnum={NONE:a.FilterType.NONE,TEXT:a.FilterType.TEXT,SELECT:a.FilterType.SELECT,MULTISELECT:a.FilterType.MULTISELECT},c.headerRows=[],c.bodyRows=[],c.colDefinitions=[],c.allChecked={value:!1},f=h(c.header),g({depth:0,subChildren:0,subDepth:0,tree:c.header}),c.existFixedRow=_.some(c.colDefinitions,function(a){return a.fixed}),c.selected={orderBy:null,reverse:!1},c.defaultOrder){var b=c.defaultOrder.substr(0,1);"-"!==b&&"+"!==b||(c.defaultOrder=c.defaultOrder.substr(1),c.selected.reverse="-"===b);var d=_.find(c.colDefinitions,function(a){return a.label===c.defaultOrder});c.selected.orderBy=d?d:null}_.each(c.datas,function(a){a._luiTableGridRow={isInFilteredDataset:!0},c.isSelectable&&(a._luiTableGridRow.isChecked=!1)})},j=function(){var a=_.filter(c.filteredAndOrderedRows,function(a){return a._luiTableGridRow.isChecked}).length;return 0===a?"":a===c.filteredAndOrderedRows.length?"checked":aa?+t+B-s+"px":+t+B+"px",k.style.width=p+"px",n.style.marginLeft=p+"px",o.style.marginLeft=-p+"px")},F=function(){D(),E()},G=function(a){z=(c.filteredAndOrderedRows.length-a)*v,z>t?(o.style.height=z+"px",l&&(l.style.height=z+"px")):(o.style.height=t+"px",l&&(l.style.height=t+"px"))},H=function(){if(c.filteredAndOrderedRows.length<=p)return c.visibleRows=c.filteredAndOrderedRows,void G(0);var a=yd&&(d=b[a].values.length),_.some(b[a].values,function(a){return""!==a.value})});if(0!==e.length){for(var f=0;f0){var c=d[a.CODES_TO_LANGUAGES[b.culturedLabels[0].cultureCode]].values.length;_.each(a.AVAILABLE_LANGUAGES,function(a){d[a].values.length!==c&&d[a].values.push({value:""})})}}),d):(_.each(a.AVAILABLE_LANGUAGES,function(a){d[a].values.push({value:""})}),d)},b.getEmptyCulturedLists=function(){var b={};return _.each(a.AVAILABLE_LANGUAGES,function(c){b[c]=new a.CulturedList(c)}),b},b.prototype.link=function(a,c,d,e){var f=e[0],g=d.mode;g||(g="lucca"),a.uniqueId=(Math.floor(9e3*Math.random())+1).toString(),a.onInputValueChanged=function(){f.$setViewValue(b.toModel(a.values,g)),f.$setTouched()},f.$render=function(){var c=b.parse(f.$viewValue,g);c&&(a.values=c)}},b.IID="luidTranslationsList",b}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.translate||(a.translate={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.translate||(a.translate={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a){this.restrict="A",this.require=["uiSelect"],this.$timeout=a}return a.factory=function(){var b=function(b){return new a(b)};return b.$inject=["$timeout"],b},a.prototype.link=function(a,b,c,d){var e=this,f=d[0];c.openOn&&a.$on(c.openOn,function(){e.$timeout(function(){f.activate()})})},a.IID="openOn",a}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=[{translationKey:"LUIDUSERPICKER_DEPARTMENT",name:"department.name",icon:"location"},{translationKey:"LUIDUSERPICKER_LEGALENTITY",name:"legalEntity.name",icon:"tree list"},{translationKey:"LUIDUSERPICKER_MAIL",name:"mail",icon:"email"}];a.MAGIC_PAGING=15,a.MAX_SEARCH_LIMIT=1e4;var c=function(){function c(a,b,c){var d=this;this.$scope=a,this.$q=b,this.userPickerService=c,this.userPickerService.setCustomHttpService(a.customHttpService),this.$scope.lastPagingOffset=0,this.$scope.users=new Array,this.userPickerService.getMyId().then(function(a){d.$scope.myId=a,d.refresh().then(function(a){d.initializeScope()})})}return c.prototype.initializeScope=function(){var b=this;this.$scope.$watch("displayMeFirst",function(a,c){if(b.$scope.displayMeFirst&&a){var d=_.findIndex(b.$scope.users,function(a){return a.id===b.$scope.myId});if(d!==-1){var e=b.$scope.users[d];b.$scope.users.splice(d,1),b.$scope.users.unshift(e)}else b.userPickerService.getMe().then(function(a){b.tidyUp([a]).then(function(a){b.$scope.users.unshift(a[0])})})}}),this.$scope.$watch("showFormerEmployees",function(a,c){void 0!==b.$scope.showFormerEmployees&&a!==c&&(b.$scope.$broadcast("toggleFormerEmployees"),b.resetUsers(),b.refresh(b.clue))}),this.$scope.$watchCollection("bypassOperationsFor",function(a,c){void 0!==a&&b.userPickerService.getUsersByIds(a).then(function(a){b.tidyUp(a).then(function(a){_.each(a,function(a){void 0===_.find(b.$scope.users,function(b){return b.id===a.id})&&b.$scope.users.push(a)})})})}),this.$scope.$watch("legalEntityIds",function(a,c){void 0!==b.$scope.legalEntityIds&&a!==c&&(b.resetUsers(),b.refresh(b.clue))}),this.$scope.$watchGroup(["appId","operations"],function(a,c){angular.isDefined(a)&&angular.isDefined(a[0])&&angular.isDefined(a[1])&&a[1].length>0&&a[0]!==c[0]&&!_.isEqual(a[1],c[1])&&(b.resetUsers(),b.refresh())}),this.$scope.find=function(a){b.clue=a,b.resetUsers(),b.refresh(a)},this.$scope.loadMore=function(){b.$scope.loadingMore||(b.$scope.lastPagingOffset+=a.MAGIC_PAGING,b.$scope.loadingMore=!0,b.refresh().then(function(){b.$scope.loadingMore=!1}))}},c.prototype.tidyUp=function(a,c){var d=this;void 0===c&&(c="");var e=new Array,f={},g={};_.each(a,function(a){a.hasLeft=!!a.dtContractEnd&&moment(a.dtContractEnd).isBefore(moment().startOf("day"))}),this.$scope.customInfo&&_.each(a,function(a){a.info=d.$scope.customInfo(a)}),this.$scope.customInfoAsync&&_.each(a,function(a){f[a.id.toString()]=e.push(d.$scope.customInfoAsync(a))-1});var h=this.userPickerService.getHomonyms(a);if(h&&h.length>0){var i=this.$scope.homonymsProperties&&this.$scope.homonymsProperties.length>0?this.$scope.homonymsProperties:b;_.each(h,function(a){g[a.id]=e.push(d.userPickerService.getAdditionalProperties(a,i))-1})}return this.$q.all(e).then(function(b){return h&&h.length>0&&(_.each(a,function(a){angular.isDefined(g[a.id])&&(a.additionalProperties=b[g[a.id.toString()]],a.hasHomonyms=!0)}),a=d.userPickerService.reduceAdditionalProperties(a)),d.$scope.customInfoAsync&&_.each(a,function(a){var c=f[a.id.toString()];angular.isDefined(a.info)&&""!==a.info?a.info=a.info+" "+b[c]:a.info=b[c]}),a})},c.prototype.refresh=function(a){var b=this;return void 0===a&&(a=""),this.getUsers(a).then(function(c){b.tidyUpAndAssign(c,a)})},c.prototype.getUsers=function(b){var c=this;void 0===b&&(b="");var d=a.MAGIC_PAGING,e=this.$scope.lastPagingOffset,f=d,g=e;this.$scope.customFilter&&(f=a.MAX_SEARCH_LIMIT,g=0);var h=function(){return c.userPickerService.getUsers(c.getFilter(b),f,g).then(function(a){return c.$scope.customFilter?_.chain(a).filter(function(a){return c.$scope.customFilter(a)}).rest(e).first(d).value():a})};return this.$q.all([h(),this.userPickerService.getMe()]).then(function(a){var d=a[0],f=a[1];if(!e){if(!b&&c.$scope.displayAllUsers){var g={id:-1,firstName:"",lastName:"",dtContractStart:"",employeeNumber:""};d.unshift(g)}if(!b&&c.$scope.displayMeFirst){var h=_.findIndex(d,function(a){return a.id===c.$scope.myId});h!==-1&&d.splice(h,1),d.unshift(f)}}return d})},c.prototype.tidyUpAndAssign=function(a,b){var c=this;return this.tidyUp(a,b).then(function(a){return c.$scope.users=c.$scope.users||[],(b=c.$scope.users).push.apply(b,_.filter(a,function(a){return!_.any(c.$scope.users,function(b){return b.id===a.id})})),c.$scope.users;var b})},c.prototype.resetUsers=function(){this.$scope.users=[],this.$scope.lastPagingOffset=0},c.prototype.getFilter=function(a){var b=this.$scope,c="formerEmployees="+(b.showFormerEmployees?b.showFormerEmployees.toString():"false")+(b.appId&&b.operations&&b.operations.length>0?"&appinstanceid="+b.appId+"&operations="+b.operations.join(","):"")+(a?"&clue="+a:"")+"&searchByEmployeeNumber="+(b.searchByEmployeeNumber?"true":"false")+(b.legalEntityIds&&b.legalEntityIds.length>0?"&legalEntityIds="+b.legalEntityIds.join(","):"");return c},c.IID="luidUserPickerController",c.$inject=["$scope","$q","userPickerService"],c}();a.LuidUserPickerController=c,angular.module("lui").controller(c.IID,c),angular.module("lui").filter("luifHighlight",["$filter","$translate",function(a,b){return function(c,d,e,f){var g=a("highlight");return(e?''+e+"":"")+(f?""+b.instant(f)+" ":"")+""+g(c,d)+""}}]),angular.module("lui.translate").config(["$translateProvider",function(a){a.translations("en",{LUIDUSERPICKER_FORMEREMPLOYEE:"Left on {{dtContractEnd | luifMoment : 'LL'}}",LUIDUSERPICKER_NORESULTS:"No results",LUIDUSERPICKER_ERR_GET_USERS:"Error while loading users",LUIDUSERPICKER_OVERFLOW:"{{cnt}} displayed results of {{all}}",LUIDUSERPICKER_DEPARTMENT:"Department",LUIDUSERPICKER_LEGALENTITY:"Legal entity",LUIDUSERPICKER_EMPLOYEENUMBER:"Employee number",LUIDUSERPICKER_MAIL:"Email",LUIDUSERPICKER_ME:"Me:",LUIDUSERPICKER_ALL:"All users"}),a.translations("de",{LUIDUSERPICKER_FORMEREMPLOYEE:"Verließ die {{dtContractEnd | luifMoment : 'LL'}}",LUIDUSERPICKER_NORESULTS:"Keine Ergebnisse",LUIDUSERPICKER_ERR_GET_USERS:"Fehler",LUIDUSERPICKER_OVERFLOW:"Es werden {{cnt}} auf {{all}} Benutzernamen",LUIDUSERPICKER_DEPARTMENT:"Abteilung",LUIDUSERPICKER_LEGALENTITY:"Rechtsträger",LUIDUSERPICKER_EMPLOYEENUMBER:"Betriebsnummer",LUIDUSERPICKER_MAIL:"E-mail",LUIDUSERPICKER_ME:"Mir:",LUIDUSERPICKER_ALL:"Alle Benutzer"}),a.translations("fr",{LUIDUSERPICKER_FORMEREMPLOYEE:"Parti(e) le {{dtContractEnd | luifMoment : 'LL'}}",LUIDUSERPICKER_NORESULTS:"Aucun résultat",LUIDUSERPICKER_ERR_GET_USERS:"Erreur lors de la récupération des utilisateurs",LUIDUSERPICKER_OVERFLOW:"{{cnt}} résultats affichés sur {{all}}",LUIDUSERPICKER_DEPARTMENT:"Service",LUIDUSERPICKER_LEGALENTITY:"Entité légale",LUIDUSERPICKER_EMPLOYEENUMBER:"Matricule",LUIDUSERPICKER_MAIL:"Email",LUIDUSERPICKER_ME:"Moi :",LUIDUSERPICKER_ALL:"Tous les utilisateurs"})}])}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(){this.restrict="E",this.templateUrl="lui/templates/user-picker/user-picker.html",this.require=["ngModel",b.IID],this.scope={placeholder:"@",onSelect:"&",onRemove:"&",allowClear:"=?",controlDisabled:"=",showFormerEmployees:"=",homonymsProperties:"=",customFilter:"=",appId:"=",operations:"=",customInfo:"=",customInfoAsync:"=",displayMeFirst:"=",displayAllUsers:"=",customHttpService:"=",bypassOperationsFor:"=",searchByEmployeeNumber:"=",legalEntityIds:"="},this.controller=a.LuidUserPickerController.IID}return b.factory=function(){return function(){return new b}},b.prototype.link=function(a,b,c,d){a.onOpen=function(a){a?b.addClass("ng-open"):b.removeClass("ng-open")}},b.IID="luidUserPicker",b}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(){this.restrict="E",this.templateUrl="lui/templates/user-picker/user-picker.multiple.html",this.require=["ngModel",b.IID],this.scope={placeholder:"@",onSelect:"&",onRemove:"&",allowClear:"=?",controlDisabled:"=",showFormerEmployees:"=",homonymsProperties:"=",customFilter:"=",appId:"=",operations:"=",customInfo:"=",customInfoAsync:"=",displayMeFirst:"=",customHttpService:"=",bypassOperationsFor:"=",legalEntityIds:"="},this.controller=a.LuidUserPickerController.IID}return b.factory=function(){return function(){return new b}},b.prototype.link=function(a,b,c,d){a.onOpen=function(a){a?b.addClass("ng-open"):b.removeClass("ng-open")}},b.IID="luidUserPickerMultiple",b}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(a,b,c){this.meApiUrl="/api/v3/users/me",this.userLookUpApiUrl="/api/v3/users/find",this.userApiUrl="/api/v3/users",this.userLookupFields="fields=id,firstName,lastName,dtContractStart,dtContractEnd,employeeNumber",this.$http=a,this.defaultHttpService=a,this.$q=b,this.stripAccents=c("luifStripAccents")}return b.prototype.getMyId=function(){return this.getMe().then(function(a){return a.id})},b.prototype.getMe=function(){var a=this;return void 0!==this.meCache?this.$q.resolve(this.meCache):this.$http.get(this.meApiUrl+"?"+this.userLookupFields).then(function(b){return a.meCache=b.data.data,a.meCache})["catch"](function(a){})},b.prototype.getHomonyms=function(a){var b=this;return _.chain(a).groupBy(function(a){return b.concatName(a)}).filter(function(a){return a.length>1}).flatten().value()},b.prototype.getUsers=function(b,c,d){void 0===c&&(c=a.MAGIC_PAGING),void 0===d&&(d=0);var e="paging="+[d,c].join(",");return this.$http.get(this.userLookUpApiUrl+"?"+b+"&"+e+"&"+this.userLookupFields).then(function(a){return a.data.data.items})},b.prototype.getUserById=function(a){return this.$http.get(this.userApiUrl+"?id="+a.toString()+"&"+this.userLookupFields).then(function(a){var b=a.data.data.items;if(b&&0!==b.length)return b[0]})},b.prototype.getUsersByIds=function(a){var b=this,c=new Array;return _.each(a,function(a){c.push(b.getUserById(a))}),this.$q.all(c)},b.prototype.getAdditionalProperties=function(a,b){var c=this,d=_.map(b,function(a){return a.name}).join(",");return this.$http.get(this.userApiUrl+"?id="+a.id.toString()+"&fields="+d).then(function(a){var d=a.data.data.items,e=new Array;if(d&&d.length){var f=d[0];_.each(b,function(a){var b=c.getProperty(f,a.name);b&&e.push({translationKey:a.translationKey,name:a.name,icon:a.icon,value:b})})}return e})},b.prototype.reduceAdditionalProperties=function(a){var b=this,c=_.chain(a).groupBy(function(a){return b.concatName(a)}).filter(function(a){return a.length>1}).value();return 0===c.length?a:(_.each(c,function(a){var b=new Array,c=_.chain(a).map(function(a){return a.additionalProperties}).flatten().groupBy(function(a){return a.name}).value();_.each(c,function(a){var c=_.uniq(a,function(a){return a.value});1===c.length&&b.push(a[0].name)}),_.each(b,function(b){_.each(a,function(a){var c=_.findIndex(a.additionalProperties,function(a){return a.name===b});a.additionalProperties.splice(c,1)})})}),a)},b.prototype.setCustomHttpService=function(a){this.$http=a?a:this.defaultHttpService},b.prototype.getProperty=function(a,b){var c=b.split("."),d=a;return _.each(c,function(a){d=d&&d[a]?d[a]:void 0}),d},b.prototype.concatName=function(a){return this.stripAccents(a.firstName.toLowerCase())+this.stripAccents(a.lastName.toLowerCase())},b.IID="userPickerService",b.$inject=["$http","$q","$filter"],b}();angular.module("lui").service(b.IID,b)}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a){this.format=a||"moment"}return a.prototype.parseValue=function(a){switch(this.format){case"moment":return this.parseMoment(a);case"date":return this.parseDate(a);default:return this.parseString(a)}},a.prototype.formatValue=function(a){if(!a)return a;switch(this.format){case"moment":return this.formatMoment(a);case"date":return this.formatDate(a);default:return this.formatString(a)}},a.prototype.parseMoment=function(a){return a?moment(a):void 0},a.prototype.parseDate=function(a){return a?moment(a):void 0},a.prototype.parseString=function(a){return a&&moment(a,this.format).isValid()?moment(a,this.format):void 0},a.prototype.formatMoment=function(a){return moment(a)},a.prototype.formatDate=function(a){return a.toDate()},a.prototype.formatString=function(a){return a.format(this.format)},a}();a.MomentFormatter=b}(b=a.formatter||(a.formatter={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=100,c=function(){function a(a,c,d){function e(a){i.clickedOutside?i.clickedOutside():i.close()}function f(){e(),i.$scope.$digest()}function g(a){a.stopPropagation()}var h=this;this.elt=a,this.body=angular.element(document.getElementsByTagName("body")[0]),this.$scope=c,this.clickedOutside=d;var i=this;this.open=function(a){h.$scope.popover.isOpen=!0,setTimeout(function(){h.body.on("click",f),h.elt.on("click",g)},b)},this.close=function(a){h.$scope.popover.isOpen=!1,h.body&&(h.body.off("click",f),h.elt.off("click",g))}}return a.prototype.toggle=function(a){this.$scope.popover.isOpen?this.close(a):this.open(a)},a}();a.ClickoutsideTrigger=c}(b=a.popover||(a.popover={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";angular.module("lui").directive("luidOnScrollBottom",function(){return{restrict:"A",scope:{luidOnScrollBottom:"&"},link:function(a,b){b.bind("scroll",function(b){var c=b.target||event.srcElement,d=c.scrollHeight-c.clientHeight;Math.abs(d-c.scrollTop)<2&&a.luidOnScrollBottom&&a.luidOnScrollBottom()})}}})}(b=a.scroll||(a.scroll={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a,b,c,d){this.mainApiUrl="/api/v3/files",this.$http=a,this.$q=b,this._=c,this.moment=d}return a.prototype.postFromUrl=function(a,b){var c=this,d=this.$q.defer(),e=new XMLHttpRequest;return e.open("GET",a,!0),e.responseType="arraybuffer",e.onload=function(a){var f=new Blob([e.response],{type:"image/jpeg"});c.postBlob(f,b).then(function(a){d.resolve(a)},function(a){d.reject(a.data.Message)})},e.send(),d.promise},a.prototype.postDataURI=function(a,b){var c=this.dataURItoBlob(a);return this.postBlob(c,b)},a.prototype.postBlob=function(a,b){var c=this.$q.defer(),d=this.mainApiUrl,e=new FormData;return e.append(b.substring(0,b.lastIndexOf(".")),a,b),this.$http({method:"POST",url:d,data:e,headers:{"Content-Type":void 0,Accept:void 0},transformRequest:angular.identity}).then(function(a){c.resolve(a.data.data)},function(a){c.reject(a.data.Message)}),c.promise},a.prototype.dataURItoBlob=function(a){for(var b=atob(a.split(",")[1]),c=a.split(",")[0].split(":")[1].split(";")[0],d=new ArrayBuffer(b.length),e=new Uint8Array(d),f=0;f
{{ calendar.date | luifMoment : calendar.currentYear ? "MMMM" : "MMMM - YYYY" }} {{ calendar.date | luifMoment : "YYYY" }} {{ calendar.date.year() }} - {{ calendar.date.year() + 11 }}
{{ ::dayLabel }}
{{ ::day.dayNum }}
  • {{ m.date | luifMoment : "MMM" }}
  • {{ y.date | luifMoment : "YYYY" }}
'),a.put("lui/templates/date-picker/datepicker-popup.html",'
'),a.put("lui/templates/date-picker/daterangepicker-popover.html",'
{{ calendar.date | luifMoment : calendar.currentYear ? "MMMM" : "MMMM - YYYY" }} {{ calendar.date | luifMoment : "YYYY" }} {{ calendar.date.year() }} - {{ calendar.date.year() + 11 }}
{{ ::dayLabel }}
{{ ::day.dayNum }}
  • {{ m.date | luifMoment : "MMM" }}
  • {{ y.date | luifMoment : "YYYY" }}
'),a.put("lui/templates/date-picker/daterangepicker.html",'
'),a.put("lui/templates/department-picker/department-picker.html",'{{ $select.selected.name }}
'),a.put("lui/templates/formly/fields/api-select-multiple.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/api-select.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'), -a.put("lui/templates/formly/fields/checkbox.html",'
{{ options.templateOptions.helper }}
'),a.put("lui/templates/formly/fields/date.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/daterange.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/department.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/email.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.emailError}}
'),a.put("lui/templates/formly/fields/iban.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.ibanError}}
'),a.put("lui/templates/formly/fields/number.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/picture.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/portrait.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/radio.html",'
{{ options.templateOptions.helper}} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/select.html",'
{{$select.selected.label}}
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/text.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/textarea.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/user-multiple.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/user.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/inputs/api-select-multiple.html",'{{$item.name}}
'),a.put("lui/templates/formly/inputs/api-select.html",'{{$select.selected.name}}
'),a.put("lui/templates/iban/iban.view.html",' '),a.put("lui/templates/image-picker/image-cropper.modal.html",'
{{ \'LUIIMGCROPPER_CROP\' | translate }}
{{ \'LUIIMGCROPPER_DO_NOT_CROP\' | translate }}
{{ cancelLabel }}
'),a.put("lui/templates/image-picker/image-picker-popovermenu.html",'
'),a.put("lui/templates/image-picker/image-picker.html",'
'),a.put("lui/templates/notify-service/alert.html",'
{{message}}
'),a.put("lui/templates/notify-service/confirm.html",'
{{message}}
'),a.put("lui/templates/notify-service/error.html",'
Error
{{ $message }}
'),a.put("lui/templates/notify-service/loading.html",'
  Loading
  {{ message }}
'),a.put("lui/templates/notify-service/success.html",'
Success
{{ $message }}
'),a.put("lui/templates/notify-service/warning.html",'
Warning
{{ $message }}
'),a.put("lui/templates/table-grid/table-grid.html",'
'),a.put("lui/templates/table-grid/table-grid.table.html",'
{{ header.label }}
{{ $item }}
{{ $select.selected }}
'),a.put("lui/templates/translations-list/translations-list.html",'
'),a.put("lui/templates/user-picker/user-picker.html",'LUIDUSERPICKER_ALL
LUIDUSERPICKER_ALL
LUIDUSERPICKER_FORMEREMPLOYEE
'),a.put("lui/templates/user-picker/user-picker.multiple.html",'{{$item.lastName}} {{$item.firstName}}
LUIDUSERPICKER_ALL
LUIDUSERPICKER_FORMEREMPLOYEE
')}]),function(){"use strict";var a=function(){return{template:'
{{controller.date | luifMoment: \'dddd\'}}
{{controller.date | luifMoment:\'DD\'}}
{{controller.date | luifMoment: \'MMM\'}}
{{controller.date | luifMoment: \'YYYY\'}}
',scope:{date:"=",showDay:"=",primaryColor:"=",secondaryColor:"="},restrict:"E",bindToController:!0,controllerAs:"controller",controller:"luidDayBlockController"}};angular.module("lui").directive("luidDayBlock",a).controller("luidDayBlockController",function(){var a=this;a.weekdayStyleOverride=function(){return{color:a.primaryColor}},a.dayStyleOverride=function(){return{"background-color":a.primaryColor,"border-color":a.primaryColor,color:a.secondaryColor}},a.monthStyleOverride=function(){return{"background-color":a.secondaryColor,"border-color":a.primaryColor,color:a.primaryColor}},a.yearStyleOverride=function(){return{"background-color":a.secondaryColor,"border-color":a.primaryColor,color:a.primaryColor}}})}(),function(){"use strict";angular.module("lui").directive("luidKeydown",function(){return{restrict:"A",scope:{mappings:"="},link:function(a,b,c){b.on("keydown",function(b){a.mappings&&a.mappings[b.which]&&a.mappings[b.which](b)})}}}),angular.module("lui").directive("luidSelectOnClick",function(){return{restrict:"A",link:function(a,b,c){b.on("click",function(){this.select()}),b.on("focus",function(){this.select()})}}}),angular.module("lui").directive("luidFocusOn",function(){return function(a,b,c){a.$on(c.luidFocusOn,function(c){setTimeout(function(){b[0].focus(),a.$apply()},1)})}})}(),function(){"use strict";angular.module("lui.translate").directive("luidTranslations",["$translate","_","$filter","$timeout",function(a,b,c,d){function e(c,d,e,f){var g=f[1],h=f[0],i={en:1033,de:1031,es:1034,fr:1036,it:1040,nl:2067},j=b.keys(i);c.cultures=j,c.currentCulture=a.preferredLanguage()||"en";var k=e.mode?e.mode:"dictionary";"dictionary"===k&&void 0!==g.$viewValue&&b.each(j,function(a){c.$watch(function(){return g.$viewValue?g.$viewValue[a]:g.$viewValue},function(){g.$render()})}),g.$render=function(){c.internal=l(g.$viewValue),h.updateTooltip()},h.updateViewValue=function(){switch(k){case"dictionary":return p(c.internal);case"|":case"pipe":return r(c.internal);case"lucca":return n(c.internal)}},h.updateTooltip=function(){var a="";if(!c.internal)return void(c.tooltipText=void 0);for(var b=0;b\t
\t\t\t\t{{currentCulture}}\t
\t
')}])}(),function(){"use strict";var a=200;angular.module("lui").directive("luidMoment",["moment",function(a){function b(b,c,d,e){var f=e[1],g=e[0];if(d.format){var h=b.$eval(d.format);f.getValue=function(){var b=f.$viewValue;if(b){var c=a(b,h);if(c.isValid())return c}},f.$render=function(){var a=f.getValue();b.hours=a?a.format("HH"):void 0,b.mins=a?a.format("mm"):void 0,f.$validate()},f.setValue=function(a){f.$setViewValue(a?a.format(h):void 0)},f.$validators.min=function(b,c){return!c||g.checkMin(a(b,h))},f.$validators.max=function(b,c){return!c||g.checkMax(a(b,h))}}else f.getValue=function(){var b=f.$viewValue;if(b){var c=a(b);if(b.isValid())return c}},f.$render=function(){var a=f.getValue(),c=!!a&&a.isValid();b.hours=c?a.format("HH"):void 0,b.mins=c?a.format("mm"):void 0,f.$validate()},f.setValue=function(a){f.$setViewValue(a)},f.$validators.min=function(a,b){return!b||g.checkMin(a)},f.$validators.max=function(a,b){return!b||g.checkMax(a)};b.ngModelCtrl=f,f.$validators.hours=function(a,c){return void 0!==b.hours&&""!==b.hours&&!isNaN(parseInt(b.hours))},f.$validators.minutes=function(a,c){return void 0!==b.mins&&""!==b.mins&&parseInt(b.mins)<60};var i=c.querySelectorAll(".input");g.setupEvents(c,angular.element(i[0]),angular.element(i[1])),b.$watch("min",function(){f.$validate()}),b.$watch("max",function(){f.$validate()})}return{require:["luidMoment","^ngModel"],controller:"luidMomentController",scope:{ -min:"=",max:"=",step:"=",referenceDate:"=",isDisabled:"=",showButtons:"=",enforceValid:"=",format:"=",minOffset:"=",maxOffset:"="},templateUrl:"lui/directives/luidMoment.html",restrict:"EA",link:b}}]).controller("luidMomentController",["$scope","$timeout","moment","$element",function(b,c,d,e){function f(a){function c(){function b(a,b){return a.indexOf(b)!==-1}var c=d(s());c&&c.isValid()||(c=o().startOf("day")),b(z,Math.abs(a))&&c.minutes()%a!==0&&(a=a<0?-(c.minutes()%a):-c.minutes()%a+a);var e=c.add(a,"m");return e.seconds(0),e}b.isDisabled||g(c(),!0)}function g(a,c){h(a,c),b.ngModelCtrl.$render()}function h(a,c){function d(a,b,c){switch(!0){case!a:return a;case b&&b.diff(a)>0:return b;case c&&c.diff(a)<0:return c;default:return a}}var f=q(),g=r();if(c){var h=d(a,f,g);h.format("HH:mm")!==a.format("HH:mm")&&(a=h,e.addClass("autocorrect"),setTimeout(function(){e.removeClass("autocorrect")},200))}b.maxed=a&&g&&g.diff(a)<=0,b.mined=a&&f&&f.diff(a)>=0,b.ngModelCtrl.setValue(a)}function i(){return void 0===b.hours||""===b.hours||void 0===b.mins||""===b.mins}function j(){if(!i()){var a=parseInt(b.hours),c=parseInt(b.mins);c>60&&(c=59,b.mins="59");var d=o().hours(a).minutes(c).seconds(0),e=k(d);return e}}function k(a){var b,c=d(a),e=d(c),f=d(c),g=q(),h=r();return g&&c.isBefore(g)&&(b=Math.ceil(g.diff(c,"day",!0)),e.add(b,"day")),h&&c.isAfter(h)&&(b=Math.floor(h.diff(c,"day",!0)),f.add(b,"days")),h&&(e.isBefore(h)||e.isSame(h))?e:g&&(f.isAfter(g)||f.isSame(g))?f:c}function l(){function a(a){a&&(c.cancel(a),a=void 0)}a(x),a(y)}function m(){g(s(),b.enforceValid)}function n(){return isNaN(parseInt(b.step))?5:parseInt(b.step)}function o(){function a(a){return a&&d(a).isValid()?d(a):void 0}return a(b.referenceDate)||a(b.min)||a(b.max)||d()}function p(a,b,c){function e(){switch(!0){case!!a.isValid&&!!a.isValid():return d(a);case d(a,"YYYY-MM-DD HH:mm").isValid():return d(a,"YYYY-MM-DD HH:mm");case d(a,"HH:mm").isValid():var b=o(),e=d(a,"HH:mm").year(b.year()).month(b.month()).date(b.date());return c&&e.hours()+e.minutes()===0&&e.add(1,"d"),e}}if(a){var f=e();return f.add(d.duration(b)),f}}function q(){return p(b.min,b.minOffset,!1)}function r(){return p(b.max,b.maxOffset,!0)}function s(){return b.format?d(b.ngModelCtrl.$viewValue,b.format):b.ngModelCtrl.$viewValue}function t(a,c){l(),f(c),b.$broadcast(a)}function u(a){l(),b.minsFocused=!!a,b.hoursFocused=!a}function v(a,d){var e=b.ngModelCtrl.$modelValue;h(e),a=c(function(){a=!1,m()},200)}function w(a){return void 0===a||""===a}var x,y,z=[5,10,15,20,30];b.pattern=/^([0-9]{0,2})?$/,b.incrHours=function(){t("focusHours",60)},b.decrHours=function(){t("focusHours",-60)},b.incrMins=function(){t("focusMinutes",n())},b.decrMins=function(){t("focusMinutes",-n())},b.changeHours=function(){return w(b.hours)?h(void 0):(w(b.mins)&&(b.mins="00"),2==b.hours.length?(parseInt(b.hours)>23&&(b.hours="23"),b.$broadcast("focusMinutes")):1==b.hours.length&&parseInt(b.hours)>2&&(b.hours=0+b.hours,b.$broadcast("focusMinutes")),void h(j()))},b.changeMins=function(){!b.mins||b.mins.length<2?b.ngModelCtrl.$setValidity("minutes",!1):h(j())},b.formatInputValue=function(){b.ngModelCtrl.$render()},b.getDayGap=function(){var a=o().startOf("day");return d.duration(d(s()).startOf("d").diff(a)).asDays()},b.blurHours=function(){v(x,b.hoursFocused)},b.blurMins=function(){b.mins?b.mins.length<2&&(b.mins="0"+b.mins):""===b.hours||void 0===b.hours?b.mins=void 0:b.mins="00",v(y,b.minsFocused)},b.focusHours=function(){u(!1)},b.focusMins=function(){u(!0)},this.checkMin=function(a){var b=q();return!b||b.diff(a)<=0},this.checkMax=function(a){var b=r();return!b||b.diff(a)>=0},this.setupEvents=function(c,d,e){function g(a,c){function d(a,c){switch(a.which){case 38:a.preventDefault(),f(c),b.$apply();break;case 40:a.preventDefault(),f(-c),b.$apply();break;case 13:a.preventDefault(),b.formatInputValue(),b.$apply()}}var e=n();a.bind("keydown",function(a){d(a,60)}),c.bind("keydown",function(a){d(a,e)})}function h(c,d,e){function g(a){a=a.originalEvent?a.originalEvent:a;var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0}function h(a,c){!b.isDisabled&&j&&(b.$apply(f(g(a)?c:-c)),a.preventDefault())}var i,j=!1;c.bind("mouseenter",function(b){i=setTimeout(function(){j=!0},a)}),c.bind("mouseleave",function(a){i&&clearTimeout(i),j=!1});var k=n();d.bind("mousewheel wheel",function(a){h(a,60)}),e.bind("mousewheel wheel",function(a){h(a,k)})}var i=angular.element(d.find("input")[0]),j=angular.element(e.find("input")[0]);g(i,j),h(c,d,e)}}]),angular.module("lui").run(["$templateCache",function(a){a.put("lui/directives/luidMoment.html","
\t\t\t
:
\t\t\t
")}])}(),function(){"use strict";angular.module("lui").directive("luidPercentage",function(){function a(a,b,c,d){var e=d[1],f=d[0];if(a.pattern=/^([0-9]+)(\.([0-9]*)?)?$/i,c.format){if("0.XX"!==c.format&&"1.XX"!==c.format&&"XX"!==c.format)return void(e.$render=function(){a.intPct="unsupported format"})}else a.format="0.XX";a.ngModelCtrl=e,e.$render=function(){return void 0===this.$viewValue?void(a.intPct=void 0):void(a.intPct=a.parse(parseFloat(this.$viewValue)))},e.$viewChangeListeners.push(function(){a.$eval(c.ngChange)}),f.setupEvents(b.find("input"))}return{require:["luidPercentage","^ngModel"],controller:"luidPercentageController",scope:{step:"=",format:"@",ngDisabled:"=",placeholder:"@"},restrict:"EA",link:a,template:"
%
"}}).controller("luidPercentageController",["$scope",function(a){function b(b){c(parseFloat(a.intPct)+b)}function c(b){d(b),a.ngModelCtrl.$render()}function d(b){function c(b){switch(a.format||"0.XX"){case"XX":return b;case"0.XX":return b/100;case"1.XX":return b/100+1;default:return 0}}var d=void 0===b?void 0:c(b);a.ngModelCtrl.$setViewValue(d)}this.setupEvents=function(c){function d(){return isNaN(parseInt(a.step))?5:parseInt(a.step)}function e(c){var e=d();c.bind("keydown",function(c){switch(c.which){case 38:c.preventDefault(),b(e),a.$apply();break;case 40:c.preventDefault(),b(-e),a.$apply();break;case 13:c.preventDefault(),a.formatInputValue(),a.$apply()}})}function f(c){function e(a){a=a.originalEvent?a.originalEvent:a;var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0}var f=d();c.bind("mousewheel wheel",function(c){this===document.activeElement&&(a.$apply(b(e(c)?f:-f)),c.preventDefault())})}e(c),f(c)},a.updateValue=function(){d(a.intPct)},a.parse=function(b){switch(a.format||"0.XX"){case"XX":return b;case"0.XX":return Math.round(1e4*b)/100;case"1.XX":return Math.round(1e4*(b-1))/100;default:return 0}},a.formatInputValue=function(){a.ngModelCtrl.$render()}}])}(),function(){"use strict";angular.module("lui").directive("luidTimespan",["moment",function(a){function b(b,c,d,e){var f=e[1],g=e[0];if(b.pattern=/^\-?([0-9]+)((h([0-9]{2})?)?(m(in)?)?)?$/i,d.unit){var h=b.$eval(d.unit);"h"!=h&&"hour"!=h&&"hours"!=h||(b.useHours=!0)}b.ngModelCtrl=f,f.$render=function(){if(b.strDuration="",this.$viewValue){var c=a.duration(this.$viewValue);c<0&&(b.strDuration+="-",c=a.duration(-c));var d=Math.floor(c.asHours()),e=c.minutes();0===d?b.strDuration+=e+"m":b.strDuration+=(d<10?"0":"")+d+"h"+(e<10?"0":"")+e}},g.setupEvents(c.find("input")),g.mode=d.mode?d.mode:"timespan"}return{require:["luidTimespan","^ngModel"],controller:"luidTimespanController",scope:{step:"=",unit:"=",ngDisabled:"=",placeholder:"@",mode:"=",min:"=",max:"="},restrict:"EA",link:b,template:"
"}}]).controller("luidTimespanController",["$scope","moment",function(a,b){function c(c){function d(a){var c=b.duration(),d=a.split(/h/i),e=parseInt(d[0])>=0;c.add(parseInt(d[0]),"hours");var f=d[1];return f&&f.length>=2&&(e?c.add(parseInt(f.substring(0,2)),"minutes"):c.subtract(parseInt(f.substring(0,2)),"minutes")),c}function e(a){var c=b.duration(),d=a.split(/m/i);return c.add(parseInt(d[0]),"minutes"),c}function f(a){var c=b.duration(),d=a.split(/h/i);return c.add(parseInt(d[0]),"hours"),c}switch(!0){case/h/i.test(c):return d(c);case/m/i.test(c):return e(c);case a.useHours:return f(c);default:return e(c)}}function d(a){var c=b.duration(g()).add(a,"minutes");c.asMilliseconds()<0&&(c=b.duration()),e(c)}function e(b){f(b),a.ngModelCtrl.$render()}function f(c){function d(c){function d(c){var d=a.min?b.duration(a.min):void 0;return!d||d<=c?c:d}function e(c){var d=a.max?b.duration(a.max):void 0;return!d||d>=c?c:d}return e(d(c))}function e(a){if("timespan"===h.mode){var c="";return a.asMilliseconds()<0&&(c+="-",a=b.duration(-a)),c+=(a.days()>0?Math.floor(a.asDays())+".":"")+(a.hours()<10?"0":"")+a.hours()+":"+(a.minutes()<10?"0":"")+a.minutes()+":00"}return a}if(void 0===c)return a.ngModelCtrl.$setViewValue(void 0);c=d(c);var f=e(c);a.ngModelCtrl.$setViewValue(f)}function g(){return a.ngModelCtrl.$viewValue}var h=this;this.setupEvents=function(b){function c(){return isNaN(parseInt(a.step))?5:parseInt(a.step)}function e(b){var e=c();b.bind("keydown",function(b){switch(b.which){case 38:b.preventDefault(),d(e),a.$apply();break;case 40:b.preventDefault(),d(-e),a.$apply();break;case 13:b.preventDefault(),a.formatInputValue(),a.$apply()}})}function f(b){function e(a){a=a.originalEvent?a.originalEvent:a;var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0}var f=c();b.bind("mousewheel wheel",function(b){this===document.activeElement&&(a.$apply(d(e(b)?f:-f)),b.preventDefault())})}e(b),f(b)},a.updateValue=function(){if(!a.strDuration)return f(void 0);var b=c(a.strDuration);f(b)},a.formatInputValue=function(){a.ngModelCtrl.$render()}}])}(),function(){"use strict";function a(a,b,c){function d(a){return a.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}return a?a.replace(new RegExp(d(b),"g"),c):""}angular.module("lui").filter("luifPlaceholder",function(){return function(a,b){return a?a:b}}).filter("luifDefaultCode",function(){return function(b){return a(b," ","_").toUpperCase()}}).filter("luifStartFrom",function(){return function(a,b){return b=+b,a.slice(b)}}).filter("luifNumber",["$sce","$filter",function(a,b){return function(c,d,e){function f(a,b){return void 0===a?'':0===parseInt(a)?''+b+a+"":""+b+a+""}var g=void 0===e?"":e,h=void 0===c||null===c||""===c||c!=c?g:c,i=b("number")(1.1,1)[1],j=void 0===d||null===d||d!=d?2:d,k=b("number")(h,j),l=(k||b("number")(0,j)).split(i)[1],m=f(l,i);if(""===h||!k)return a.trustAsHtml(h+m);var n=k.split(i)[0];return a.trustAsHtml(n+m)}}])}(),function(){"use strict";var a=function(a,b){if(!a)return"";var c=moment(a);return c.isValid()?c.format(b):a};angular.module("lui").filter("luifFriendlyRange",function(){function a(a,c,d,e){if(a&&a[c]&&a[c][d])return a[c][d];if(a&&a[c]&&a[c][e])return a[c][e];var f="en";if(a&&a[f]&&a[f][d])return a[f][d];if(a&&a[f]&&a[f][e])return a[f][e];var g=b;return g&&g[c]&&g[c][d]?g[c][d]:g&&g[c]&&g[c][e]?g[c][e]:g&&g[f]&&g[f][d]?g[f][d]:g&&g[f]&&g[f][e]?g[f][e]:void 0}var b={en:{startOnly:"date(dddd, LL) onwards",startOnlyThisYear:"date(dddd, MMMM Do) onwards",endOnly:"until date(dddd, LL)",endOnlyThisYear:"until date(dddd, MMMM Do)",date:"date(LL)",sameDay:"start(dddd, LL)",sameDayThisYear:"start(dddd, MMMM Do)",sameMonth:"start(MMMM Do) - end(Do, YYYY)",sameMonthThisYear:"start(MMMM Do) - end(Do)",sameYear:"start(MMMM Do) - end(LL)",sameYearThisYear:"start(MMMM Do) - end(MMMM Do)",other:"start(LL) - end(LL)"},fr:{startOnly:"à partir du date(dddd LL)",startOnlyThisYear:"à partir du date(dddd Do MMMM)",endOnly:"jusqu'au date(dddd LL)",endOnlyThisYear:"jusqu'au date(dddd Do MMMM)",date:"date(LL)",sameDay:"le start(dddd LL)",sameDayThisYear:"le start(dddd Do MMMM)",sameMonth:"du start(Do) au end(LL)",sameMonthThisYear:"du start(Do) au end(Do MMMM)",sameYear:"du start(Do MMMM) au end(LL)",sameYearThisYear:"du start(Do MMMM) au end(Do MMMM)",other:"du start(LL) au end(LL)"},de:{startOnly:"von date(Do MMMM)",startOnlyThisYear:"von date(LL)",endOnly:"bis date(Do MMMM)",endOnlyThisYear:"bis date(LL)",date:"date(LL)",sameDay:"der start(dddd LL)",sameDayThisYear:"der start(dddd Do MMMM)",sameMonth:"von start(Do) bis end(LL)",sameMonthThisYear:"von start(Do) bis end(Do MMMM)",sameYear:"von start(Do MMMM) bis end(LL)",sameYearThisYear:"von start(Do MMMM) bis end(Do MMMM)",other:"von start(LL) bis end(LL)"}};return function(b,c,d){if(b){var e=b.start||b.startsAt||b.startsOn||b.startDate,f=b.end||b.endsAt||b.endsOn||b.endDate;if(!e&&!f)return"";e=e?moment(e):void 0,f=f?moment(f):void 0,c&&f.add(-1,"minutes");var g,h,i;if(e&&f)return h=e.year()===f.year()?e.month()===f.month()?e.date()===f.date()?"sameDay":"sameMonth":"sameYear":"other",moment().year()===e.year()&&moment().year()===f.year()&&(h+="ThisYear"),g=a(d,moment.locale(),h,"other"),i=/(start\((.*?)\))(.*(end\((.*?)\))){0,1}/gi.exec(g),g.replace(i[1],e.format(i[2])).replace(i[4],f.format(i[5]));h=e?"startOnly":"endOnly";var j=e||f;return moment().year()===j.year()&&(h+="ThisYear"),g=a(d,moment.locale(),h,"date"),i=/(date\((.*?)\))/gi.exec(g),g.replace(i[1],j.format(i[2]))}}}).filter("luifMoment",function(){return function(b,c){return c||(c="LLL"),a(b,c)}}).filter("luifCalendar",function(){return function(a,b){var c=moment(a);b&&moment(b).isValid()?moment(b):moment();return c.isValid()?c.calendar(b):a}}).filter("luifDuration",["$filter",function(a){return function(b,c,d,e){function f(a){switch(a){case"d":case"day":case"days":return 0;case void 0:case"":case"h":case"hour":case"hours":return 1;case"m":case"min":case"mins":case"minute":case"minutes":return 2;case"s":case"sec":case"second":case"seconds":return 3;case"ms":case"millisec":case"millisecond":case"milliseconds":return 4}}function g(a,b){return 4===b?4:0!==a[b]?b:g(a,b+1)}function h(a,b){return 0===b?0:0!==a[b]?b:h(a,b-1)}function i(a){switch(!0){case 0===Math.floor(10*a%10)&&0===Math.floor(100*a%10):return 0;case 0===Math.floor(100*a%10):return 1;default:return 2}}function j(a,b,c){switch(b){case c:return a;case 2:case 3:return a<10?"0"+a:a;case 4:return a<10?"00"+a:a<100?"0"+a:a;default:return a}}function k(a,b){if(a){if(b.asMilliseconds()>0)return"+";if(b.asMilliseconds()<0)return"-"}return""}function l(a,b){var c=["d ","h","m","s","ms"];switch(moment.locale()){case"fr":c[0]="j "}return a<=3&&4===b&&(c[3]=".",c[4]="s"),a<=1&&2===b&&(c[2]=""),2===a&&3===b&&(c[3]=""),c}var m=[{index:0,unit:"d",dateConversion:"asDays",expectedPrecision:"h"},{index:1,unit:"h",dateConversion:"asHours",expectedPrecision:"m"},{index:2,unit:"m",dateConversion:"asMinutes",expectedPrecision:"s"},{index:3,unit:"s",dateConversion:"asSeconds",expectedPrecision:"s"},{index:4,unit:"ms",dateConversion:"asMilliseconds",expectedPrecision:"ms"}],n=moment.duration(b);if(0===n.asMilliseconds())return"";var o=[Math.abs(n.days()),Math.abs(n.hours()),Math.abs(n.minutes()),Math.abs(n.seconds()),Math.abs(n.milliseconds())],p=m[f(d)],q=Math.max(p.index,g(o,0));if(o[p.index]=Math.abs(n[p.dateConversion]()>=0?Math.floor(n[p.dateConversion]()):Math.ceil(n[p.dateConversion]())),0===p.index&&0===f(e)&&0!==n.asDays()){var r=Math.abs(n.asDays()),s=i(r);q=0,o[0]=a("number")(r,s)}for(var t=h(o,f(e||p.expectedPrecision)),u=l(q,t),v="",w=q;w<=t;w++)v+=j(o[w],w,q)+u[w];var x=v?k(c,n):"";return x+v}}]).filter("luifHumanize",function(){return function(a,b){b=!!b;var c=moment.duration(a);return c.humanize(b)}})}(); \ No newline at end of file +c.initFilter(),null!==c.selected.orderBy&&c.orderBySelectedHeader(),_.each(c.datas,function(a){a._luiTableGridRow={isInFilteredDataset:!0}}),c.updateViewAfterFiltering())}),window.addEventListener("resize",function(){d.$timeout.cancel(q),q=d.$timeout(function(){F()},100)}),n.addEventListener("scroll",function(a){(c.existFixedRow||f.selectable)&&(m.scrollTop=n.scrollTop),i[0].style.left=-n.scrollLeft+"px",c.visibleRows.length!==c.filteredAndOrderedRows.length&&(H(),c.$digest()),y=n.scrollTop})},0)},this.$timeout=c}return a.Factory=function(){var b=function(b){return new a(b)};return b.$inject=["$timeout"],b},a.defaultHeight=20,a.IID="luidTableGrid",a}();a.LuidTableGrid=c,angular.module("lui.tablegrid").directive(c.IID,c.Factory())}(b=a.tablegrid||(a.tablegrid={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";angular.module("lui.tablegrid").config(["$translateProvider",function(a){a.translations("en",{SELECT_ITEM:"Select an item",SELECT_ITEMS:"Select items"}),a.translations("de",{}),a.translations("es",{}),a.translations("fr",{SELECT_ITEM:"Sélectionnez un élément",SELECT_ITEMS:"Sélectionnez des éléments"}),a.translations("it",{}),a.translations("nl",{})}])}(b=a.tablegrid||(a.tablegrid={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.tablegrid||(a.tablegrid={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";a.AVAILABLE_LANGUAGES=["en","fr","de","es","it","nl","pt"],a.LANGUAGES_TO_CODE={en:1033,de:1031,es:1034,fr:1036,it:1040,nl:2067,pt:2070},a.CODES_TO_LANGUAGES={1033:"en",1031:"de",1034:"es",1036:"fr",1040:"it",2067:"nl",2070:"pt"};var b=function(){function a(a){this.culture=a,this.originalId=void 0,this.values=new Array}return a}();a.CulturedList=b}(b=a.translate||(a.translate={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(b,c,d){var e=this;this.$scope=b,b.currentCulture=c.preferredLanguage(),b.currentCulture||(b.currentCulture="en"),b.cultures=a.AVAILABLE_LANGUAGES;var f=_.indexOf(b.cultures,b.currentCulture);f!==-1&&(b.cultures.splice(f,1),b.cultures.unshift(b.currentCulture)),b.selectedCulture=b.currentCulture,b.values={},b.selectCulture=function(a){b.selectedCulture=a},b.addValue=function(){_.each(a.AVAILABLE_LANGUAGES,function(a){b.values[a].values.push({value:""})})};var g=function(c){_.each(a.AVAILABLE_LANGUAGES,function(a){b.values[a].values.splice(c,1)}),0===b.values[a.AVAILABLE_LANGUAGES[0]].values.length&&_.each(a.AVAILABLE_LANGUAGES,function(a){b.values[a].values.push({value:""})}),b.onInputValueChanged()};b.deleteValue=function(a){return void 0===b.deletionCallback?void g(a):void b.deletionCallback().then(function(b){b&&g(a)})},b.isAddValueDisabled=function(){return!_.some(a.AVAILABLE_LANGUAGES,function(a){var b=e.$scope.values[a].values;return""!==b[b.length-1].value})},b.onPaste=function(c,d){if(!b.isDisabled){var e=c instanceof ClipboardEvent?c:c.originalEvent,f=_.reject(e.clipboardData.getData("text/plain").split(/\r\n|\r|\n/g),function(a){return""===a});if(1!==f.length){for(var g=0;gd&&(d=b[a].values.length),_.some(b[a].values,function(a){return""!==a.value})});if(0!==e.length){for(var f=0;f0){var c=d[a.CODES_TO_LANGUAGES[b.culturedLabels[0].cultureCode]].values.length;_.each(a.AVAILABLE_LANGUAGES,function(a){d[a].values.length!==c&&d[a].values.push({value:""})})}}),d):(_.each(a.AVAILABLE_LANGUAGES,function(a){d[a].values.push({value:""})}),d)},b.getEmptyCulturedLists=function(){var b={};return _.each(a.AVAILABLE_LANGUAGES,function(c){b[c]=new a.CulturedList(c)}),b},b.prototype.link=function(a,c,d,e){var f=e[0],g=d.mode;g||(g="lucca"),a.uniqueId=(Math.floor(9e3*Math.random())+1).toString(),a.onInputValueChanged=function(){f.$setViewValue(b.toModel(a.values,g)),f.$setTouched()},f.$render=function(){var c=b.parse(f.$viewValue,g);c&&(a.values=c)}},b.IID="luidTranslationsList",b}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.translate||(a.translate={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.translate||(a.translate={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a){this.restrict="A",this.require=["uiSelect"],this.$timeout=a}return a.factory=function(){var b=function(b){return new a(b)};return b.$inject=["$timeout"],b},a.prototype.link=function(a,b,c,d){var e=this,f=d[0];c.openOn&&a.$on(c.openOn,function(){e.$timeout(function(){f.activate()})})},a.IID="openOn",a}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=[{translationKey:"LUIDUSERPICKER_DEPARTMENT",name:"department.name",icon:"location"},{translationKey:"LUIDUSERPICKER_LEGALENTITY",name:"legalEntity.name",icon:"tree list"},{translationKey:"LUIDUSERPICKER_MAIL",name:"mail",icon:"email"}];a.MAGIC_PAGING=15,a.MAX_SEARCH_LIMIT=1e4;var c=function(){function c(a,b,c){var d=this;this.$scope=a,this.$q=b,this.userPickerService=c,this.userPickerService.setCustomHttpService(a.customHttpService),this.$scope.lastPagingOffset=0,this.$scope.users=new Array,this.userPickerService.getMyId().then(function(a){d.$scope.myId=a,d.refresh().then(function(a){d.initializeScope()})})}return c.prototype.initializeScope=function(){var b=this;this.$scope.$watch("displayMeFirst",function(a,c){if(b.$scope.displayMeFirst&&a){var d=_.findIndex(b.$scope.users,function(a){return a.id===b.$scope.myId});if(d!==-1){var e=b.$scope.users[d];b.$scope.users.splice(d,1),b.$scope.users.unshift(e)}else b.userPickerService.getMe().then(function(a){b.tidyUp([a]).then(function(a){b.$scope.users.unshift(a[0])})})}}),this.$scope.$watch("showFormerEmployees",function(a,c){void 0!==b.$scope.showFormerEmployees&&a!==c&&(b.$scope.$broadcast("toggleFormerEmployees"),b.resetUsers(),b.refresh(b.clue))}),this.$scope.$watchCollection("bypassOperationsFor",function(a,c){void 0!==a&&b.userPickerService.getUsersByIds(a).then(function(a){b.tidyUp(a).then(function(a){_.each(a,function(a){void 0===_.find(b.$scope.users,function(b){return b.id===a.id})&&b.$scope.users.push(a)})})})}),this.$scope.$watch("legalEntityIds",function(a,c){void 0!==b.$scope.legalEntityIds&&a!==c&&(b.resetUsers(),b.refresh(b.clue))}),this.$scope.$watchGroup(["appId","operations"],function(a,c){angular.isDefined(a)&&angular.isDefined(a[0])&&angular.isDefined(a[1])&&a[1].length>0&&a[0]!==c[0]&&!_.isEqual(a[1],c[1])&&(b.resetUsers(),b.refresh())}),this.$scope.find=function(a){b.clue=a,b.resetUsers(),b.refresh(a)},this.$scope.loadMore=function(){b.$scope.loadingMore||(b.$scope.lastPagingOffset+=a.MAGIC_PAGING,b.$scope.loadingMore=!0,b.refresh().then(function(){b.$scope.loadingMore=!1}))}},c.prototype.tidyUp=function(a,c){var d=this;void 0===c&&(c="");var e=new Array,f={},g={};_.each(a,function(a){a.hasLeft=!!a.dtContractEnd&&moment(a.dtContractEnd).isBefore(moment().startOf("day"))}),this.$scope.customInfo&&_.each(a,function(a){a.info=d.$scope.customInfo(a)}),this.$scope.customInfoAsync&&_.each(a,function(a){f[a.id.toString()]=e.push(d.$scope.customInfoAsync(a))-1});var h=this.userPickerService.getHomonyms(a);if(h&&h.length>0){var i=this.$scope.homonymsProperties&&this.$scope.homonymsProperties.length>0?this.$scope.homonymsProperties:b;_.each(h,function(a){g[a.id]=e.push(d.userPickerService.getAdditionalProperties(a,i))-1})}return this.$q.all(e).then(function(b){return h&&h.length>0&&(_.each(a,function(a){angular.isDefined(g[a.id])&&(a.additionalProperties=b[g[a.id.toString()]],a.hasHomonyms=!0)}),a=d.userPickerService.reduceAdditionalProperties(a)),d.$scope.customInfoAsync&&_.each(a,function(a){var c=f[a.id.toString()];angular.isDefined(a.info)&&""!==a.info?a.info=a.info+" "+b[c]:a.info=b[c]}),a})},c.prototype.refresh=function(a){var b=this;return void 0===a&&(a=""),this.getUsers(a).then(function(c){b.tidyUpAndAssign(c,a)})},c.prototype.getUsers=function(b){var c=this;void 0===b&&(b="");var d=a.MAGIC_PAGING,e=this.$scope.lastPagingOffset,f=d,g=e;this.$scope.customFilter&&(f=a.MAX_SEARCH_LIMIT,g=0);var h=function(){return c.userPickerService.getUsers(c.getFilter(b),f,g).then(function(a){return c.$scope.customFilter?_.chain(a).filter(function(a){return c.$scope.customFilter(a)}).rest(e).first(d).value():a})};return this.$q.all([h(),this.userPickerService.getMe()]).then(function(a){var d=a[0],f=a[1];if(!e){if(!b&&c.$scope.displayAllUsers){var g={id:-1,firstName:"",lastName:"",dtContractStart:"",employeeNumber:""};d.unshift(g)}if(!b&&c.$scope.displayMeFirst){var h=_.findIndex(d,function(a){return a.id===c.$scope.myId});h!==-1&&d.splice(h,1),d.unshift(f)}}return d})},c.prototype.tidyUpAndAssign=function(a,b){var c=this;return this.tidyUp(a,b).then(function(a){return c.$scope.users=c.$scope.users||[],(b=c.$scope.users).push.apply(b,_.filter(a,function(a){return!_.any(c.$scope.users,function(b){return b.id===a.id})})),c.$scope.users;var b})},c.prototype.resetUsers=function(){this.$scope.users=[],this.$scope.lastPagingOffset=0},c.prototype.getFilter=function(a){var b=this.$scope,c="formerEmployees="+(b.showFormerEmployees?b.showFormerEmployees.toString():"false")+(b.appId&&b.operations&&b.operations.length>0?"&appinstanceid="+b.appId+"&operations="+b.operations.join(","):"")+(a?"&clue="+a:"")+"&searchByEmployeeNumber="+(b.searchByEmployeeNumber?"true":"false")+(b.legalEntityIds&&b.legalEntityIds.length>0?"&legalEntityIds="+b.legalEntityIds.join(","):"");return c},c.IID="luidUserPickerController",c.$inject=["$scope","$q","userPickerService"],c}();a.LuidUserPickerController=c,angular.module("lui").controller(c.IID,c),angular.module("lui").filter("luifHighlight",["$filter","$translate",function(a,b){return function(c,d,e,f){var g=a("highlight");return(e?''+e+"":"")+(f?""+b.instant(f)+" ":"")+""+g(c,d)+""}}]),angular.module("lui.translate").config(["$translateProvider",function(a){a.translations("en",{LUIDUSERPICKER_FORMEREMPLOYEE:"Left on {{dtContractEnd | luifMoment : 'LL'}}",LUIDUSERPICKER_NORESULTS:"No results",LUIDUSERPICKER_ERR_GET_USERS:"Error while loading users",LUIDUSERPICKER_OVERFLOW:"{{cnt}} displayed results of {{all}}",LUIDUSERPICKER_DEPARTMENT:"Department",LUIDUSERPICKER_LEGALENTITY:"Legal entity",LUIDUSERPICKER_EMPLOYEENUMBER:"Employee number",LUIDUSERPICKER_MAIL:"Email",LUIDUSERPICKER_ME:"Me:",LUIDUSERPICKER_ALL:"All users"}),a.translations("de",{LUIDUSERPICKER_FORMEREMPLOYEE:"Verließ die {{dtContractEnd | luifMoment : 'LL'}}",LUIDUSERPICKER_NORESULTS:"Keine Ergebnisse",LUIDUSERPICKER_ERR_GET_USERS:"Fehler",LUIDUSERPICKER_OVERFLOW:"Es werden {{cnt}} auf {{all}} Benutzernamen",LUIDUSERPICKER_DEPARTMENT:"Abteilung",LUIDUSERPICKER_LEGALENTITY:"Rechtsträger",LUIDUSERPICKER_EMPLOYEENUMBER:"Betriebsnummer",LUIDUSERPICKER_MAIL:"E-mail",LUIDUSERPICKER_ME:"Mir:",LUIDUSERPICKER_ALL:"Alle Benutzer"}),a.translations("fr",{LUIDUSERPICKER_FORMEREMPLOYEE:"Parti(e) le {{dtContractEnd | luifMoment : 'LL'}}",LUIDUSERPICKER_NORESULTS:"Aucun résultat",LUIDUSERPICKER_ERR_GET_USERS:"Erreur lors de la récupération des utilisateurs",LUIDUSERPICKER_OVERFLOW:"{{cnt}} résultats affichés sur {{all}}",LUIDUSERPICKER_DEPARTMENT:"Service",LUIDUSERPICKER_LEGALENTITY:"Entité légale",LUIDUSERPICKER_EMPLOYEENUMBER:"Matricule",LUIDUSERPICKER_MAIL:"Email",LUIDUSERPICKER_ME:"Moi :",LUIDUSERPICKER_ALL:"Tous les utilisateurs"}),a.translations("es",{LUIDUSERPICKER_FORMEREMPLOYEE:"El contrato termina el {{dtContractEnd | luifMoment : 'LL'}}",LUIDUSERPICKER_NORESULTS:"No hay resultados",LUIDUSERPICKER_ERR_GET_USERS:"Error al recuperar los empleados",LUIDUSERPICKER_OVERFLOW:"{{cnt}} resultados mostrados de un total de {{all}}",LUIDUSERPICKER_DEPARTMENT:"Departamento",LUIDUSERPICKER_LEGALENTITY:"Entidad jurídica",LUIDUSERPICKER_EMPLOYEENUMBER:"Número de empleado",LUIDUSERPICKER_MAIL:"correo electrónico",LUIDUSERPICKER_ME:"Yo :",LUIDUSERPICKER_ALL:"Todos los usuarios"})}])}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(){this.restrict="E",this.templateUrl="lui/templates/user-picker/user-picker.html",this.require=["ngModel",b.IID],this.scope={placeholder:"@",onSelect:"&",onRemove:"&",allowClear:"=?",controlDisabled:"=",showFormerEmployees:"=",homonymsProperties:"=",customFilter:"=",appId:"=",operations:"=",customInfo:"=",customInfoAsync:"=",displayMeFirst:"=",displayAllUsers:"=",customHttpService:"=",bypassOperationsFor:"=",searchByEmployeeNumber:"=",legalEntityIds:"="},this.controller=a.LuidUserPickerController.IID}return b.factory=function(){return function(){return new b}},b.prototype.link=function(a,b,c,d){a.onOpen=function(a){a?b.addClass("ng-open"):b.removeClass("ng-open")}},b.IID="luidUserPicker",b}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(){this.restrict="E",this.templateUrl="lui/templates/user-picker/user-picker.multiple.html",this.require=["ngModel",b.IID],this.scope={placeholder:"@",onSelect:"&",onRemove:"&",allowClear:"=?",controlDisabled:"=",showFormerEmployees:"=",homonymsProperties:"=",customFilter:"=",appId:"=",operations:"=",customInfo:"=",customInfoAsync:"=",displayMeFirst:"=",customHttpService:"=",bypassOperationsFor:"=",legalEntityIds:"="},this.controller=a.LuidUserPickerController.IID}return b.factory=function(){return function(){return new b}},b.prototype.link=function(a,b,c,d){a.onOpen=function(a){a?b.addClass("ng-open"):b.removeClass("ng-open")}},b.IID="luidUserPickerMultiple",b}();angular.module("lui.translate").directive(b.IID,b.factory())}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict"}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function b(a,b,c){this.meApiUrl="/api/v3/users/me",this.userLookUpApiUrl="/api/v3/users/find",this.userApiUrl="/api/v3/users",this.userLookupFields="fields=id,firstName,lastName,dtContractStart,dtContractEnd,employeeNumber",this.$http=a,this.defaultHttpService=a,this.$q=b,this.stripAccents=c("luifStripAccents")}return b.prototype.getMyId=function(){return this.getMe().then(function(a){return a.id})},b.prototype.getMe=function(){var a=this;return void 0!==this.meCache?this.$q.resolve(this.meCache):this.$http.get(this.meApiUrl+"?"+this.userLookupFields).then(function(b){return a.meCache=b.data.data,a.meCache})["catch"](function(a){})},b.prototype.getHomonyms=function(a){var b=this;return _.chain(a).groupBy(function(a){return b.concatName(a)}).filter(function(a){return a.length>1}).flatten().value()},b.prototype.getUsers=function(b,c,d){void 0===c&&(c=a.MAGIC_PAGING),void 0===d&&(d=0);var e="paging="+[d,c].join(",");return this.$http.get(this.userLookUpApiUrl+"?"+b+"&"+e+"&"+this.userLookupFields).then(function(a){return a.data.data.items})},b.prototype.getUserById=function(a){return this.$http.get(this.userApiUrl+"?id="+a.toString()+"&"+this.userLookupFields).then(function(a){var b=a.data.data.items;if(b&&0!==b.length)return b[0]})},b.prototype.getUsersByIds=function(a){var b=this,c=new Array;return _.each(a,function(a){c.push(b.getUserById(a))}),this.$q.all(c)},b.prototype.getAdditionalProperties=function(a,b){var c=this,d=_.map(b,function(a){return a.name}).join(",");return this.$http.get(this.userApiUrl+"?id="+a.id.toString()+"&fields="+d).then(function(a){var d=a.data.data.items,e=new Array;if(d&&d.length){var f=d[0];_.each(b,function(a){var b=c.getProperty(f,a.name);b&&e.push({translationKey:a.translationKey,name:a.name,icon:a.icon,value:b})})}return e})},b.prototype.reduceAdditionalProperties=function(a){var b=this,c=_.chain(a).groupBy(function(a){return b.concatName(a)}).filter(function(a){return a.length>1}).value();return 0===c.length?a:(_.each(c,function(a){var b=new Array,c=_.chain(a).map(function(a){return a.additionalProperties}).flatten().groupBy(function(a){return a.name}).value();_.each(c,function(a){var c=_.uniq(a,function(a){return a.value});1===c.length&&b.push(a[0].name)}),_.each(b,function(b){_.each(a,function(a){var c=_.findIndex(a.additionalProperties,function(a){return a.name===b});a.additionalProperties.splice(c,1)})})}),a)},b.prototype.setCustomHttpService=function(a){this.$http=a?a:this.defaultHttpService},b.prototype.getProperty=function(a,b){var c=b.split("."),d=a;return _.each(c,function(a){d=d&&d[a]?d[a]:void 0}),d},b.prototype.concatName=function(a){return this.stripAccents(a.firstName.toLowerCase())+this.stripAccents(a.lastName.toLowerCase())},b.IID="userPickerService",b.$inject=["$http","$q","$filter"],b}();angular.module("lui").service(b.IID,b)}(b=a.userpicker||(a.userpicker={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a){this.format=a||"moment"}return a.prototype.parseValue=function(a){switch(this.format){case"moment":return this.parseMoment(a);case"date":return this.parseDate(a);default:return this.parseString(a)}},a.prototype.formatValue=function(a){if(!a)return a;switch(this.format){case"moment":return this.formatMoment(a);case"date":return this.formatDate(a);default:return this.formatString(a)}},a.prototype.parseMoment=function(a){return a?moment(a):void 0},a.prototype.parseDate=function(a){return a?moment(a):void 0},a.prototype.parseString=function(a){return a&&moment(a,this.format).isValid()?moment(a,this.format):void 0},a.prototype.formatMoment=function(a){return moment(a)},a.prototype.formatDate=function(a){return a.toDate()},a.prototype.formatString=function(a){return a.format(this.format)},a}();a.MomentFormatter=b}(b=a.formatter||(a.formatter={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=100,c=function(){function a(a,c,d){function e(a){i.clickedOutside?i.clickedOutside():i.close()}function f(){e(),i.$scope.$digest()}function g(a){a.stopPropagation()}var h=this;this.elt=a,this.body=angular.element(document.getElementsByTagName("body")[0]),this.$scope=c,this.clickedOutside=d;var i=this;this.open=function(a){h.$scope.popover.isOpen=!0,setTimeout(function(){h.body.on("click",f),h.elt.on("click",g)},b)},this.close=function(a){h.$scope.popover.isOpen=!1,h.body&&(h.body.off("click",f),h.elt.off("click",g))}}return a.prototype.toggle=function(a){this.$scope.popover.isOpen?this.close(a):this.open(a)},a}();a.ClickoutsideTrigger=c}(b=a.popover||(a.popover={}))}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";angular.module("lui").directive("luidOnScrollBottom",function(){return{restrict:"A",scope:{luidOnScrollBottom:"&"},link:function(a,b){b.bind("scroll",function(b){var c=b.target||event.srcElement,d=c.scrollHeight-c.clientHeight;Math.abs(d-c.scrollTop)<2&&a.luidOnScrollBottom&&a.luidOnScrollBottom()})}}})}(b=a.scroll||(a.scroll={}))}(lui||(lui={}));var lui;!function(a){"use strict"}(lui||(lui={}));var lui;!function(a){var b;!function(a){"use strict";var b=function(){function a(a,b,c,d){this.mainApiUrl="/api/v3/files",this.$http=a,this.$q=b,this._=c,this.moment=d}return a.prototype.postFromUrl=function(a,b){var c=this,d=this.$q.defer(),e=new XMLHttpRequest;return e.open("GET",a,!0),e.responseType="arraybuffer",e.onload=function(a){var f=new Blob([e.response],{type:"image/jpeg"});c.postBlob(f,b).then(function(a){d.resolve(a)},function(a){d.reject(a.data.Message)})},e.send(),d.promise},a.prototype.postDataURI=function(a,b){var c=this.dataURItoBlob(a);return this.postBlob(c,b)},a.prototype.postBlob=function(a,b){var c=this.$q.defer(),d=this.mainApiUrl,e=new FormData;return e.append(b.substring(0,b.lastIndexOf(".")),a,b),this.$http({method:"POST",url:d,data:e,headers:{"Content-Type":void 0,Accept:void 0},transformRequest:angular.identity}).then(function(a){c.resolve(a.data.data)},function(a){c.reject(a.data.Message)}),c.promise},a.prototype.dataURItoBlob=function(a){for(var b=atob(a.split(",")[1]),c=a.split(",")[0].split(":")[1].split(";")[0],d=new ArrayBuffer(b.length),e=new Uint8Array(d),f=0;f
{{ calendar.date | luifMoment : calendar.currentYear ? "MMMM" : "MMMM - YYYY" }} {{ calendar.date | luifMoment : "YYYY" }} {{ calendar.date.year() }} - {{ calendar.date.year() + 11 }}
{{ ::dayLabel }}
{{ ::day.dayNum }}
  • {{ m.date | luifMoment : "MMM" }}
  • {{ y.date | luifMoment : "YYYY" }}
'),a.put("lui/templates/date-picker/datepicker-popup.html",'
'),a.put("lui/templates/date-picker/daterangepicker-popover.html",'
{{ calendar.date | luifMoment : calendar.currentYear ? "MMMM" : "MMMM - YYYY" }} {{ calendar.date | luifMoment : "YYYY" }} {{ calendar.date.year() }} - {{ calendar.date.year() + 11 }}
{{ ::dayLabel }}
{{ ::day.dayNum }}
  • {{ m.date | luifMoment : "MMM" }}
  • {{ y.date | luifMoment : "YYYY" }}
'),a.put("lui/templates/date-picker/daterangepicker.html",'
'),a.put("lui/templates/department-picker/department-picker.html",'{{ $select.selected.name }}
'),a.put("lui/templates/formly/fields/api-select-multiple.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'), +a.put("lui/templates/formly/fields/api-select.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/checkbox.html",'
{{ options.templateOptions.helper }}
'),a.put("lui/templates/formly/fields/date.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/daterange.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/department.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/email.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.emailError}}
'),a.put("lui/templates/formly/fields/iban.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}} {{::options.templateOptions.ibanError}}
'),a.put("lui/templates/formly/fields/number.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/picture.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/portrait.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/radio.html",'
{{ options.templateOptions.helper}} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/select.html",'
{{$select.selected.label}}
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/text.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/textarea.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/user-multiple.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/fields/user.html",'
{{ options.templateOptions.helper }} {{::options.templateOptions.requiredError}}
'),a.put("lui/templates/formly/inputs/api-select-multiple.html",'{{$item.name}}
'),a.put("lui/templates/formly/inputs/api-select.html",'{{$select.selected.name}}
'),a.put("lui/templates/iban/iban.view.html",' '),a.put("lui/templates/image-picker/image-cropper.modal.html",'
{{ \'LUIIMGCROPPER_CROP\' | translate }}
{{ \'LUIIMGCROPPER_DO_NOT_CROP\' | translate }}
{{ cancelLabel }}
'),a.put("lui/templates/image-picker/image-picker-popovermenu.html",'
'),a.put("lui/templates/image-picker/image-picker.html",'
'),a.put("lui/templates/notify-service/alert.html",'
{{message}}
'),a.put("lui/templates/notify-service/confirm.html",'
{{message}}
'),a.put("lui/templates/notify-service/error.html",'
Error
{{ $message }}
'),a.put("lui/templates/notify-service/loading.html",'
  Loading
  {{ message }}
'),a.put("lui/templates/notify-service/success.html",'
Success
{{ $message }}
'),a.put("lui/templates/notify-service/warning.html",'
Warning
{{ $message }}
'),a.put("lui/templates/table-grid/table-grid.html",'
'),a.put("lui/templates/table-grid/table-grid.table.html",'
{{ header.label }}
{{ $item }}
{{ $select.selected }}
'),a.put("lui/templates/translations-list/translations-list.html",'
'),a.put("lui/templates/user-picker/user-picker.html",'LUIDUSERPICKER_ALL
LUIDUSERPICKER_ALL
LUIDUSERPICKER_FORMEREMPLOYEE
'),a.put("lui/templates/user-picker/user-picker.multiple.html",'{{$item.lastName}} {{$item.firstName}}
LUIDUSERPICKER_ALL
LUIDUSERPICKER_FORMEREMPLOYEE
')}]),function(){"use strict";var a=function(){return{template:'
{{controller.date | luifMoment: \'dddd\'}}
{{controller.date | luifMoment:\'DD\'}}
{{controller.date | luifMoment: \'MMM\'}}
{{controller.date | luifMoment: \'YYYY\'}}
',scope:{date:"=",showDay:"=",primaryColor:"=",secondaryColor:"="},restrict:"E",bindToController:!0,controllerAs:"controller",controller:"luidDayBlockController"}};angular.module("lui").directive("luidDayBlock",a).controller("luidDayBlockController",function(){var a=this;a.weekdayStyleOverride=function(){return{color:a.primaryColor}},a.dayStyleOverride=function(){return{"background-color":a.primaryColor,"border-color":a.primaryColor,color:a.secondaryColor}},a.monthStyleOverride=function(){return{"background-color":a.secondaryColor,"border-color":a.primaryColor,color:a.primaryColor}},a.yearStyleOverride=function(){return{"background-color":a.secondaryColor,"border-color":a.primaryColor,color:a.primaryColor}}})}(),function(){"use strict";angular.module("lui").directive("luidKeydown",function(){return{restrict:"A",scope:{mappings:"="},link:function(a,b,c){b.on("keydown",function(b){a.mappings&&a.mappings[b.which]&&a.mappings[b.which](b)})}}}),angular.module("lui").directive("luidSelectOnClick",function(){return{restrict:"A",link:function(a,b,c){b.on("click",function(){this.select()}),b.on("focus",function(){this.select()})}}}),angular.module("lui").directive("luidFocusOn",function(){return function(a,b,c){a.$on(c.luidFocusOn,function(c){setTimeout(function(){b[0].focus(),a.$apply()},1)})}})}(),function(){"use strict";angular.module("lui.translate").directive("luidTranslations",["$translate","_","$filter","$timeout",function(a,b,c,d){function e(c,d,e,f){var g=f[1],h=f[0],i={en:1033,de:1031,es:1034,fr:1036,it:1040,nl:2067},j=b.keys(i);c.cultures=j,c.currentCulture=a.preferredLanguage()||"en";var k=e.mode?e.mode:"dictionary";"dictionary"===k&&void 0!==g.$viewValue&&b.each(j,function(a){c.$watch(function(){return g.$viewValue?g.$viewValue[a]:g.$viewValue},function(){g.$render()})}),g.$render=function(){c.internal=l(g.$viewValue),h.updateTooltip()},h.updateViewValue=function(){switch(k){case"dictionary":return p(c.internal);case"|":case"pipe":return r(c.internal);case"lucca":return n(c.internal)}},h.updateTooltip=function(){var a="";if(!c.internal)return void(c.tooltipText=void 0);for(var b=0;b\t
\t\t\t\t{{currentCulture}}\t
\t
')}])}(),function(){"use strict";var a=200;angular.module("lui").directive("luidMoment",["moment",function(a){function b(b,c,d,e){var f=e[1],g=e[0];if(d.format){var h=b.$eval(d.format);f.getValue=function(){var b=f.$viewValue;if(b){var c=a(b,h);if(c.isValid())return c}},f.$render=function(){var a=f.getValue();b.hours=a?a.format("HH"):void 0,b.mins=a?a.format("mm"):void 0,f.$validate()},f.setValue=function(a){f.$setViewValue(a?a.format(h):void 0)},f.$validators.min=function(b,c){return!c||g.checkMin(a(b,h))},f.$validators.max=function(b,c){return!c||g.checkMax(a(b,h))}}else f.getValue=function(){var b=f.$viewValue; +if(b){var c=a(b);if(b.isValid())return c}},f.$render=function(){var a=f.getValue(),c=!!a&&a.isValid();b.hours=c?a.format("HH"):void 0,b.mins=c?a.format("mm"):void 0,f.$validate()},f.setValue=function(a){f.$setViewValue(a)},f.$validators.min=function(a,b){return!b||g.checkMin(a)},f.$validators.max=function(a,b){return!b||g.checkMax(a)};b.ngModelCtrl=f,f.$validators.hours=function(a,c){return void 0!==b.hours&&""!==b.hours&&!isNaN(parseInt(b.hours))},f.$validators.minutes=function(a,c){return void 0!==b.mins&&""!==b.mins&&parseInt(b.mins)<60};var i=c.querySelectorAll(".input");g.setupEvents(c,angular.element(i[0]),angular.element(i[1])),b.$watch("min",function(){f.$validate()}),b.$watch("max",function(){f.$validate()})}return{require:["luidMoment","^ngModel"],controller:"luidMomentController",scope:{min:"=",max:"=",step:"=",referenceDate:"=",isDisabled:"=",showButtons:"=",enforceValid:"=",format:"=",minOffset:"=",maxOffset:"="},templateUrl:"lui/directives/luidMoment.html",restrict:"EA",link:b}}]).controller("luidMomentController",["$scope","$timeout","moment","$element",function(b,c,d,e){function f(a){function c(){function b(a,b){return a.indexOf(b)!==-1}var c=d(s());c&&c.isValid()||(c=o().startOf("day")),b(z,Math.abs(a))&&c.minutes()%a!==0&&(a=a<0?-(c.minutes()%a):-c.minutes()%a+a);var e=c.add(a,"m");return e.seconds(0),e}b.isDisabled||g(c(),!0)}function g(a,c){h(a,c),b.ngModelCtrl.$render()}function h(a,c){function d(a,b,c){switch(!0){case!a:return a;case b&&b.diff(a)>0:return b;case c&&c.diff(a)<0:return c;default:return a}}var f=q(),g=r();if(c){var h=d(a,f,g);h.format("HH:mm")!==a.format("HH:mm")&&(a=h,e.addClass("autocorrect"),setTimeout(function(){e.removeClass("autocorrect")},200))}b.maxed=a&&g&&g.diff(a)<=0,b.mined=a&&f&&f.diff(a)>=0,b.ngModelCtrl.setValue(a)}function i(){return void 0===b.hours||""===b.hours||void 0===b.mins||""===b.mins}function j(){if(!i()){var a=parseInt(b.hours),c=parseInt(b.mins);c>60&&(c=59,b.mins="59");var d=o().hours(a).minutes(c).seconds(0),e=k(d);return e}}function k(a){var b,c=d(a),e=d(c),f=d(c),g=q(),h=r();return g&&c.isBefore(g)&&(b=Math.ceil(g.diff(c,"day",!0)),e.add(b,"day")),h&&c.isAfter(h)&&(b=Math.floor(h.diff(c,"day",!0)),f.add(b,"days")),h&&(e.isBefore(h)||e.isSame(h))?e:g&&(f.isAfter(g)||f.isSame(g))?f:c}function l(){function a(a){a&&(c.cancel(a),a=void 0)}a(x),a(y)}function m(){g(s(),b.enforceValid)}function n(){return isNaN(parseInt(b.step))?5:parseInt(b.step)}function o(){function a(a){return a&&d(a).isValid()?d(a):void 0}return a(b.referenceDate)||a(b.min)||a(b.max)||d()}function p(a,b,c){function e(){switch(!0){case!!a.isValid&&!!a.isValid():return d(a);case d(a,"YYYY-MM-DD HH:mm").isValid():return d(a,"YYYY-MM-DD HH:mm");case d(a,"HH:mm").isValid():var b=o(),e=d(a,"HH:mm").year(b.year()).month(b.month()).date(b.date());return c&&e.hours()+e.minutes()===0&&e.add(1,"d"),e}}if(a){var f=e();return f.add(d.duration(b)),f}}function q(){return p(b.min,b.minOffset,!1)}function r(){return p(b.max,b.maxOffset,!0)}function s(){return b.format?d(b.ngModelCtrl.$viewValue,b.format):b.ngModelCtrl.$viewValue}function t(a,c){l(),f(c),b.$broadcast(a)}function u(a){l(),b.minsFocused=!!a,b.hoursFocused=!a}function v(a,d){var e=b.ngModelCtrl.$modelValue;h(e),a=c(function(){a=!1,m()},200)}function w(a){return void 0===a||""===a}var x,y,z=[5,10,15,20,30];b.pattern=/^([0-9]{0,2})?$/,b.incrHours=function(){t("focusHours",60)},b.decrHours=function(){t("focusHours",-60)},b.incrMins=function(){t("focusMinutes",n())},b.decrMins=function(){t("focusMinutes",-n())},b.changeHours=function(){return w(b.hours)?h(void 0):(w(b.mins)&&(b.mins="00"),2==b.hours.length?(parseInt(b.hours)>23&&(b.hours="23"),b.$broadcast("focusMinutes")):1==b.hours.length&&parseInt(b.hours)>2&&(b.hours=0+b.hours,b.$broadcast("focusMinutes")),void h(j()))},b.changeMins=function(){!b.mins||b.mins.length<2?b.ngModelCtrl.$setValidity("minutes",!1):h(j())},b.formatInputValue=function(){b.ngModelCtrl.$render()},b.getDayGap=function(){var a=o().startOf("day");return d.duration(d(s()).startOf("d").diff(a)).asDays()},b.blurHours=function(){v(x,b.hoursFocused)},b.blurMins=function(){b.mins?b.mins.length<2&&(b.mins="0"+b.mins):""===b.hours||void 0===b.hours?b.mins=void 0:b.mins="00",v(y,b.minsFocused)},b.focusHours=function(){u(!1)},b.focusMins=function(){u(!0)},this.checkMin=function(a){var b=q();return!b||b.diff(a)<=0},this.checkMax=function(a){var b=r();return!b||b.diff(a)>=0},this.setupEvents=function(c,d,e){function g(a,c){function d(a,c){switch(a.which){case 38:a.preventDefault(),f(c),b.$apply();break;case 40:a.preventDefault(),f(-c),b.$apply();break;case 13:a.preventDefault(),b.formatInputValue(),b.$apply()}}var e=n();a.bind("keydown",function(a){d(a,60)}),c.bind("keydown",function(a){d(a,e)})}function h(c,d,e){function g(a){a=a.originalEvent?a.originalEvent:a;var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0}function h(a,c){!b.isDisabled&&j&&(b.$apply(f(g(a)?c:-c)),a.preventDefault())}var i,j=!1;c.bind("mouseenter",function(b){i=setTimeout(function(){j=!0},a)}),c.bind("mouseleave",function(a){i&&clearTimeout(i),j=!1});var k=n();d.bind("mousewheel wheel",function(a){h(a,60)}),e.bind("mousewheel wheel",function(a){h(a,k)})}var i=angular.element(d.find("input")[0]),j=angular.element(e.find("input")[0]);g(i,j),h(c,d,e)}}]),angular.module("lui").run(["$templateCache",function(a){a.put("lui/directives/luidMoment.html","
\t\t\t
:
\t\t\t
")}])}(),function(){"use strict";angular.module("lui").directive("luidPercentage",function(){function a(a,b,c,d){var e=d[1],f=d[0];if(a.pattern=/^([0-9]+)(\.([0-9]*)?)?$/i,c.format){if("0.XX"!==c.format&&"1.XX"!==c.format&&"XX"!==c.format)return void(e.$render=function(){a.intPct="unsupported format"})}else a.format="0.XX";a.ngModelCtrl=e,e.$render=function(){return void 0===this.$viewValue?void(a.intPct=void 0):void(a.intPct=a.parse(parseFloat(this.$viewValue)))},e.$viewChangeListeners.push(function(){a.$eval(c.ngChange)}),f.setupEvents(b.find("input"))}return{require:["luidPercentage","^ngModel"],controller:"luidPercentageController",scope:{step:"=",format:"@",ngDisabled:"=",placeholder:"@"},restrict:"EA",link:a,template:"
%
"}}).controller("luidPercentageController",["$scope",function(a){function b(b){c(parseFloat(a.intPct)+b)}function c(b){d(b),a.ngModelCtrl.$render()}function d(b){function c(b){switch(a.format||"0.XX"){case"XX":return b;case"0.XX":return b/100;case"1.XX":return b/100+1;default:return 0}}var d=void 0===b?void 0:c(b);a.ngModelCtrl.$setViewValue(d)}this.setupEvents=function(c){function d(){return isNaN(parseInt(a.step))?5:parseInt(a.step)}function e(c){var e=d();c.bind("keydown",function(c){switch(c.which){case 38:c.preventDefault(),b(e),a.$apply();break;case 40:c.preventDefault(),b(-e),a.$apply();break;case 13:c.preventDefault(),a.formatInputValue(),a.$apply()}})}function f(c){function e(a){a=a.originalEvent?a.originalEvent:a;var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0}var f=d();c.bind("mousewheel wheel",function(c){this===document.activeElement&&(a.$apply(b(e(c)?f:-f)),c.preventDefault())})}e(c),f(c)},a.updateValue=function(){d(a.intPct)},a.parse=function(b){switch(a.format||"0.XX"){case"XX":return b;case"0.XX":return Math.round(1e4*b)/100;case"1.XX":return Math.round(1e4*(b-1))/100;default:return 0}},a.formatInputValue=function(){a.ngModelCtrl.$render()}}])}(),function(){"use strict";angular.module("lui").directive("luidTimespan",["moment",function(a){function b(b,c,d,e){var f=e[1],g=e[0];if(b.pattern=/^\-?([0-9]+)((h([0-9]{2})?)?(m(in)?)?)?$/i,d.unit){var h=b.$eval(d.unit);"h"!=h&&"hour"!=h&&"hours"!=h||(b.useHours=!0)}b.ngModelCtrl=f,f.$render=function(){if(b.strDuration="",this.$viewValue){var c=a.duration(this.$viewValue);c<0&&(b.strDuration+="-",c=a.duration(-c));var d=Math.floor(c.asHours()),e=c.minutes();0===d?b.strDuration+=e+"m":b.strDuration+=(d<10?"0":"")+d+"h"+(e<10?"0":"")+e}},g.setupEvents(c.find("input")),g.mode=d.mode?d.mode:"timespan"}return{require:["luidTimespan","^ngModel"],controller:"luidTimespanController",scope:{step:"=",unit:"=",ngDisabled:"=",placeholder:"@",mode:"=",min:"=",max:"="},restrict:"EA",link:b,template:"
"}}]).controller("luidTimespanController",["$scope","moment",function(a,b){function c(c){function d(a){var c=b.duration(),d=a.split(/h/i),e=parseInt(d[0])>=0;c.add(parseInt(d[0]),"hours");var f=d[1];return f&&f.length>=2&&(e?c.add(parseInt(f.substring(0,2)),"minutes"):c.subtract(parseInt(f.substring(0,2)),"minutes")),c}function e(a){var c=b.duration(),d=a.split(/m/i);return c.add(parseInt(d[0]),"minutes"),c}function f(a){var c=b.duration(),d=a.split(/h/i);return c.add(parseInt(d[0]),"hours"),c}switch(!0){case/h/i.test(c):return d(c);case/m/i.test(c):return e(c);case a.useHours:return f(c);default:return e(c)}}function d(a){var c=b.duration(g()).add(a,"minutes");c.asMilliseconds()<0&&(c=b.duration()),e(c)}function e(b){f(b),a.ngModelCtrl.$render()}function f(c){function d(c){function d(c){var d=a.min?b.duration(a.min):void 0;return!d||d<=c?c:d}function e(c){var d=a.max?b.duration(a.max):void 0;return!d||d>=c?c:d}return e(d(c))}function e(a){if("timespan"===h.mode){var c="";return a.asMilliseconds()<0&&(c+="-",a=b.duration(-a)),c+=(a.days()>0?Math.floor(a.asDays())+".":"")+(a.hours()<10?"0":"")+a.hours()+":"+(a.minutes()<10?"0":"")+a.minutes()+":00"}return a}if(void 0===c)return a.ngModelCtrl.$setViewValue(void 0);c=d(c);var f=e(c);a.ngModelCtrl.$setViewValue(f)}function g(){return a.ngModelCtrl.$viewValue}var h=this;this.setupEvents=function(b){function c(){return isNaN(parseInt(a.step))?5:parseInt(a.step)}function e(b){var e=c();b.bind("keydown",function(b){switch(b.which){case 38:b.preventDefault(),d(e),a.$apply();break;case 40:b.preventDefault(),d(-e),a.$apply();break;case 13:b.preventDefault(),a.formatInputValue(),a.$apply()}})}function f(b){function e(a){a=a.originalEvent?a.originalEvent:a;var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0}var f=c();b.bind("mousewheel wheel",function(b){this===document.activeElement&&(a.$apply(d(e(b)?f:-f)),b.preventDefault())})}e(b),f(b)},a.updateValue=function(){if(!a.strDuration)return f(void 0);var b=c(a.strDuration);f(b)},a.formatInputValue=function(){a.ngModelCtrl.$render()}}])}(),function(){"use strict";function a(a,b,c){function d(a){return a.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}return a?a.replace(new RegExp(d(b),"g"),c):""}angular.module("lui").filter("luifPlaceholder",function(){return function(a,b){return a?a:b}}).filter("luifDefaultCode",function(){return function(b){return a(b," ","_").toUpperCase()}}).filter("luifStartFrom",function(){return function(a,b){return b=+b,a.slice(b)}}).filter("luifNumber",["$sce","$filter",function(a,b){return function(c,d,e){function f(a,b){return void 0===a?'':0===parseInt(a)?''+b+a+"":""+b+a+""}var g=void 0===e?"":e,h=void 0===c||null===c||""===c||c!=c?g:c,i=b("number")(1.1,1)[1],j=void 0===d||null===d||d!=d?2:d,k=b("number")(h,j),l=(k||b("number")(0,j)).split(i)[1],m=f(l,i);if(""===h||!k)return a.trustAsHtml(h+m);var n=k.split(i)[0];return a.trustAsHtml(n+m)}}])}(),function(){"use strict";var a=function(a,b){if(!a)return"";var c=moment(a);return c.isValid()?c.format(b):a};angular.module("lui").filter("luifFriendlyRange",function(){function a(a,c,d,e){if(a&&a[c]&&a[c][d])return a[c][d];if(a&&a[c]&&a[c][e])return a[c][e];var f="en";if(a&&a[f]&&a[f][d])return a[f][d];if(a&&a[f]&&a[f][e])return a[f][e];var g=b;return g&&g[c]&&g[c][d]?g[c][d]:g&&g[c]&&g[c][e]?g[c][e]:g&&g[f]&&g[f][d]?g[f][d]:g&&g[f]&&g[f][e]?g[f][e]:void 0}var b={en:{startOnly:"date(dddd, LL) onwards",startOnlyThisYear:"date(dddd, MMMM Do) onwards",endOnly:"until date(dddd, LL)",endOnlyThisYear:"until date(dddd, MMMM Do)",date:"date(LL)",sameDay:"start(dddd, LL)",sameDayThisYear:"start(dddd, MMMM Do)",sameMonth:"start(MMMM Do) - end(Do, YYYY)",sameMonthThisYear:"start(MMMM Do) - end(Do)",sameYear:"start(MMMM Do) - end(LL)",sameYearThisYear:"start(MMMM Do) - end(MMMM Do)",other:"start(LL) - end(LL)"},fr:{startOnly:"à partir du date(dddd LL)",startOnlyThisYear:"à partir du date(dddd Do MMMM)",endOnly:"jusqu'au date(dddd LL)",endOnlyThisYear:"jusqu'au date(dddd Do MMMM)",date:"date(LL)",sameDay:"le start(dddd LL)",sameDayThisYear:"le start(dddd Do MMMM)",sameMonth:"du start(Do) au end(LL)",sameMonthThisYear:"du start(Do) au end(Do MMMM)",sameYear:"du start(Do MMMM) au end(LL)",sameYearThisYear:"du start(Do MMMM) au end(Do MMMM)",other:"du start(LL) au end(LL)"},de:{startOnly:"von date(Do MMMM)",startOnlyThisYear:"von date(LL)",endOnly:"bis date(Do MMMM)",endOnlyThisYear:"bis date(LL)",date:"date(LL)",sameDay:"der start(dddd LL)",sameDayThisYear:"der start(dddd Do MMMM)",sameMonth:"von start(Do) bis end(LL)",sameMonthThisYear:"von start(Do) bis end(Do MMMM)",sameYear:"von start(Do MMMM) bis end(LL)",sameYearThisYear:"von start(Do MMMM) bis end(Do MMMM)",other:"von start(LL) bis end(LL)"}};return function(b,c,d){if(b){var e=b.start||b.startsAt||b.startsOn||b.startDate,f=b.end||b.endsAt||b.endsOn||b.endDate;if(!e&&!f)return"";e=e?moment(e):void 0,f=f?moment(f):void 0,c&&f.add(-1,"minutes");var g,h,i;if(e&&f)return h=e.year()===f.year()?e.month()===f.month()?e.date()===f.date()?"sameDay":"sameMonth":"sameYear":"other",moment().year()===e.year()&&moment().year()===f.year()&&(h+="ThisYear"),g=a(d,moment.locale(),h,"other"),i=/(start\((.*?)\))(.*(end\((.*?)\))){0,1}/gi.exec(g),g.replace(i[1],e.format(i[2])).replace(i[4],f.format(i[5]));h=e?"startOnly":"endOnly";var j=e||f;return moment().year()===j.year()&&(h+="ThisYear"),g=a(d,moment.locale(),h,"date"),i=/(date\((.*?)\))/gi.exec(g),g.replace(i[1],j.format(i[2]))}}}).filter("luifMoment",function(){return function(b,c){return c||(c="LLL"),a(b,c)}}).filter("luifCalendar",function(){return function(a,b){var c=moment(a);b&&moment(b).isValid()?moment(b):moment();return c.isValid()?c.calendar(b):a}}).filter("luifDuration",["$filter",function(a){return function(b,c,d,e){function f(a){switch(a){case"d":case"day":case"days":return 0;case void 0:case"":case"h":case"hour":case"hours":return 1;case"m":case"min":case"mins":case"minute":case"minutes":return 2;case"s":case"sec":case"second":case"seconds":return 3;case"ms":case"millisec":case"millisecond":case"milliseconds":return 4}}function g(a,b){return 4===b?4:0!==a[b]?b:g(a,b+1)}function h(a,b){return 0===b?0:0!==a[b]?b:h(a,b-1)}function i(a){switch(!0){case 0===Math.floor(10*a%10)&&0===Math.floor(100*a%10):return 0;case 0===Math.floor(100*a%10):return 1;default:return 2}}function j(a,b,c){switch(b){case c:return a;case 2:case 3:return a<10?"0"+a:a;case 4:return a<10?"00"+a:a<100?"0"+a:a;default:return a}}function k(a,b){if(a){if(b.asMilliseconds()>0)return"+";if(b.asMilliseconds()<0)return"-"}return""}function l(a,b){var c=["d ","h","m","s","ms"];switch(moment.locale()){case"fr":c[0]="j "}return a<=3&&4===b&&(c[3]=".",c[4]="s"),a<=1&&2===b&&(c[2]=""),2===a&&3===b&&(c[3]=""),c}var m=[{index:0,unit:"d",dateConversion:"asDays",expectedPrecision:"h"},{index:1,unit:"h",dateConversion:"asHours",expectedPrecision:"m"},{index:2,unit:"m",dateConversion:"asMinutes",expectedPrecision:"s"},{index:3,unit:"s",dateConversion:"asSeconds",expectedPrecision:"s"},{index:4,unit:"ms",dateConversion:"asMilliseconds",expectedPrecision:"ms"}],n=moment.duration(b);if(0===n.asMilliseconds())return"";var o=[Math.abs(n.days()),Math.abs(n.hours()),Math.abs(n.minutes()),Math.abs(n.seconds()),Math.abs(n.milliseconds())],p=m[f(d)],q=Math.max(p.index,g(o,0));if(o[p.index]=Math.abs(n[p.dateConversion]()>=0?Math.floor(n[p.dateConversion]()):Math.ceil(n[p.dateConversion]())),0===p.index&&0===f(e)&&0!==n.asDays()){var r=Math.abs(n.asDays()),s=i(r);q=0,o[0]=a("number")(r,s)}for(var t=h(o,f(e||p.expectedPrecision)),u=l(q,t),v="",w=q;w<=t;w++)v+=j(o[w],w,q)+u[w];var x=v?k(c,n):"";return x+v}}]).filter("luifHumanize",function(){return function(a,b){b=!!b;var c=moment.duration(a);return c.humanize(b)}})}(); \ No newline at end of file diff --git a/package.json b/package.json index 16bbcd38..2e69a3eb 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "karma-junit-reporter": "^0.3.8", "karma-phantomjs-launcher": "^1.0.0", "load-grunt-configs": "^0.4.3", + "node-sass": "4.7.2", "phantomjs-prebuilt": "^2.1.4", "protractor": "=3.1.1", "remap-istanbul": "^0.5.1", @@ -79,5 +80,8 @@ "start": "grunt", "test": "grunt test", "build": "grunt dist" + }, + "volta": { + "node": "8.17.0" } }