/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/mapbox-gl/dist/mapbox-gl.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgb(0 0 0/10%)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px rgb(0 150 255/100%)}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px rgb(0 150 255/100%)}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='0.9' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23000'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:rgb(255 255 255/50%);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");background-color:rgb(255 255 255/50%);width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgb(0 0 0/75%);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:rgb(255 255 255/75%);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgb(0 0 0/10%);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgb(0 0 0/35%)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0/70%);opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/dist/tippy.css?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:400px;perspective:800px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/perfect-scrollbar/css/perfect-scrollbar.css?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/@swimlane/ngx-datatable/assets/icons.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.eot');
  src: url('data-table.eot?#iefix') format('embedded-opentype'), url('data-table.woff') format('woff'),
    url('data-table.ttf') format('truetype'), url('data-table.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter::before {
  content: '\62';
}

.datatable-icon-collapse::before {
  content: '\61';
}

.datatable-icon-expand::before {
  content: '\63';
}

.datatable-icon-close::before {
  content: '\64';
}

.datatable-icon-up::before {
  content: '\65';
}

.datatable-icon-down::before {
  content: '\66';
}

.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}

.datatable-icon-sort::before {
  content: '\67';
}

.datatable-icon-done::before {
  content: '\68';
}

.datatable-icon-done-all::before {
  content: '\69';
}

.datatable-icon-search::before {
  content: '\6a';
}

.datatable-icon-pin::before {
  content: '\6b';
}

.datatable-icon-add::before {
  content: '\6d';
}

.datatable-icon-left::before {
  content: '\6f';
}

.datatable-icon-right::before {
  content: '\70';
}

.datatable-icon-skip::before {
  content: '\71';
}

.datatable-icon-prev::before {
  content: '\72';
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[8].rules[1].use[0]!./src/styles.analytics.less?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* VARS
   ====================================================== */
/* MEDIA QUERIES FOR FONT SIZES
   ================================================================== */
@media screen and (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  body {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  body {
    font-size: 13px;
  }
}
/* MIXINS
   ================================================================== */
/* KEYFRAMES
   ================================================================== */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes float-in-right {
  0% {
    opacity: 0;
    transform: translate3d(-200px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes float-in-left {
  0% {
    opacity: 0;
    transform: translate3d(200px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0.8;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0.5;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
    transform-origin: 50% 0;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9) rotateX(-60deg);
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
  }
}
@keyframes flip {
  0% {
    transform: perspective(200px) rotateX(0) rotateY(180deg);
  }
  50% {
    transform: perspective(200px) rotateX(0) rotateY(0);
  }
  100% {
    transform: perspective(200px) rotateX(180deg) rotateY(0);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* =MIXINS (mostly from Twitter Bootstrap's mixins.less)
   ================================================================== */
/* BASE STYLES
   ================================================================== */
* {
  margin: 0;
  outline: 0;
  padding: 0;
}
*,
::before,
::after {
  background-repeat: no-repeat;
  box-sizing: inherit;
}
html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  font-size: calc(10px + 6 * ((100vw - 320px) / 1280));
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 2.35;
  color: #455a64;
  margin: 0;
  font-size: calc(12px + 1 * ((100vw - 320px) / 1280));
  line-height: 1.74em;
  overflow: hidden;
}
small,
hr {
  display: block;
  margin: 1em 0;
  opacity: 50 / 100;
  filter: alpha(opacity=50);
}
h1 {
  background: rgba(69, 90, 100, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.9);
  outline: 1px solid rgba(69, 90, 100, 0.2);
  margin: 0 auto;
  padding: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
h5 {
  font-size: 0.90625em;
  line-height: 1.414;
}
fieldset,
button,
input,
select,
optgroup,
textarea {
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: inherit;
}
.flexSelfStretch {
  align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
}
::selection {
  background-color: #e6f7ff;
  color: #263238;
}
.height-100p {
  height: 100%;
}
.width-100p {
  width: 100%;
}
.u-width-100p,
._u-width-100p > * {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .u-width-100p\@lg-,
  ._u-width-100p\@lg- > * {
    width: 100%;
  }
}
.full-screen {
  width: 100%;
}
.pos-relative {
  position: relative;
}
.pos-fixed {
  position: fixed;
}
.u-relative,
._u-relative > * {
  position: relative;
}
.u-absolute,
._u-absolute > * {
  position: absolute;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.white-bg {
  background-color: #fff !important;
}
.bg-main {
  background-color: #fff !important;
}
.u-bg-main {
  background-color: #fff !important;
}
.u-font-small {
  font-size: 0.90625em;
}
.u-font-medium {
  font-size: 1.20325em;
}
.u-fw-bold {
  font-weight: 700;
}
.u-fw-light {
  font-weight: normal;
  color: #607d8b;
}
.u-opacity-50p {
  opacity: 0.5;
}
.u-color-minor {
  color: #607d8b !important;
}
.clear {
  clear: both;
}
.u-shadow-none {
  box-shadow: none;
}
.u-shadow-mini,
.shadow-mini {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}
.u-radius-tiny {
  border-radius: 3px;
}
.u-border-none {
  border: none;
}
.u-border-bottom {
  border-bottom: 1px solid #eee;
}
.u-border-right {
  border-right: 1px solid #eee;
}
.u-border-left {
  border-left: 1px solid #000;
}
.u-border-top {
  border-top: 1px solid #eee;
}
.u-radius-rounded {
  border-radius: 100em;
}
.u-radius-circle {
  border-radius: 50% !important;
}
.u-mb-tiny > div.c-progresBox {
  width: 50%;
}
.u-font_Padding {
  padding: 5px 18px;
}
.u-font-regular {
  font-weight: 500;
}
.u_footer_split,
._u_footer_split > * {
  width: 33%;
}
.u_footer_split_Blocks_2,
._u_footer_split_Blocks_2 > * {
  width: 50%;
}
.u-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.u-sr-only--focusable:active,
.u-sr-only--focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.u-cursor-default {
  cursor: default;
}
.u-cursor-disabled {
  cursor: not-allowed;
}
.u-cursor-pointer {
  cursor: pointer;
}
.u-pointerEvents-auto {
  pointer-events: auto;
}
.u-pointerEvents-none {
  pointer-events: none;
}
.u-unhighlightable {
  -webkit-tap-highlight-color: none;
  -webkit-touch-callout: none;
}
.u-unselectable {
  -webkit-user-select: none;
  user-select: none;
}
.u-undragable {
  -khtml-user-drag: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.u-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.u-animate-fadeIn {
  -webkit-animation: 0.15s ease-in-out scaleIn;
  -webkit-transform: translate3d(0, 0, 0);
  animation: 0.15s ease-in-out scaleIn;
  transform: translate3d(0, 0, 0);
}
.u-animate-fadeUp {
  animation: 0.3s ease-out 1s forwards fadeUp;
  opacity: 0;
}
.u-animate-fadeDown {
  animation: 0.3s ease-in forwards fadeDown;
}
.u-animate-scaleIn {
  animation: 0.15s ease-in-out scaleIn;
}
.u-rot-90 {
  transform: rotate(90deg);
}
.u-rot-90n {
  transform: rotate(-90deg);
}
.u-rot-180 {
  transform: rotate(180deg);
}
.u-rot-180n {
  transform: rotate(-180deg);
}
/* Float
   ================================================================== */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/* PADDING AND MARGIN
   ================================================================== */
.padding-small {
  padding: 1.23391485rem;
}
.padding-x-small {
  padding-left: 1.23391485rem;
  padding-right: 1.23391485rem;
}
.padding-y-medium {
  padding-bottom: 1.99647422rem;
  padding-top: 1.99647422rem;
}
.padding-y-small {
  padding-bottom: 1.23391485rem;
  padding-top: 1.23391485rem;
}
.padding-top-small {
  padding-top: 1.23391485rem;
}
.padding-bottom-small {
  padding-bottom: 1.23391485rem;
}
.margin-top-small {
  margin-top: 1.23391485rem;
}
.u-mb-small,
._u-mb-small > * {
  margin-bottom: 1.23391485rem;
}
.u-mr-small,
._u-mr-small > * {
  margin-right: 1.23391485rem;
}
.u-padding-small {
  padding: 0.45rem;
}
.u-pb-small,
._u-pb-small > * {
  padding-bottom: 1.23391485rem;
}
.u-mr-small,
._u-mr-small > * {
  margin-right: 1.23391485rem;
}
.u-p-big,
._u-p-big > * {
  padding: 5.22661778rem;
}
.u-mb-medium,
._u-mb-medium > * {
  margin-bottom: 1.99647422rem;
}
.u-m-auto,
._u-m-auto > * {
  margin: auto;
}
.u-px-small,
._u-px-small > * {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.u-pl-medium,
._u-pl-medium > * {
  padding-left: 1.99647422rem;
}
.u-pl-small,
._u-pl-small > * {
  padding-left: 1.23391485rem;
}
.u-p-medium,
._u-p-medium > * {
  padding: 1.99647422rem;
}
.u-p-small,
._u-p-small > * {
  padding: 1.23391485rem;
}
.u-pr-small,
._u-pr-small > * {
  padding-right: 1.23391485rem;
}
.u-ml-small,
._u-ml-small > * {
  margin-left: 1.23391485rem;
}
.u-mt-mini,
._u-mt-mini > * {
  margin-top: 0.47133333rem;
}
.u-pt-none,
._u-pt-none > * {
  padding-top: 0;
}
/* GRID
   ================================================================== */
.o-grid {
  display: flex;
  list-style: none;
  margin-bottom: -1.23391485rem;
  margin-left: -1.23391485rem;
  flex-flow: row wrap;
}
.o-grid--smallGap {
  margin-bottom: -1.23391485rem;
  margin-left: -1.23391485rem;
}
.o-grid__cell {
  max-width: 100%;
  padding-bottom: 1.23391485rem;
  padding-left: 1.23391485rem;
  position: relative;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
}
.o-grid .o-grid {
  flex: 1 1 auto;
}
.o-grid__cell--auto {
  max-width: 100%;
  flex: 1 1 auto;
}
.o-grid--smallGap > .o-grid__cell {
  padding-bottom: 1.23391485rem;
  padding-left: 1.23391485rem;
}
.o-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-wrap: nowrap;
}
.o-block__cell {
  display: block;
}
.o-stack--nowrap {
  flex-flow: row nowrap;
}
.o-stack--splitted {
  justify-content: space-between;
}
.o-stack--center {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.o-stack {
  box-sizing: border-box;
  display: flex;
  margin: 0;
  max-width: 100%;
  padding: 0;
  align-items: flex-start;
  -webkit-box-align: start;
  -webkit-box-pack: start;
  -ms-flex-align: start;
  flex-flow: row wrap;
  b-ms-flex-pack: start;
  justify-content: flex-start;
}
.o-stack__cell {
  display: block;
  flex: 0 0 auto;
  display: table-cell;
}
.o-stack--tinyGap {
  margin-bottom: -0.76261733rem;
  margin-left: -0.76261733rem;
}
.o-stack--tinyGap > .o-stack__cell {
  margin-bottom: 0.76261733rem;
  margin-left: 0.76261733rem;
}
.o-stack > :last-child {
  margin-bottom: 0;
}
.o-stack > :first-child {
  margin-top: 0;
}
/* FONT
   ================================================================== */
.u-font-tiny {
  font-size: 10px;
}
.u-font-huge {
  font-size: 2.21252441em !important;
}
.u-lh-normal {
  line-height: 1em;
}
.u-text-center,
._u-text-center > * {
  text-align: center;
}
.u-text-bare {
  text-decoration: none;
}
.u-flexJustifyCenter,
._u-flexJustifyCenter > * {
  justify-content: center;
}
u-flexGrow-1,
._u-flexGrow-1 > * {
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.u-flex,
._u-flex > * {
  display: flex;
}
/* FORM CONTROLS
   ================================================================== */
.o-stoct_content > div > span {
  line-height: 3;
}
.u-color-white-900 {
  color: rgba(255, 255, 255, 0.9) !important;
}
.u-color-blue-900 {
  color: #03a9f4;
}
.c-control {
  border: 0;
  border-bottom-width: 2px;
  border-color: #eee;
  border-style: solid;
  display: inline-flex;
  font-size: 1em;
  line-height: 1;
  min-width: 15em;
  padding: 0.66em 0;
  position: relative;
  transition: all 280ms ease-in-out 0ms;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -ms-flex-align: center;
  justify-content: space-between;
}
.c-control--boxed {
  border-width: 2px;
  padding: 0.66em;
}
.c-control > :first-child {
  margin-left: 0;
}
.c-control > :last-child {
  margin-right: 0;
}
.c-control__input-box {
  position: relative;
  flex: 1 1 auto;
}
.c-control > * {
  margin-left: 1em;
}
.c-control__input {
  background-color: transparent;
  border: 0;
  color: #000 !important;
  margin: 0;
  width: 100%;
}
.c-control_Date {
  border-bottom-width: 0 !important;
}
.invalid-input {
  border-bottom-color: #f00;
}
.c-label {
  background-color: #55acee !important;
  white-space: nowrap;
  width: 8em;
  width: 85%;
  height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 5px;
}
.c-menu {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  list-style: none;
  margin: 0;
  max-width: 16em;
  min-width: 12em;
  overflow-y: auto;
  height: 78vh;
  padding: 0;
  position: relative;
  z-index: 300;
}
.c-menu--expanded {
  max-width: none;
  width: 100%;
}
.c-menu--dropdown {
  -webkit-transform: translate3d(0, 2em, 0);
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  margin-top: 3px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  transform: translate3d(0, 2em, 0);
  transition: all 280ms ease-in-out 0ms;
  visibility: 'hidden';
  z-index: 500;
}
.c-menu--dropdown.is-visible {
  -webkit-transform: translate3d(0, 0, 0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.c-menu .c-menu {
  -webkit-transform: translate3d(5%, 0, 0);
  left: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate3d(5%, 0, 0);
  transition: all 280ms ease-in-out 0ms;
  visibility: visible;
  width: 100%;
  z-index: 1001;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  margin: 0;
  padding-left: 0px !important;
}
.c-menu__item:hover > .c-menu,
.c-menu__item.is-tapped > .c-menu.c-menu--floated {
  -webkit-transform: translate3d(0, 0, 0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.c-menu--expanded .c-menu {
  max-width: none;
  width: 100%;
}
.c-menu__item {
  border-bottom: 1px solid;
  border-color: #eeeeee;
  display: flex;
  position: relative;
  transition: all 280ms ease-in-out 0ms;
  width: auto;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -ms-flex-align: center;
  justify-content: space-between;
  padding: 0px;
}
.c-menu__item:last-child {
  border-bottom: 0;
}
.c-menu__item.is-current {
  background-color: rgba(238, 238, 238, 0.2);
}
.c-menu--dropdown .c-menu__item {
  border: 0;
}
.c-menu .has-menu {
  flex-direction: column;
}
.c-menu .c-menu.c-menu--pinned {
  -webkit-transform: none;
  background: rgba(0, 0, 0, 0.1);
  border: 0;
  box-shadow: none;
  display: none;
  left: 0;
  max-height: none;
  opacity: 1;
  overflow: hidden;
  position: relative;
  transform: none;
  transition: none;
  visibility: visible;
}
.c-menu .c-menu.c-menu--pinned.is-visible {
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  display: block;
  max-height: none;
}
.c-menu:not(.c-menu--dropdown) .c-menu__link {
  height: 3em;
  line-height: 3em;
  padding-bottom: 0;
  padding-top: 0;
}
.c-menu--borderless .c-menu__item {
  border: 0;
  display: block;
}
.c-menu__separator {
  border-color: #eeeeee;
  border-top: 1px solid #eeeeee;
  margin: 0.5em 0;
}
.c-menu__link {
  color: #455a64;
  display: flex;
  height: 3em;
  line-height: 1;
  overflow: hidden;
  padding: 1em;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 280ms ease-in-out 0ms;
  width: 100%;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -ms-flex-align: center;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.c-menu__link > :first-child {
  margin-left: 0;
}
.c-menu__link > :last-child {
  margin-right: 0;
}
.c-menu__link::after {
  -webkit-transform: translate3d(0, 2px, 0);
  content: '';
  transform: translate3d(0, 2px, 0);
  transition: all 280ms ease-in-out 0ms;
}
.c-menu--dropdown .c-menu__link {
  background-color: #ffffff;
  color: #455a64;
  font-size: 0.875em;
  height: 1em;
}
.c-menu__item.is-current > .c-menu__link {
  color: #03a9f4;
}
.c-menu--dropdown .c-menu__item:hover > .c-menu__link,
.c-menu--dropdown .c-menu__item.is-active > .c-menu__link {
  background: #03a9f4;
  color: #ffffff;
}
.c-menu__link > * {
  margin-left: 1em;
}
.c-menu__icon {
  color: #607d8b;
  transition: all 280ms ease-in-out 0ms;
}
.c-c_menuicon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  display: inline-flex;
  font-size: 1.2em;
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1;
  text-decoration: none !important;
  text-transform: none !important;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  flex-basis: 0 0 auto;
  -ms-flex-preferred-size: 0 0 auto;
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.c-menu__item.is-current > .c-menu__link > .c-menu__icon {
  color: #03a9f4;
}
.c-menu--dropdown .c-menu__item:hover .c-menu__link .c-menu__icon,
.c-menu--dropdown .c-menu__item.is-active .c-menu__icon {
  color: #ffffff;
}
.c-menu__text {
  flex: 1 1 auto;
}
.c-offcanvas {
  background: #fff;
  box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.12);
  height: 100vh;
  left: 0;
  width: 250px;
  z-index: 300;
  flex-shrink: 0;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__link,
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__icon {
  color: #03a9f4;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__link {
  background-color: #fafafa;
  cursor: pointer;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__link.inactive {
  background-color: transparent;
  cursor: default;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__icon {
  background-color: transparent;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link {
  border-bottom: 1px solid #eeeeee;
  padding-left: 20px !important;
  padding-right: 1.2rem;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link.is-active,
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link.is-active .c-menu__icon {
  background-color: #fafafa;
  color: #03a9f4;
  pointer-events: none;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link .c-menu__icon:first-child {
  line-height: inherit;
  padding: 0 1.25em;
  width: 55px;
  height: 100%;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link .c-menu__text {
  margin-left: 0;
  padding-left: 1em;
}
.disable-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.c-control_Date {
  border-bottom-width: 0 !important;
}
.c-button--icon .c-button--big {
  font-size: 1.25em;
}
.c-button--big {
  font-size: 0.9375em;
}
.c-button--icon {
  font-family: 'Material Icons' !important;
  font-size: 1em !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 2.7em !important;
  padding: 0 !important;
  text-transform: none !important;
  width: 5em !important;
  height: 5em !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  font-feature-settings: 'liga' !important;
  -webkit-font-smoothing: antialiased !important;
  justify-content: center !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
}
.c-button {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-user-select: none;
  background-color: #E8644D;
  border-radius: 2px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  display: inline-flex;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.75em;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 3.6em;
  margin: 0;
  overflow: visible;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3d(0, 0, 0);
  transition: all 280ms ease-in-out 0ms;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  -khtml-user-drag: none;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-tap-highlight-color: #03a9f4;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.c-button:not(.c-button--hollow)::before {
  background: #000;
  border-radius: inherit;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 280ms ease-in-out 0ms;
  width: 100%;
  z-index: -1;
}
.c-button--block {
  width: 100%;
}
.c-icon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  display: inline-flex;
  font-size: 1.2em;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1;
  text-decoration: none !important;
  text-transform: none !important;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  flex-basis: 0 0 auto;
  -ms-flex-preferred-size: 0 0 auto;
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.c-notifications .c-status {
  margin-left: -6px;
  margin-top: -6px;
}
.c-status--error {
  border-color: #f44336;
}
.c-status {
  background: #000;
  border: 2px solid;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  vertical-align: middle;
  width: 12px;
}
/* DATA-TABLE STYLES
 ================================================================= */
.ngx-datatable.datatable {
  background: #FFF;
  width: 96%;
  margin: 0 auto;
  margin-top: 10px;
}
.ngx-datatable.datatable.geoperformance {
  width: 99% !important;
}
.ngx-datatable.datatable.striped .datatable-row-odd {
  background: #eee;
}
.ngx-datatable.datatable.single-selection .datatable-body-row.active,
.ngx-datatable.datatable.single-selection .datatable-body-row.active .datatable-row-group,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active .datatable-row-group,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #304FFE;
  color: #FFF;
}
.ngx-datatable.datatable.single-selection .datatable-body-row.active:hover,
.ngx-datatable.datatable.single-selection .datatable-body-row.active:hover .datatable-row-group,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:hover,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:hover .datatable-row-group,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:hover,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #193AE4;
  color: #FFF;
}
.ngx-datatable.datatable.single-selection .datatable-body-row.active:focus,
.ngx-datatable.datatable.single-selection .datatable-body-row.active:focus .datatable-row-group,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:focus,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:focus .datatable-row-group,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:focus,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
  background-color: #2041EF;
  color: #FFF;
}
.ngx-datatable.datatable:not(.cell-selection) .datatable-body-row:focus,
.ngx-datatable.datatable:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell:focus,
.ngx-datatable.datatable.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active,
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active .datatable-row-group {
  background-color: #304FFE;
  color: #FFF;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:hover,
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #193AE4;
  color: #FFF;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:focus,
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
  background-color: #2041EF;
  color: #FFF;
}
.ngx-datatable.datatable .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.datatable .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.datatable .datatable-header .datatable-row-left,
.ngx-datatable.datatable .datatable-body .datatable-row-left {
  background-color: #FFF;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==);
}
.ngx-datatable.datatable .datatable-header .datatable-row-right,
.ngx-datatable.datatable .datatable-body .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==);
}
.ngx-datatable.datatable .datatable-header {
  border: 1px solid #e6e6e6;
  height: auto !important;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell {
  text-align: left;
  padding: 0.4rem 0.5rem;
  color: #607d8b;
  vertical-align: bottom;
  font-size: 1.2em;
  font-weight: 500;
  border-right: 1px solid #e6e6e6;
  border-top-width: 0px;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative;
  color: #607d8b;
  font-weight: 600;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell.longpress .draggable::after {
  transition: transform 400ms ease, opacity 400ms ease;
  opacity: 0.5;
  transform: scale(1);
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell .draggable::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #eee;
  border-radius: 100%;
  opacity: 1;
  filter: none;
  transform: scale(0);
  z-index: 9999;
  pointer-events: none;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none;
}
.ngx-datatable.datatable .datatable-header .resize-handle {
  border-right: solid 1px #eee;
}
.ngx-datatable.datatable .datatable-body {
  border: none;
}
.ngx-datatable.datatable .datatable-body .datatable-row-detail {
  background: #ffffff;
  padding: 10px;
  overflow-y: auto;
}
.ngx-datatable.datatable.sem-keywords-table .datatable-body .datatable-row-detail {
  padding: 0;
  overflow-x: hidden;
}
.ngx-datatable.datatable .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: solid 1px #D9D8D9;
  border-top: solid 1px #D9D8D9;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.4rem 0.5rem;
  vertical-align: top;
  border-top: 0;
  color: #607d8b !important;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 1.1em;
  font-weight: 400;
  border: 1px solid #e6e6e6;
  border-top-width: 0;
  border-right-width: 0;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell .datatable-body-cell-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ngx-datatable .datatable-body .datatable-row-wrapper {
  border-right: 1px solid #e6e6e6;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.impressions,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.clicks,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.clickRate,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.region,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.viewThrough,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.viewThroughRate {
  text-align: center;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell.clickRateHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.clicksHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.impressionsHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.viewThroughHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.viewThroughRateHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.regionHeader {
  text-align: center;
}
.ngx-datatable.datatable .datatable-body .progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  position: absolute;
}
.ngx-datatable.datatable .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
  background-color: #aad1f9;
}
.ngx-datatable.datatable .datatable-body .progress-linear .container .bar {
  transition: all 0.2s linear;
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.2s linear;
  background-color: #106cc8;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.ngx-datatable.datatable .datatable-footer {
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.ngx-datatable.datatable .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
  visibility: hidden;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager {
  margin: 0 10px;
  border-right: 1px solid #e6e6e6;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li {
  vertical-align: middle;
  border: 1px solid #e6e6e6;
  border-right: 0px;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.disabled {
  width: inherit;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active {
  width: inherit;
  background: #2199e8;
  cursor: default;
  border-color: #2199e8;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  color: #fefefe !important;
  font-weight: bold;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager a {
  height: 24px;
  min-width: 24px;
  line-height: 24px;
  padding: 0 2px;
  border-radius: 3px;
  margin: 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
  font-weight: bold;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active:hover {
  background-color: #2199e8;
  color: #fefefe !important;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active {
  width: inherit;
  background: #2199e8;
  cursor: default;
  border-color: #2199e8;
}
/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px 0;
}
.datatable-checkbox input[type='checkbox'] {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
  outline: none;
}
.datatable-checkbox input[type='checkbox']:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
}
.datatable-checkbox input[type='checkbox']:checked:before {
  transform: rotate(-45deg);
  height: 0.5rem;
  border-color: #009688;
  border-top-style: none;
  border-right-style: none;
}
.datatable-checkbox input[type='checkbox']:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  cursor: pointer;
}
.datatable-icon-filter:before {
  content: "\62";
}
.datatable-icon-collapse:before {
  content: "\61";
}
.datatable-icon-expand:before {
  content: "\63";
}
.datatable-icon-close:before {
  content: "\64";
}
.datatable-icon-up:before {
  content: "\65";
}
.datatable-icon-down:before {
  content: "\66";
}
.datatable-icon-sort:before {
  content: "\67";
}
.datatable-icon-done:before {
  content: "\68";
}
.datatable-icon-done-all:before {
  content: "\69";
}
.datatable-icon-search:before {
  content: "\6a";
}
.datatable-icon-pin:before {
  content: "\6b";
}
.datatable-icon-add:before {
  content: "\6d";
}
.datatable-icon-left:before {
  content: "\6f";
}
.datatable-icon-right:before {
  content: "\70";
}
.datatable-icon-skip:before {
  content: "\71";
}
.datatable-icon-prev:before {
  content: "\72";
}
/* PAGINATION STYLES
 ================================================================= */
.pagination-next > a::after,
.pagination-next::after {
  display: none !important;
}
.pagination-previous::before,
.pagination-previous > a::before {
  display: none !important;
}
/* PROGRESS BAR ANIMATION
 ================================================================= */
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
.ngx-pagination > li {
  border: 1px solid #e6e6e6;
  width: auto;
  border-right: 0px;
  margin-left: -1px;
}
.ngx-pagination > li:first-child {
  margin-right: -3px;
}
.ngx-pagination > li:last-child {
  margin-left: -3px;
  border-right: 1px solid #e6e6e6;
}
.ngx-pagination .current {
  border-color: #2199e8;
  padding: 5px 12px !important;
}
.ngx-pagination li a {
  padding: 5px 12px;
}
.ngx-pagination .pagination-previous.disabled,
.ngx-pagination .pagination-next.disabled {
  padding: 5px 12px;
}
.ngx-pagination::before,
.ngx-pagination::after {
  display: none !important;
}
.pagination-pos {
  float: right;
  padding-top: 20px;
}
.r5-welcome-comma {
  display: none;
  visibility: hidden;
}
/* This color is for download icon SVG - start*/
.downloadSvgIcon {
  fill: #2E2E2E;
}
/* This color is for download icon SVG - end*/
div#display-conversionOfflineVisits,
div#geofence-conversionOfflineVisits,
div#display-coversion-performance-by-location {
  display: none !important;
}
/* LOGO USERNAME AND WELCOME MESSAGE
   ================================================================= */
.partner-logo {
  padding-top: 1.23391485rem;
  padding-left: 1.23391485rem;
  padding-right: 1.23391485rem;
  margin: 20px 0px;
  max-height: 200px;
  max-width: 200px;
}
.welcome-msg {
  padding-left: 3em;
  padding-bottom: 1.23391485rem;
}
.display-username {
  font-size: 1.1328125em;
  line-height: 1.414;
  color: #263238;
  font-weight: bold;
}
/* RIGHT SECTION STYLES
   ================================================================= */
.right-section {
  display: flex;
  min-height: 100vh;
  position: relative;
  z-index: 100;
  flex-flow: column nowrap;
}
.right-section-active {
  margin-left: 253px;
}
.right-section-inactive {
  margin-left: 25px;
}
.right-content {
  padding-top: 2em;
  overflow-x: hidden;
}
/* CHANGE PASSWORD STYLES
   ================================================================= */
.change-password-cancel {
  text-align: center;
  color: #122099;
  cursor: pointer;
}
.loginTitle {
  color: #E8644D;
  font-weight: 100;
  text-transform: uppercase;
}
.c-formCard {
  min-width: 270px;
}
@media only screen and (min-width: 1824px) {
  .c-formCard {
    min-width: 320px;
  }
}
.c-formCard__icon {
  -webkit-transform: translate(0, -50%) !important;
  font-size: 2em !important;
  margin-bottom: -1em !important;
  position: relative !important;
  transform: translate(0, -50%) !important;
}
/* TOP BREADCRUMB ================================================================= */
.topbar-pane {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.topbar {
  background-color: #fff;
  position: fixed;
  top: 0;
  z-index: 10003;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  margin: 0;
  padding-left: 0px !important;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.c-topbar__mainLink:hover {
  color: #03a9f4;
}
.c-topbar__mainLink {
  cursor: pointer;
}
.c-topbar__mainList .btn {
  cursor: pointer;
}
/* DROPDOWNS AND DATEPICKER
   ================================================================== */
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 1em;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background: #F0F0F0;
  border: 1px solid;
  border-color: #F0F0F0;
}
.control input:checked ~ .control__indicator {
  background: #F0F0F0;
  border-color: #F0F0F0;
}
.control input:disabled ~ .control__indicator {
  background: #F0F0F0;
  border-color: #F0F0F0;
  opacity: 0.6;
  pointer-events: none;
}
.control:disabled .control {
  color: blue;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 0px;
  width: 5px;
  height: 12px;
  border: solid #0077bc;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--checkbox input:disabled ~ .control {
  background-color: red;
  color: white;
}
.dropdown-advertiser {
  overflow-y: scroll;
  height: 150px;
  padding: 5px 20px;
  width: 24em;
}
.dropdown-menu .c-menu__item:hover > .c-menu__link,
.dropdown-menu .c-menu__item.is-active > .c-menu__link {
  background: #03a9f4;
  color: #fff;
}
.dropdown-menu {
  margin-top: 12px;
  height: 250px;
  overflow-y: auto;
}
.daterangepicker.dropdown-menu {
  position: fixed;
  height: 380px;
}
.daterangepicker.dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.daterangepicker.dropdown-menu table {
  border-collapse: separate;
  border-spacing: 0 2px;
}
.daterangepicker.dropdown-menu td.disabled {
  color: #999 !important;
  text-decoration: none !important;
}
.daterangepicker.dropdown-menu .ranges .range_inputs .btn {
  float: right;
  padding: 4px 8px;
  color: #FFF;
  margin-left: 4px;
  font-size: 1.3em;
  border-style: inherit;
  border-width: 0;
  border-radius: 4px;
  text-transform: uppercase;
  cursor: pointer;
}
.daterangepicker.dropdown-menu .ranges .range_inputs .btn.cancelBtn {
  color: #aaa;
  border: 1px solid #aaa;
}
.daterangepicker.dropdown-menu table tr td.active,
.daterangepicker.dropdown-menu table tr td.active:hover {
  color: #FFF !important;
  border-radius: 50% !important;
}
.daterangepicker.dropdown-menu table tr td {
  width: 30px;
  height: 30px;
}
.daterangepicker td.off.active.start-date.available,
.daterangepicker td.off.active.end-date.available {
  background-color: transparent !important;
}
.dropdown-bare:hover .dropdown-menu {
  -webkit-transform: translate3d(0, 0, 0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.cuppa-dropdown {
  width: 12em;
}
.cuppa-dropdown .selected-list {
  height: 25px;
}
.selected-list .c-list .c-token {
  height: 10px;
  background: none !important;
}
.selected-list .c-list .c-token,
.selected-list .c-list {
  width: 100%;
}
.selected-list .c-list .c-token {
  margin-bottom: -5px;
  background: none !important;
}
.selected-list .c-btn {
  width: 100%;
  box-shadow: 0px 1px 5px #959595;
  padding: 11px;
  cursor: pointer;
}
.selected-list .c-list {
  float: left;
  padding: 0px;
  margin: 0px;
}
.list-area {
  width: 25em;
  padding: 10px;
  background: #F0F0F0 !important;
}
.list-area div:nth-child(1) {
  display: block;
}
.list-area > div.pure-checkbox label {
  display: none;
}
.cuppa-dropdown > div.selected-list > div.c-btn {
  box-shadow: none !important;
  border: 0;
  color: #455a64;
}
.selected-list .fa-angle-down,
.selected-list .fa-angle-up {
  top: 14px !important;
  font-size: 1.2em !important;
}
.list-filter {
  border-bottom: 0px !important;
  border: 0px solid #ccc;
  margin: 10px 0px;
}
.list-filter:after {
  color: #000;
}
.select-all {
  border-bottom: none !important;
  cursor: pointer;
}
.dropdown-list > div.arrow-up {
  display: none !important;
  border-bottom: 15px solid #f0f0f0 !important;
}
.list-filter > input {
  background: #F0F0F0;
  padding: 5px !important;
  border: 1px solid #ccc !important;
}
.list-filter > input::placeholder {
  color: #ccc;
}
.list-filter span:nth-child(1) {
  display: none;
}
app-datepicker input {
  border: 0 !important;
  padding: 14px 0px;
  width: 35%;
  font-size: 0.9em;
}
.daterangepicker.dropdown-menu {
  display: none;
  z-index: 10004 !important;
}
.c-menu__link_subHead {
  line-height: 0;
  font-size: 0.7em;
  text-align: center;
  color: #e644d8;
  width: 50%;
}
.activeDropdown_cls {
  color: #0077bc;
}
.dropdown-list-container {
  overflow-y: auto;
  max-height: 300px;
}
div.dp-open + div {
  top: 25px !important;
  left: -180.594px !important;
}
dp-day-calendar .dp-selected {
  background: #55ACEE !important;
}
.dp-popup {
  box-shadow: 1px 1px 5px 0 #ccc !important;
}
dp-calendar-nav .dp-calendar-nav-container,
dp-day-calendar .dp-calendar-wrapper,
dp-day-calendar .dp-calendar-weekday {
  border: 1px solid white !important;
}
.dp-popup {
  border-left: 1px solid white !important;
  border-right: 1px solid white !important;
  border-bottom: 1px solid white !important;
}
dp-day-calendar .dp-calendar-weekday {
  margin: 0px 5px;
  width: 35px !important;
}
.dp-calendar-nav-left,
.dp-calendar-nav-right,
dp-day-calendar .dp-calendar-weekday {
  color: #455a64 !important;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
}
.dp-calendar-nav-left,
.dp-calendar-nav-right {
  padding: 15px;
}
dp-calendar-nav .dp-nav-btns-container {
  width: 100%;
  z-index: 3;
}
dp-day-calendar .dp-calendar-day {
  width: 35px !important;
  height: 35px !important;
}
dp-day-calendar .dp-calendar-day,
.dp-nav-header > button,
.dp-calendar-nav-left,
.dp-calendar-nav-right {
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: transparent;
  box-shadow: none;
  border-width: 0;
  margin: 0px 5px;
  border-radius: 50%;
}
dp-calendar-nav .dp-calendar-nav-container-right {
  right: 5px;
}
dp-calendar-nav .dp-calendar-nav-container-left {
  left: 12px;
}
dp-calendar-nav .dp-calendar-nav-container-left,
dp-calendar-nav .dp-calendar-nav-container-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
dp-calendar-nav .dp-nav-btns-container {
  width: 100%;
  z-index: 3;
}
dp-calendar-nav .dp-nav-header {
  text-align: center;
  font-weight: bold;
  color: #455a64 !important;
  width: 75%;
  left: 35px !important;
  z-index: 4;
}
dp-calendar-nav .dp-current-location-btn {
  width: 75px !important;
  visibility: hidden;
}
.dp-nav-header > button {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25em;
}
dp-day-calendar .dp-calendar-day {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
}
.dp-nav-header-btn {
  background-color: #fff;
  border: none;
}
.dp-calendar-month {
  background: none;
  border: 1px solid #eee;
}
dp-calendar-nav .dp-calendar-nav-left,
dp-calendar-nav .dp-calendar-nav-right {
  line-height: 0;
  font-size: 20px;
  margin: -58px 1px 1px -1px;
}
.date_cell {
  margin-left: 10px;
}
.date_style .fa-angle-down,
.date_style .fa-angle-up {
  font-size: 1.2em;
}
@media screen and (max-width: 1024px) {
  .date_cell {
    width: 20%;
  }
  app-breadcrumb-item > div > button {
    padding: 10px 18px !important;
    font-size: 0.85em !important;
    margin: 5px !important;
  }
}
/* SETTINGS-LOGOUT BUTTON
   ================================================================= */
.dropdown-logout {
  display: none;
}
.dropdown-bare:hover .dropdown-logout {
  display: block;
}
.fn-dropdownTrigger {
  min-width: 16em;
  max-width: 20em;
  margin-right: 20px;
}
.dropdown_control_input {
  color: inherit;
  margin: 0;
  width: 100%;
  padding: 8px;
  background: #F0F0F0;
  border: 2px solid #d8d8d8;
}
.dropdown_control_input::placeholder {
  color: #d8d8d8;
}
.dropdown_control_input_txt {
  font-size: 0.865em;
  font-weight: 500;
  color: #505050;
}
.logout-menu {
  height: 70px !important;
  width: 100px;
  cursor: pointer;
}
.settings-icon {
  justify-content: space-evenly !important;
  padding-top: 20px;
}
/* PORTLET STYLES
   ================================================================= */
.analytics-portlet-header {
  padding-left: 1.23391485rem;
  padding-right: 1.23391485rem;
  padding-bottom: 0.47133333rem;
  padding-top: 0.47133333rem;
  border-bottom: 1px solid #eee;
}
.analytics-portlet-content {
  padding: 1rem !important;
}
.analytics-portlet-flex {
  display: inline-block;
  width: 49%;
  margin-left: 0.5em;
}
.portlet-subheader-wrapper {
  width: 100%;
  text-align: center;
}
.portlet-subheader-wrapper > h5 {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.portlet-subheader {
  color: #607d8b;
  font-size: 0.9em;
}
.c-portlet-gap {
  padding: 8px 6px !important;
}
.c-portlet_box_specs {
  background-color: #fff !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}
/* MASONRY WIDGET AND PORTLET STYLES
   ================================================================= */
.bee-grid {
  max-width: 100%;
}
.bee-grid:after {
  content: '';
  display: block;
  clear: both;
}
.widgets {
  position: relative;
  float: left;
  max-width: 100%;
  margin-bottom: 1.23391485rem;
  padding-left: 1.23391485rem;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
}
.grid-sizer {
  width: 1px;
}
.analytics-portlet-25p,
._analytics-portlet-25p > * {
  width: 20%;
}
.analytics-portlet-50p,
._analytics-portlet-50p > * {
  width: 50%;
}
.analytics-portlet-75p,
._analytics-portlet-75p > * {
  width: 75%;
}
.analytics-portlet-100p,
._analytics-portlet-100p > * {
  width: 100%;
}
/* DATATABLE DOWNLOAD ICON
   ================================================================= */
.datatable_download_icon {
  position: absolute;
  top: 9px;
  right: 10px;
  color: inherit;
}
/* LEFT MENU
 ================================================================= */
.js-offcanvas--collapsed .left-menu {
  min-height: 100vh;
  width: 4em;
}
.ps-container {
  overflow: hidden !important;
  -ms-overflow-style: none;
  touch-action: auto;
}
.left-menu {
  align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  position: fixed;
  box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.12);
  z-index: 0;
  height: 100vh;
  left: 0;
  overflow-y: auto;
  top: 0;
  flex-shrink: 0;
}
.active {
  width: 250px;
}
.left-menu.inactive {
  width: 45px;
}
.disabled {
  width: 40px;
}
.left-menu-innerdiv {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
  touch-action: auto;
}
/* MAP STYLES
   ================================================================= */
.map-wrapper {
  width: 100%;
  height: 420px;
  position: relative;
  z-index: 1;
}
.leaflet-container {
  height: 100%;
}
.map-products-container {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 10px;
  top: 10px;
  right: 10px;
  position: absolute;
  z-index: 2;
}
.map-products-title {
  font-size: 14px;
  color: #213038;
  padding-bottom: 8px;
}
.map-product-item {
  font-size: 10px;
  border-radius: 1px;
  border: 1px solid #566166;
  color: #566166;
  display: inline-block;
  margin-right: 5px;
  padding: 0px 10px;
  cursor: pointer;
}
.map-product-item:last-child {
  margin: 0;
}
.map-product-item:hover {
  color: #FFF;
  background-color: #566166;
}
.map-product-item-selected {
  color: #FFF;
  background-color: #566166;
}
.geofence-badge {
  color: #FF742C;
  border-color: #FF742C;
}
.geofence-badge:hover {
  color: #FFF;
  background-color: #FF742C;
}
.geofence-badge-selected {
  color: #FFF;
  background-color: #FF742C;
}
.map-products-list {
  text-align: center;
}
.leaflet-control-layers {
  display: none !important;
}
.map-region-container {
  background-color: rgba(255, 255, 255, 0.8);
  color: #213038;
  padding: 10px;
  top: -1px;
  left: 10px;
  pointer-events: auto;
  position: absolute;
  z-index: 1000;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  width: 250px;
  overflow: hidden;
  word-wrap: break-word;
  line-height: 18px;
}
.map-region-title {
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  margin-bottom: 8px;
}
.map-region-container .map-region-title {
  font-size: 12px;
}
.map-region-value {
  font-size: 10px;
  line-height: 12px;
}
.map-region-detail-container {
  line-height: 12px;
  margin-bottom: 8px;
}
.map-details-container {
  color: #213038;
  top: -1px;
  left: 10px;
  pointer-events: auto;
  position: absolute;
  z-index: 1000;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  width: 250px;
  overflow: hidden;
  word-wrap: break-word;
  display: none;
}
.map-details-wrapper {
  padding: 10px 20px;
}
.details-map-container {
  width: 100%;
  height: 200px;
  position: relative;
}
.imprs-container {
  color: #000000;
}
.imprs-value {
  font-size: 20px;
}
.imprs-text {
  font-size: 12px;
}
.leaflet-marker-icon {
  width: 25px !important;
  height: 25px !important;
  border: 1px solid #F67935;
  border-radius: 50%;
  padding: 2px;
  background-color: white;
}
.zoom-options-container {
  position: absolute;
  bottom: 20px;
  z-index: 2;
  right: 20px;
}
.zoom-icon {
  font-size: 16px;
  line-height: 16px;
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #455a64;
  cursor: pointer;
}
.map-no-data {
  width: auto;
  color: #000;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.map-no-data-container {
  position: absolute;
  background-color: #FFF;
  z-index: 100002;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}
.no-data-container {
  position: absolute;
  background-color: #FFF;
  z-index: 10002;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mapboxgl-ctrl-bottom-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-top-left {
  display: none !important;
}
#minimap .mapboxgl-canvas {
  left: 0;
  top: 0;
}
.mapboxgl-canvas {
  width: 100% !important;
}
/* TOOL TIP STYLES
   ================================================================= */
.tooltip {
  display: inline-block;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #fff;
  color: #555;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  margin-left: -72px;
  margin-top: -58px;
  opacity: 0;
  transition: opacity 1s;
  border: 1px solid #555;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.ng-tooltip {
  max-width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 8px;
  position: absolute;
  z-index: 100001;
  display: block;
  opacity: 0;
  transition: opacity 300ms;
}
.ng-tooltip-show {
  opacity: 1;
}
.ng-tooltip::after {
  content: "";
  position: absolute;
  border-style: solid;
}
.ng-tooltip-top::after {
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-color: black transparent transparent transparent;
}
.ng-tooltip-bottom::after {
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-color: transparent transparent black transparent;
}
.ng-tooltip-left::after {
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-color: transparent transparent transparent black;
}
.ng-tooltip-right::after {
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-color: transparent black transparent transparent;
}
/* Display Lift*/
.content_mainCls {
  padding: 0 0.4rem;
}
.content_mainCls h5 {
  font-size: 1em;
}
/* TOGGLING BREADCRUMB, NAVIGATION AND CONTENT FOR THE PARTNERS WITH LEFT MENU AND RIGHT SECTION
   ================================================================= */
.main-layout {
  width: 100%;
}
.main-layout .left-menu {
  width: 15%;
  transition: all 1s ease;
}
.main-layout .left-menu .partner-logo {
  transition: all 1s ease;
}
.main-layout .right-section {
  margin-left: 15.1%;
  transition: all 0.5s ease;
}
.hidden-layout {
  width: 100%;
}
.hidden-layout .left-menu .partner-logo {
  width: 60px;
  padding-left: 1em !important;
  transition: all 1s ease;
}
.hidden-layout .left-menu {
  width: 50px;
  transition: all 0.5s ease;
}
.hidden-layout .right-section {
  margin-left: 51px;
  transition: all 0.5s ease;
}
.hidden-layout .topbar {
  width: 97.5%;
  transition: all 1s ease;
}
.hidden-layout .left-menu .welcome-msg {
  padding-left: 1.3em;
  transition: all 1s ease;
}
.hidden-layout .left-menu .welcome-text {
  visibility: hidden;
  transition: all 1ms ease;
}
.hidden-layout .left-menu .display-username {
  font-size: 2em;
  line-height: 1;
  transition: all 1s ease;
}
.main-layout .left-menu .display-username {
  font-size: 1.1328125em;
  line-height: 1.414;
  transition: all 0.8s ease;
}
@media only screen and (min-width: 1080px) and (max-width: 1280px) {
  .main-layout .left-menu {
    width: 19%;
  }
  .main-layout .right-section {
    margin-left: 19.2%;
  }
  .main-layout .topbar {
    width: 81%;
  }
}
/**
  Modal Styles
 */
/* MODAL STYLES
-------------------------------*/
app-modal {
  /* modals are hidden by default */
  display: none;
  /* Social Creative Preview css Start */
  /* Social Creative Preview css End */
}
app-modal .modal {
  /* modal container fixed across whole screen */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* z-index must be higher than .modal-background */
  z-index: 1000;
  /* enables scrolling for tall modals */
  overflow: auto;
}
app-modal .modal .modal-body {
  padding: 20px;
  background: #fff;
  /* margin exposes part of the modal background */
  margin: 100px 40px 40px;
}
app-modal .modal-background {
  /* modal background fixed across whole screen */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* semi-transparent black  */
  background-color: #000;
  opacity: 0.75;
  /* z-index must be below .modal and above everything else  */
  z-index: 900;
}
app-modal .modal-content.social {
  overflow-y: visible;
}
app-modal .social-iframe-container {
  height: 80vh;
}
app-modal .social-iframe-container img {
  max-height: 90%;
}
body.modal-open {
  /* body overflow is hidden to hide main scrollbar when modal window is open */
  overflow: hidden;
}
.ng-select-container {
  width: 300px;
}
/*dropdown new styles start - Beena */
.ng-dropdown-panel {
  width: 25em !important;
  padding: 10px;
  background: #F0F0F0 !important;
  box-shadow: 0px 1px 5px #959595;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: absolute;
  left: 0px !important;
}
.ng-select .ng-select-container:hover {
  box-shadow: none !important;
}
.ng-dropdown-panel .checkbox-container {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background: #FFF !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  text-align: left !important;
  font-weight: normal;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background-color: #fff !important;
  border: none !important;
}
.ng-dropdown-panel .ng-dropdown-header {
  text-align: left !important;
  border-bottom: none !important;
}
.ng-dropdown-panel .btn-secondary {
  margin: 10px 0px 10px 0px !important;
  border: none !important;
}
.ng-dropdown-panel .select-content {
  position: relative;
  left: -5px;
  top: 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  font-weight: bold !important;
}
.dropdown-search-input {
  width: 100%;
  line-height: 24px;
  padding: 5px !important;
  border: 1px solid #ccc !important;
  font-size: 14px;
}
.breadcrumb-widget-grid {
  height: 50px;
  margin-top: 0px;
}
.breadcrumb-widget-grid .ng-select .ng-select-container {
  width: 18em !important;
  margin-right: 10px;
}
.breadcrumb-widget-grid .ng-select .ng-select-container .ng-value-container {
  width: 92% !important;
  padding: 0px !important;
  margin: 0px !important;
}
.breadcrumb-widget-grid .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  height: 50px;
  line-height: 50px;
}
.breadcrumb-widget-grid .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input,
.breadcrumb-widgets .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  display: none;
  height: 0px;
}
.breadcrumb-widget-grid .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  width: 100%;
  margin: 0px;
  height: 50px;
  line-height: 50px;
}
.breadcrumb-widget-grid .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  font-size: 14px !important;
  width: 72%;
  height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 50px;
  line-height: 50px;
}
.breadcrumb-widget-grid .ng-select .ng-arrow-wrapper {
  position: relative;
  /*top: -8px;*/
}
.breadcrumb-widget-grid .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 0px;
  padding-bottom: 0px;
}
.breadcrumb-widgets {
  height: 50px;
  line-height: 50px;
}
.ng-dropdown-panel {
  background: #fff !important;
  /* The container */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a transparent background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.ng-dropdown-panel .checkbox-container {
  display: block;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  font-size: 1.1em;
  height: 18px;
  line-height: 18px;
  -webkit-user-select: none;
  user-select: none;
}
.ng-dropdown-panel .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.ng-dropdown-panel .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: 2px solid #014656 !important;
  width: 18px;
  height: 18px;
  background-color: #eee;
}
.ng-dropdown-panel .checkbox-container:hover input ~ .checkmark {
  background: transparent;
  border: 2px solid #014656 !important;
}
.ng-dropdown-panel .checkbox-container input:checked ~ .checkmark {
  background: #014656 !important;
  border: 2px solid #014656 !important;
}
.ng-dropdown-panel .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.ng-dropdown-panel input:checked ~ .checkmark:after {
  display: block;
}
.ng-dropdown-panel .checkbox-container .checkmark:after {
  left: 4px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.cursor-pointer {
  cursor: pointer;
}
/*dropdown new styles end - Beena */
/*dropdown option to be in two lines instead of ellipses - Beena */
.ng-dropdown-panel .checkbox-container {
  height: auto;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: unset !important;
  overflow: unset;
  text-overflow: unset;
}
.ng-dropdown-panel .checkmark {
  top: 50%;
  transform: translateY(-50%);
}
.ng-dropdown-panel .checkbox-container {
  white-space: normal;
  overflow: hidden;
  display: flex;
  max-height: 40px;
}
/*dropdown option to be in two lines insteang*/
.ngucarousel .ngucarousel-items .item .tile {
  box-shadow: none !important;
  width: 100%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[8].rules[1].use[0]!./src/styles/variables.less?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* VARS
   ====================================================== */
/* MEDIA QUERIES FOR FONT SIZES
   ================================================================== */
@media screen and (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  body {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  body {
    font-size: 13px;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[8].rules[1].use[0]!./src/styles/utils.less?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* VARS
   ====================================================== */
/* MEDIA QUERIES FOR FONT SIZES
   ================================================================== */
@media screen and (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  body {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  body {
    font-size: 13px;
  }
}
/* MIXINS
   ================================================================== */
/* KEYFRAMES
   ================================================================== */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes float-in-right {
  0% {
    opacity: 0;
    transform: translate3d(-200px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes float-in-left {
  0% {
    opacity: 0;
    transform: translate3d(200px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0.8;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0.5;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
    transform-origin: 50% 0;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes scaleOut {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9) rotateX(-60deg);
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
  }
}
@keyframes flip {
  0% {
    transform: perspective(200px) rotateX(0) rotateY(180deg);
  }
  50% {
    transform: perspective(200px) rotateX(0) rotateY(0);
  }
  100% {
    transform: perspective(200px) rotateX(180deg) rotateY(0);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* =MIXINS (mostly from Twitter Bootstrap's mixins.less)
   ================================================================== */
/* BASE STYLES
   ================================================================== */
* {
  margin: 0;
  outline: 0;
  padding: 0;
}
*,
::before,
::after {
  background-repeat: no-repeat;
  box-sizing: inherit;
}
html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  font-size: calc(10px + 6 * ((100vw - 320px) / 1280));
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 2.35;
  color: #455a64;
  margin: 0;
  font-size: calc(12px + 1 * ((100vw - 320px) / 1280));
  line-height: 1.74em;
  overflow: hidden;
}
small,
hr {
  display: block;
  margin: 1em 0;
  opacity: 50 / 100;
  filter: alpha(opacity=50);
}
h1 {
  background: rgba(69, 90, 100, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.9);
  outline: 1px solid rgba(69, 90, 100, 0.2);
  margin: 0 auto;
  padding: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
h5 {
  font-size: 0.90625em;
  line-height: 1.414;
}
fieldset,
button,
input,
select,
optgroup,
textarea {
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: inherit;
}
.flexSelfStretch {
  align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
}
::selection {
  background-color: #e6f7ff;
  color: #263238;
}
.height-100p {
  height: 100%;
}
.width-100p {
  width: 100%;
}
.u-width-100p,
._u-width-100p > * {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .u-width-100p\@lg-,
  ._u-width-100p\@lg- > * {
    width: 100%;
  }
}
.full-screen {
  width: 100%;
}
.pos-relative {
  position: relative;
}
.pos-fixed {
  position: fixed;
}
.u-relative,
._u-relative > * {
  position: relative;
}
.u-absolute,
._u-absolute > * {
  position: absolute;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.white-bg {
  background-color: #fff !important;
}
.bg-main {
  background-color: #fff !important;
}
.u-bg-main {
  background-color: #fff !important;
}
.u-font-small {
  font-size: 0.90625em;
}
.u-font-medium {
  font-size: 1.20325em;
}
.u-fw-bold {
  font-weight: 700;
}
.u-fw-light {
  font-weight: normal;
  color: #607d8b;
}
.u-opacity-50p {
  opacity: 0.5;
}
.u-color-minor {
  color: #607d8b !important;
}
.clear {
  clear: both;
}
.u-shadow-none {
  box-shadow: none;
}
.u-shadow-mini,
.shadow-mini {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}
.u-radius-tiny {
  border-radius: 3px;
}
.u-border-none {
  border: none;
}
.u-border-bottom {
  border-bottom: 1px solid #eee;
}
.u-border-right {
  border-right: 1px solid #eee;
}
.u-border-left {
  border-left: 1px solid #000;
}
.u-border-top {
  border-top: 1px solid #eee;
}
.u-radius-rounded {
  border-radius: 100em;
}
.u-radius-circle {
  border-radius: 50% !important;
}
.u-mb-tiny > div.c-progresBox {
  width: 50%;
}
.u-font_Padding {
  padding: 5px 18px;
}
.u-font-regular {
  font-weight: 500;
}
.u_footer_split,
._u_footer_split > * {
  width: 33%;
}
.u_footer_split_Blocks_2,
._u_footer_split_Blocks_2 > * {
  width: 50%;
}
.u-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.u-sr-only--focusable:active,
.u-sr-only--focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.u-cursor-default {
  cursor: default;
}
.u-cursor-disabled {
  cursor: not-allowed;
}
.u-cursor-pointer {
  cursor: pointer;
}
.u-pointerEvents-auto {
  pointer-events: auto;
}
.u-pointerEvents-none {
  pointer-events: none;
}
.u-unhighlightable {
  -webkit-tap-highlight-color: none;
  -webkit-touch-callout: none;
}
.u-unselectable {
  -webkit-user-select: none;
  user-select: none;
}
.u-undragable {
  -khtml-user-drag: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.u-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.u-animate-fadeIn {
  -webkit-animation: 0.15s ease-in-out scaleIn;
  -webkit-transform: translate3d(0, 0, 0);
  animation: 0.15s ease-in-out scaleIn;
  transform: translate3d(0, 0, 0);
}
.u-animate-fadeUp {
  animation: 0.3s ease-out 1s forwards fadeUp;
  opacity: 0;
}
.u-animate-fadeDown {
  animation: 0.3s ease-in forwards fadeDown;
}
.u-animate-scaleIn {
  animation: 0.15s ease-in-out scaleIn;
}
.u-rot-90 {
  transform: rotate(90deg);
}
.u-rot-90n {
  transform: rotate(-90deg);
}
.u-rot-180 {
  transform: rotate(180deg);
}
.u-rot-180n {
  transform: rotate(-180deg);
}
/* Float
   ================================================================== */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/* PADDING AND MARGIN
   ================================================================== */
.padding-small {
  padding: 1.23391485rem;
}
.padding-x-small {
  padding-left: 1.23391485rem;
  padding-right: 1.23391485rem;
}
.padding-y-medium {
  padding-bottom: 1.99647422rem;
  padding-top: 1.99647422rem;
}
.padding-y-small {
  padding-bottom: 1.23391485rem;
  padding-top: 1.23391485rem;
}
.padding-top-small {
  padding-top: 1.23391485rem;
}
.padding-bottom-small {
  padding-bottom: 1.23391485rem;
}
.margin-top-small {
  margin-top: 1.23391485rem;
}
.u-mb-small,
._u-mb-small > * {
  margin-bottom: 1.23391485rem;
}
.u-mr-small,
._u-mr-small > * {
  margin-right: 1.23391485rem;
}
.u-padding-small {
  padding: 0.45rem;
}
.u-pb-small,
._u-pb-small > * {
  padding-bottom: 1.23391485rem;
}
.u-mr-small,
._u-mr-small > * {
  margin-right: 1.23391485rem;
}
.u-p-big,
._u-p-big > * {
  padding: 5.22661778rem;
}
.u-mb-medium,
._u-mb-medium > * {
  margin-bottom: 1.99647422rem;
}
.u-m-auto,
._u-m-auto > * {
  margin: auto;
}
.u-px-small,
._u-px-small > * {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.u-pl-medium,
._u-pl-medium > * {
  padding-left: 1.99647422rem;
}
.u-pl-small,
._u-pl-small > * {
  padding-left: 1.23391485rem;
}
.u-p-medium,
._u-p-medium > * {
  padding: 1.99647422rem;
}
.u-p-small,
._u-p-small > * {
  padding: 1.23391485rem;
}
.u-pr-small,
._u-pr-small > * {
  padding-right: 1.23391485rem;
}
.u-ml-small,
._u-ml-small > * {
  margin-left: 1.23391485rem;
}
.u-mt-mini,
._u-mt-mini > * {
  margin-top: 0.47133333rem;
}
.u-pt-none,
._u-pt-none > * {
  padding-top: 0;
}
/* GRID
   ================================================================== */
.o-grid {
  display: flex;
  list-style: none;
  margin-bottom: -1.23391485rem;
  margin-left: -1.23391485rem;
  flex-flow: row wrap;
}
.o-grid--smallGap {
  margin-bottom: -1.23391485rem;
  margin-left: -1.23391485rem;
}
.o-grid__cell {
  max-width: 100%;
  padding-bottom: 1.23391485rem;
  padding-left: 1.23391485rem;
  position: relative;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
}
.o-grid .o-grid {
  flex: 1 1 auto;
}
.o-grid__cell--auto {
  max-width: 100%;
  flex: 1 1 auto;
}
.o-grid--smallGap > .o-grid__cell {
  padding-bottom: 1.23391485rem;
  padding-left: 1.23391485rem;
}
.o-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-wrap: nowrap;
}
.o-block__cell {
  display: block;
}
.o-stack--nowrap {
  flex-flow: row nowrap;
}
.o-stack--splitted {
  justify-content: space-between;
}
.o-stack--center {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.o-stack {
  box-sizing: border-box;
  display: flex;
  margin: 0;
  max-width: 100%;
  padding: 0;
  align-items: flex-start;
  -webkit-box-align: start;
  -webkit-box-pack: start;
  -ms-flex-align: start;
  flex-flow: row wrap;
  b-ms-flex-pack: start;
  justify-content: flex-start;
}
.o-stack__cell {
  display: block;
  flex: 0 0 auto;
  display: table-cell;
}
.o-stack--tinyGap {
  margin-bottom: -0.76261733rem;
  margin-left: -0.76261733rem;
}
.o-stack--tinyGap > .o-stack__cell {
  margin-bottom: 0.76261733rem;
  margin-left: 0.76261733rem;
}
.o-stack > :last-child {
  margin-bottom: 0;
}
.o-stack > :first-child {
  margin-top: 0;
}
/* FONT
   ================================================================== */
.u-font-tiny {
  font-size: 10px;
}
.u-font-huge {
  font-size: 2.21252441em !important;
}
.u-lh-normal {
  line-height: 1em;
}
.u-text-center,
._u-text-center > * {
  text-align: center;
}
.u-text-bare {
  text-decoration: none;
}
.u-flexJustifyCenter,
._u-flexJustifyCenter > * {
  justify-content: center;
}
u-flexGrow-1,
._u-flexGrow-1 > * {
  flex-grow: 1;
  -ms-flex-positive: 1;
}
.u-flex,
._u-flex > * {
  display: flex;
}
/* FORM CONTROLS
   ================================================================== */
.o-stoct_content > div > span {
  line-height: 3;
}
.u-color-white-900 {
  color: rgba(255, 255, 255, 0.9) !important;
}
.u-color-blue-900 {
  color: #03a9f4;
}
.c-control {
  border: 0;
  border-bottom-width: 2px;
  border-color: #eee;
  border-style: solid;
  display: inline-flex;
  font-size: 1em;
  line-height: 1;
  min-width: 15em;
  padding: 0.66em 0;
  position: relative;
  transition: all 280ms ease-in-out 0ms;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -ms-flex-align: center;
  justify-content: space-between;
}
.c-control--boxed {
  border-width: 2px;
  padding: 0.66em;
}
.c-control > :first-child {
  margin-left: 0;
}
.c-control > :last-child {
  margin-right: 0;
}
.c-control__input-box {
  position: relative;
  flex: 1 1 auto;
}
.c-control > * {
  margin-left: 1em;
}
.c-control__input {
  background-color: transparent;
  border: 0;
  color: #000 !important;
  margin: 0;
  width: 100%;
}
.c-control_Date {
  border-bottom-width: 0 !important;
}
.invalid-input {
  border-bottom-color: #f00;
}
.c-label {
  background-color: #55acee !important;
  white-space: nowrap;
  width: 8em;
  width: 85%;
  height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 5px;
}
.c-menu {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  list-style: none;
  margin: 0;
  max-width: 16em;
  min-width: 12em;
  overflow-y: auto;
  height: 78vh;
  padding: 0;
  position: relative;
  z-index: 300;
}
.c-menu--expanded {
  max-width: none;
  width: 100%;
}
.c-menu--dropdown {
  -webkit-transform: translate3d(0, 2em, 0);
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  margin-top: 3px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  transform: translate3d(0, 2em, 0);
  transition: all 280ms ease-in-out 0ms;
  visibility: 'hidden';
  z-index: 500;
}
.c-menu--dropdown.is-visible {
  -webkit-transform: translate3d(0, 0, 0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.c-menu .c-menu {
  -webkit-transform: translate3d(5%, 0, 0);
  left: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate3d(5%, 0, 0);
  transition: all 280ms ease-in-out 0ms;
  visibility: visible;
  width: 100%;
  z-index: 1001;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  margin: 0;
  padding-left: 0px !important;
}
.c-menu__item:hover > .c-menu,
.c-menu__item.is-tapped > .c-menu.c-menu--floated {
  -webkit-transform: translate3d(0, 0, 0);
  opacity: 1;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.c-menu--expanded .c-menu {
  max-width: none;
  width: 100%;
}
.c-menu__item {
  border-bottom: 1px solid;
  border-color: #eeeeee;
  display: flex;
  position: relative;
  transition: all 280ms ease-in-out 0ms;
  width: auto;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -ms-flex-align: center;
  justify-content: space-between;
  padding: 0px;
}
.c-menu__item:last-child {
  border-bottom: 0;
}
.c-menu__item.is-current {
  background-color: rgba(238, 238, 238, 0.2);
}
.c-menu--dropdown .c-menu__item {
  border: 0;
}
.c-menu .has-menu {
  flex-direction: column;
}
.c-menu .c-menu.c-menu--pinned {
  -webkit-transform: none;
  background: rgba(0, 0, 0, 0.1);
  border: 0;
  box-shadow: none;
  display: none;
  left: 0;
  max-height: none;
  opacity: 1;
  overflow: hidden;
  position: relative;
  transform: none;
  transition: none;
  visibility: visible;
}
.c-menu .c-menu.c-menu--pinned.is-visible {
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  display: block;
  max-height: none;
}
.c-menu:not(.c-menu--dropdown) .c-menu__link {
  height: 3em;
  line-height: 3em;
  padding-bottom: 0;
  padding-top: 0;
}
.c-menu--borderless .c-menu__item {
  border: 0;
  display: block;
}
.c-menu__separator {
  border-color: #eeeeee;
  border-top: 1px solid #eeeeee;
  margin: 0.5em 0;
}
.c-menu__link {
  color: #455a64;
  display: flex;
  height: 3em;
  line-height: 1;
  overflow: hidden;
  padding: 1em;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 280ms ease-in-out 0ms;
  width: 100%;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -ms-flex-align: center;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.c-menu__link > :first-child {
  margin-left: 0;
}
.c-menu__link > :last-child {
  margin-right: 0;
}
.c-menu__link::after {
  -webkit-transform: translate3d(0, 2px, 0);
  content: '';
  transform: translate3d(0, 2px, 0);
  transition: all 280ms ease-in-out 0ms;
}
.c-menu--dropdown .c-menu__link {
  background-color: #ffffff;
  color: #455a64;
  font-size: 0.875em;
  height: 1em;
}
.c-menu__item.is-current > .c-menu__link {
  color: #03a9f4;
}
.c-menu--dropdown .c-menu__item:hover > .c-menu__link,
.c-menu--dropdown .c-menu__item.is-active > .c-menu__link {
  background: #03a9f4;
  color: #ffffff;
}
.c-menu__link > * {
  margin-left: 1em;
}
.c-menu__icon {
  color: #607d8b;
  transition: all 280ms ease-in-out 0ms;
}
.c-c_menuicon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  display: inline-flex;
  font-size: 1.2em;
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1;
  text-decoration: none !important;
  text-transform: none !important;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  flex-basis: 0 0 auto;
  -ms-flex-preferred-size: 0 0 auto;
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.c-menu__item.is-current > .c-menu__link > .c-menu__icon {
  color: #03a9f4;
}
.c-menu--dropdown .c-menu__item:hover .c-menu__link .c-menu__icon,
.c-menu--dropdown .c-menu__item.is-active .c-menu__icon {
  color: #ffffff;
}
.c-menu__text {
  flex: 1 1 auto;
}
.c-offcanvas {
  background: #fff;
  box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.12);
  height: 100vh;
  left: 0;
  width: 250px;
  z-index: 300;
  flex-shrink: 0;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__link,
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__icon {
  color: #03a9f4;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__link {
  background-color: #fafafa;
  cursor: pointer;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__link.inactive {
  background-color: transparent;
  cursor: default;
}
.c-offcanvas__categories .c-menu .c-menu__item:hover .c-menu__icon {
  background-color: transparent;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link {
  border-bottom: 1px solid #eeeeee;
  padding-left: 20px !important;
  padding-right: 1.2rem;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link.is-active,
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link.is-active .c-menu__icon {
  background-color: #fafafa;
  color: #03a9f4;
  pointer-events: none;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link .c-menu__icon:first-child {
  line-height: inherit;
  padding: 0 1.25em;
  width: 55px;
  height: 100%;
}
.c-offcanvas__categories .c-menu .c-menu__item .c-menu__link .c-menu__text {
  margin-left: 0;
  padding-left: 1em;
}
.disable-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.c-control_Date {
  border-bottom-width: 0 !important;
}
.c-button--icon .c-button--big {
  font-size: 1.25em;
}
.c-button--big {
  font-size: 0.9375em;
}
.c-button--icon {
  font-family: 'Material Icons' !important;
  font-size: 1em !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 2.7em !important;
  padding: 0 !important;
  text-transform: none !important;
  width: 5em !important;
  height: 5em !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  font-feature-settings: 'liga' !important;
  -webkit-font-smoothing: antialiased !important;
  justify-content: center !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
}
.c-button {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-user-select: none;
  background-color: #E8644D;
  border-radius: 2px;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  display: inline-flex;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 0.75em;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 3.6em;
  margin: 0;
  overflow: visible;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transform: translate3d(0, 0, 0);
  transition: all 280ms ease-in-out 0ms;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  -khtml-user-drag: none;
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-tap-highlight-color: #03a9f4;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.c-button:not(.c-button--hollow)::before {
  background: #000;
  border-radius: inherit;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 280ms ease-in-out 0ms;
  width: 100%;
  z-index: -1;
}
.c-button--block {
  width: 100%;
}
.c-icon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  display: inline-flex;
  font-size: 1.2em;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1;
  text-decoration: none !important;
  text-transform: none !important;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  flex-basis: 0 0 auto;
  -ms-flex-preferred-size: 0 0 auto;
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.c-notifications .c-status {
  margin-left: -6px;
  margin-top: -6px;
}
.c-status--error {
  border-color: #f44336;
}
.c-status {
  background: #000;
  border: 2px solid;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  vertical-align: middle;
  width: 12px;
}
/* DATA-TABLE STYLES
 ================================================================= */
.ngx-datatable.datatable {
  background: #FFF;
  width: 96%;
  margin: 0 auto;
  margin-top: 10px;
}
.ngx-datatable.datatable.geoperformance {
  width: 99% !important;
}
.ngx-datatable.datatable.striped .datatable-row-odd {
  background: #eee;
}
.ngx-datatable.datatable.single-selection .datatable-body-row.active,
.ngx-datatable.datatable.single-selection .datatable-body-row.active .datatable-row-group,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active .datatable-row-group,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #304FFE;
  color: #FFF;
}
.ngx-datatable.datatable.single-selection .datatable-body-row.active:hover,
.ngx-datatable.datatable.single-selection .datatable-body-row.active:hover .datatable-row-group,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:hover,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:hover .datatable-row-group,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:hover,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #193AE4;
  color: #FFF;
}
.ngx-datatable.datatable.single-selection .datatable-body-row.active:focus,
.ngx-datatable.datatable.single-selection .datatable-body-row.active:focus .datatable-row-group,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:focus,
.ngx-datatable.datatable.multi-selection .datatable-body-row.active:focus .datatable-row-group,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:focus,
.ngx-datatable.datatable.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
  background-color: #2041EF;
  color: #FFF;
}
.ngx-datatable.datatable:not(.cell-selection) .datatable-body-row:focus,
.ngx-datatable.datatable:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell:focus,
.ngx-datatable.datatable.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active,
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active .datatable-row-group {
  background-color: #304FFE;
  color: #FFF;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:hover,
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #193AE4;
  color: #FFF;
}
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:focus,
.ngx-datatable.datatable.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
  background-color: #2041EF;
  color: #FFF;
}
.ngx-datatable.datatable .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.datatable .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.datatable .datatable-header .datatable-row-left,
.ngx-datatable.datatable .datatable-body .datatable-row-left {
  background-color: #FFF;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==);
}
.ngx-datatable.datatable .datatable-header .datatable-row-right,
.ngx-datatable.datatable .datatable-body .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==);
}
.ngx-datatable.datatable .datatable-header {
  border: 1px solid #e6e6e6;
  height: auto !important;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell {
  text-align: left;
  padding: 0.4rem 0.5rem;
  color: #607d8b;
  vertical-align: bottom;
  font-size: 1.2em;
  font-weight: 500;
  border-right: 1px solid #e6e6e6;
  border-top-width: 0px;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative;
  color: #607d8b;
  font-weight: 600;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell.longpress .draggable::after {
  transition: transform 400ms ease, opacity 400ms ease;
  opacity: 0.5;
  transform: scale(1);
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell .draggable::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #eee;
  border-radius: 100%;
  opacity: 1;
  filter: none;
  transform: scale(0);
  z-index: 9999;
  pointer-events: none;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none;
}
.ngx-datatable.datatable .datatable-header .resize-handle {
  border-right: solid 1px #eee;
}
.ngx-datatable.datatable .datatable-body {
  border: none;
}
.ngx-datatable.datatable .datatable-body .datatable-row-detail {
  background: #ffffff;
  padding: 10px;
  overflow-y: auto;
}
.ngx-datatable.datatable.sem-keywords-table .datatable-body .datatable-row-detail {
  padding: 0;
  overflow-x: hidden;
}
.ngx-datatable.datatable .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: solid 1px #D9D8D9;
  border-top: solid 1px #D9D8D9;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.4rem 0.5rem;
  vertical-align: top;
  border-top: 0;
  color: #607d8b !important;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 1.1em;
  font-weight: 400;
  border: 1px solid #e6e6e6;
  border-top-width: 0;
  border-right-width: 0;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell .datatable-body-cell-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ngx-datatable .datatable-body .datatable-row-wrapper {
  border-right: 1px solid #e6e6e6;
}
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.impressions,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.clicks,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.clickRate,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.region,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.viewThrough,
.ngx-datatable.datatable .datatable-body .datatable-body-row .datatable-body-cell.viewThroughRate {
  text-align: center;
}
.ngx-datatable.datatable .datatable-header .datatable-header-cell.clickRateHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.clicksHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.impressionsHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.viewThroughHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.viewThroughRateHeader,
.ngx-datatable.datatable .datatable-header .datatable-header-cell.regionHeader {
  text-align: center;
}
.ngx-datatable.datatable .datatable-body .progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  position: absolute;
}
.ngx-datatable.datatable .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
  background-color: #aad1f9;
}
.ngx-datatable.datatable .datatable-body .progress-linear .container .bar {
  transition: all 0.2s linear;
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.2s linear;
  background-color: #106cc8;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.ngx-datatable.datatable .datatable-footer {
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.ngx-datatable.datatable .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
  visibility: hidden;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager {
  margin: 0 10px;
  border-right: 1px solid #e6e6e6;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li {
  vertical-align: middle;
  border: 1px solid #e6e6e6;
  border-right: 0px;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.disabled {
  width: inherit;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active {
  width: inherit;
  background: #2199e8;
  cursor: default;
  border-color: #2199e8;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  color: #fefefe !important;
  font-weight: bold;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager a {
  height: 24px;
  min-width: 24px;
  line-height: 24px;
  padding: 0 2px;
  border-radius: 3px;
  margin: 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
  font-weight: bold;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active:hover {
  background-color: #2199e8;
  color: #fefefe !important;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.datatable .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}
.ngx-datatable.datatable .datatable-footer .datatable-pager li.active {
  width: inherit;
  background: #2199e8;
  cursor: default;
  border-color: #2199e8;
}
/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px 0;
}
.datatable-checkbox input[type='checkbox'] {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
  outline: none;
}
.datatable-checkbox input[type='checkbox']:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
}
.datatable-checkbox input[type='checkbox']:checked:before {
  transform: rotate(-45deg);
  height: 0.5rem;
  border-color: #009688;
  border-top-style: none;
  border-right-style: none;
}
.datatable-checkbox input[type='checkbox']:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  cursor: pointer;
}
.datatable-icon-filter:before {
  content: "\62";
}
.datatable-icon-collapse:before {
  content: "\61";
}
.datatable-icon-expand:before {
  content: "\63";
}
.datatable-icon-close:before {
  content: "\64";
}
.datatable-icon-up:before {
  content: "\65";
}
.datatable-icon-down:before {
  content: "\66";
}
.datatable-icon-sort:before {
  content: "\67";
}
.datatable-icon-done:before {
  content: "\68";
}
.datatable-icon-done-all:before {
  content: "\69";
}
.datatable-icon-search:before {
  content: "\6a";
}
.datatable-icon-pin:before {
  content: "\6b";
}
.datatable-icon-add:before {
  content: "\6d";
}
.datatable-icon-left:before {
  content: "\6f";
}
.datatable-icon-right:before {
  content: "\70";
}
.datatable-icon-skip:before {
  content: "\71";
}
.datatable-icon-prev:before {
  content: "\72";
}
/* PAGINATION STYLES
 ================================================================= */
.pagination-next > a::after,
.pagination-next::after {
  display: none !important;
}
.pagination-previous::before,
.pagination-previous > a::before {
  display: none !important;
}
/* PROGRESS BAR ANIMATION
 ================================================================= */
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
.ngx-pagination > li {
  border: 1px solid #e6e6e6;
  width: auto;
  border-right: 0px;
  margin-left: -1px;
}
.ngx-pagination > li:first-child {
  margin-right: -3px;
}
.ngx-pagination > li:last-child {
  margin-left: -3px;
  border-right: 1px solid #e6e6e6;
}
.ngx-pagination .current {
  border-color: #2199e8;
  padding: 5px 12px !important;
}
.ngx-pagination li a {
  padding: 5px 12px;
}
.ngx-pagination .pagination-previous.disabled,
.ngx-pagination .pagination-next.disabled {
  padding: 5px 12px;
}
.ngx-pagination::before,
.ngx-pagination::after {
  display: none !important;
}
.pagination-pos {
  float: right;
  padding-top: 20px;
}
.r5-welcome-comma {
  display: none;
  visibility: hidden;
}
/* This color is for download icon SVG - start*/
.downloadSvgIcon {
  fill: #2E2E2E;
}
/* This color is for download icon SVG - end*/
div#display-conversionOfflineVisits,
div#geofence-conversionOfflineVisits,
div#display-coversion-performance-by-location {
  display: none !important;
}


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