﻿@charset "UTF-8";
/* One CSS to rule them all */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@font-face {
    font-family: 'fonticons';
    src: url("/assets/fonticons/fonts/fonticons.eot");
    src: url("/assets/fonticons/fonts/fonticons.eot?#iefix") format("embedded-opentype"), url("/assets/fonticons/fonts/fonticons.woff") format("woff"), url("/assets/fonticons/fonts/fonticons.ttf") format("truetype"), url("/assets/fonticons/fonts/fonticons.svg#iconpeytz") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/* line 6, ../sass/_tools.scss */
html {
  box-sizing: border-box;
}

/* line 9, ../sass/_tools.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
  font-family: 'fonticons';
  src: url("/assets/fonticons/fonts/fonticons.eot");
  src: url("/assets/fonticons/fonts/fonticons.eot?#iefix") format("embedded-opentype"), url("/assets/fonticons/fonts/fonticons.woff") format("woff"), url("/assets/fonticons/fonts/fonticons.ttf") format("truetype"), url("/assets/fonticons/fonts/fonticons.svg#iconpeytz") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* EOF */
/* line 3, ../sass/_rangeslider.scss */
.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 14, ../sass/_rangeslider.scss */
.rangeslider {
  background: #e6e6e6;
  position: relative;
}

/* line 19, ../sass/_rangeslider.scss */
.rangeslider--horizontal {
  height: 10px;
  width: 100%;
}

/* line 24, ../sass/_rangeslider.scss */
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 29, ../sass/_rangeslider.scss */
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
  background: #333;
  position: absolute;
}

/* line 36, ../sass/_rangeslider.scss */
.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: -5px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
/* line 57, ../sass/_rangeslider.scss */
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 79, ../sass/_rangeslider.scss */
.rangeslider__handle:active {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

/* line 89, ../sass/_rangeslider.scss */
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

/* EOF */
/* line 2, ../sass/_checkboxswitch.scss */
.switch_item {
  overflow: hidden;
}
@media all and (min-width: 420px) {
  /* line 2, ../sass/_checkboxswitch.scss */
  .switch_item {
    float: left;
    width: 33%;
  }
  /* line 10, ../sass/_checkboxswitch.scss */
  .section__settings .switch_item {
    width: 100%;
    margin-top: 10px;
  }
}
/* line 16, ../sass/_checkboxswitch.scss */
.switch_item .switch_label {
  margin-right: 4px;
  width: 100px;
  margin-bottom: 15px;
}
@media all and (min-width: 420px) {
  /* line 16, ../sass/_checkboxswitch.scss */
  .switch_item .switch_label {
    width: auto;
    font-size: 0.85714em;
  }
  /* line 25, ../sass/_checkboxswitch.scss */
  .section__settings .switch_item .switch_label {
    width: 149px;
    font-size: inherit;
  }
}
/* line 32, ../sass/_checkboxswitch.scss */
.switch_item .switch,
.switch_item .switch_label {
  float: left;
}

/* line 38, ../sass/_checkboxswitch.scss */
.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

/* line 43, ../sass/_checkboxswitch.scss */
.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
}

/* ============================================================
  SWITCH 1 - ROUND
============================================================ */
/* line 57, ../sass/_checkboxswitch.scss */
input.cmn-toggle-round + label {
  padding: 2px;
  width: 35px;
  height: 20px;
  background-color: #dddddd;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}

/* line 68, ../sass/_checkboxswitch.scss */
input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}

/* line 76, ../sass/_checkboxswitch.scss */
input.cmn-toggle-round + label:before {
  right: 1px;
  background-color: #f1f1f1;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  -o-transition: background 0.1s;
  transition: background 0.1s;
}

/* line 89, ../sass/_checkboxswitch.scss */
input.cmn-toggle-round + label:after {
  width: 18px;
  background-color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s;
}

/* line 105, ../sass/_checkboxswitch.scss */
input.cmn-toggle-round:checked + label:before {
  background-color: #8ce196;
}

/* line 108, ../sass/_checkboxswitch.scss */
input.cmn-toggle-round:checked + label:after {
  margin-left: 16px;
}

/* EOF */
/* line 5, ../sass/_base.scss */
body, html, #map {
  width: 100%;
  margin: 0;
  padding: 0;
}

/* line 11, ../sass/_base.scss */
body {
  font-size: 87.5%;
  font-family: 'Open Sans', sans-serif;
  background: #fff;
  font-weight: 400;
  line-height: 1.3em;
  position: relative;
  overflow: hidden;
}

/* line 21, ../sass/_base.scss */
.datepicker {
  position: absolute;
  background: #fff;
  border: 1px solid #D3D1D1;
  -webkit-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
}

/* line 30, ../sass/_base.scss */
.alertbox {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99;
}
/* line 40, ../sass/_base.scss */
.alertbox .message {
  display: none;
  width: 100%;
  height: 187px;
  background: #fff;
  padding: 20px;
  border: 1px solid #D3D1D1;
  text-align: center;
  font-size: inherit;
  -webkit-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
}
@media all and (min-width: 420px) {
  /* line 40, ../sass/_base.scss */
  .alertbox .message {
    position: absolute;
    width: 400px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
/* line 63, ../sass/_base.scss */
.alertbox .message.alertbox_delete {
  width: 250px;
  height: 150px;
}
/* line 68, ../sass/_base.scss */
.alertbox .message.alertbox_pass {
  height: 150px;
}

/* line 74, ../sass/_base.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 80, ../sass/_base.scss */
h2 {
  font-size: 1.14286em;
  font-weight: 600;
  margin: -5px 0 15px 0;
}

/* line 86, ../sass/_base.scss */
a {
  text-decoration: none;
  color: inherit;
}
/* line 90, ../sass/_base.scss */
a.pass {
  font-size: 0.85714em;
  margin-top: 5px;
  width: 50%;
}
/* line 96, ../sass/_base.scss */
a:hover {
  color: #333333;
}

/* line 101, ../sass/_base.scss */
.pass_sent {
  font-size: 0.85714em;
  margin-top: 5px;
}

/* line 106, ../sass/_base.scss */
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
/* line 118, ../sass/_base.scss */
input:focus,
textarea:focus,
button:focus,
select:focus,
a:focus {
  outline: none;
}

/* line 123, ../sass/_base.scss */
.button,
button {
  border: none;
  background: #333333;
  padding: 10px;
  border-radius: 3px;
  display: inline-block;
  clear: left;
  margin: 0 5px 10px 0;
  color: #fff;
  text-transform: uppercase;
  width: auto;
  overflow: hidden;
  position: relative;
  font-weight: 400;
  cursor: pointer;
}
/* line 140, ../sass/_base.scss */
.button:hover,
button:hover {
  cursor: pointer;
  color: #D3D1D1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 147, ../sass/_base.scss */
.button:active,
button:active {
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
}
/* line 152, ../sass/_base.scss */
.button.cancel,
button.cancel {
  background: #C12E2F;
}
/* line 156, ../sass/_base.scss */
.button.confirm,
button.confirm {
  background: #05CD7E;
}

/* line 161, ../sass/_base.scss */
.required {
  color: #C12E2F;
}

/* line 165, ../sass/_base.scss */
#map {
  position: relative;
  height: 100vh;
}

/* line 174, ../sass/_base.scss */
#map_canvas {
  background-color: #D3D1D1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 179, ../sass/_base.scss */
.sidepane {
  position: absolute;
  top: 0;
  left: 0;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  height: 100vh;
}
@media all and (min-width: 420px) {
  /* line 179, ../sass/_base.scss */
  .sidepane {
    width: 450px;
  }
}
/* line 192, ../sass/_base.scss */
.sidepane.sidepane__hidden {
  left: -400px;
}
@media all and (max-width: 420px) {
  /* line 192, ../sass/_base.scss */
  .sidepane.sidepane__hidden {
    left: -300px;
  }
}

/* line 201, ../sass/_base.scss */
.sidepane__inner {
  background: #fff;
  float: left;
}

/* line 206, ../sass/_base.scss */
.sidepane__container {
  width: 300px;
  height: 100vh;
  -webkit-box-shadow: 3px 0px 8px -1px #b3b1b3;
  -moz-box-shadow: 3px 0px 8px -1px #b3b1b3;
  box-shadow: 3px 0px 8px -1px #b3b1b3;
  z-index: 1;
  position: relative;
  background: #fff;
}
/* line 216, ../sass/_base.scss */
.sidepane__hidden .sidepane__container {
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  box-shadow: inherit;
}
@media all and (min-width: 420px) {
  /* line 206, ../sass/_base.scss */
  .sidepane__container {
    width: 400px;
  }
}

/* line 227, ../sass/_base.scss */
.sidepane__container_content {
  overflow-y: auto;
  background: #fff;
  height: calc(100vh - 265.6px);
}

.sidepane__container_content.sidepane_adjustheight {
    height: calc(100vh - 68.86px);
}

/* line 233, ../sass/_base.scss */
.sidepane__container_tools {
  background: #F4F4F4;
  border-bottom: 1px solid #D3D1D1;
  border-top: 1px solid #fff;
}

/* line 239, ../sass/_base.scss */
.sidepane__container_back-nav {
    clear: both;
    text-align: right;
    border-bottom: 1px solid #D3D1D1;
    border-top: 1px solid #D3D1D1;
    background: #F4F4F4;
}
/* line 245, ../sass/_base.scss */
.sidepane__container_back-nav:hover {
  background: #fff;
}
/* line 249, ../sass/_base.scss */
.sidepane__container_back-nav a {
  display: block;
  padding: 5px 10px;
}

/* line 255, ../sass/_base.scss */
.sidepane__nav {
  width: 50px;
  min-height: 50px;
  position: relative;
  right: 0;
}
/* line 263, ../sass/_base.scss */
.sidepane__nav.closed .nav_toggle:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}
/* line 269, ../sass/_base.scss */
.sidepane__nav .nav_toggle {
  margin: 0 auto;
  width: 30px;
  font-size: 2.14286em;
}
/* line 274, ../sass/_base.scss */
.sidepane__nav .nav_toggle:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}
/* line 279, ../sass/_base.scss */
.sidepane__nav .nav_item {
  font-size: 1.42857em;
  color: #333333;
  text-align: center;
  width: 100%;
  padding: 10px 0;
  margin-bottom: 8px;
}
/* line 287, ../sass/_base.scss */
.sidepane__nav .nav_item:hover {
  color: #D3D1D1;
  cursor: pointer;
}

/* line 295, ../sass/_base.scss */
.nav_toggle:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

/* line 301, ../sass/_base.scss */
.nav_instances:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-size: 1.5em;
}

/* line 308, ../sass/_base.scss */
.nav_settings:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

/* line 314, ../sass/_base.scss */
.nav_locked:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

/* line 320, ../sass/_base.scss */
.nav_return:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  margin-right: 5px;
}

/* line 328, ../sass/_base.scss */
ul.status {
  margin-left: 40px;
}
/* line 331, ../sass/_base.scss */
ul.status:before {
  position: absolute;
  left: 18px;
  font-size: 1.85714em;
}
/* line 339, ../sass/_base.scss */
ul.status_poweroff:before {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f0e7";
  color: #C12E2F;
}
/* line 353, ../sass/_base.scss */
ul.status_planned:before {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f017";
  color: #1665F6;
}
/* line 360, ../sass/_base.scss */
ul.status_critical:before {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f0e7";
  color: #C12E2F;
}
ul.status_special:before {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f071";
  color: #C12E2F;
}
/* line 367, ../sass/_base.scss */
ul li .value {
  font-weight: 600;
  padding-right: 20px;
}

/* line 376, ../sass/_base.scss */
.edit_input.status {
  margin: 0;
}
/* line 380, ../sass/_base.scss */
.edit_input:before {
  top: 20px;
}
/* line 384, ../sass/_base.scss */
.edit_input li {
  position: relative;
  border-bottom: 1px solid #D3D1D1;
  padding: 14px 0;
  min-height: 50px;
  display: flex;
}
/* line 391, ../sass/_base.scss */
.edit_input li:last-child {
  border-bottom: 0;
}
/* line 396, ../sass/_base.scss */
.edit_input input, .edit_input textarea, .edit_input .select {
  display: none;
}
/* line 399, ../sass/_base.scss */
.section__list_add .edit_input input, .section__list_add .edit_input textarea, .section__list_add .edit_input .select {
  display: inherit;
}
/* line 404, ../sass/_base.scss */
.edit_input input, .edit_input .select {
  flex: 2;
}
/* line 408, ../sass/_base.scss */
.edit_input input.input_select {
  display: none;
}
/* line 412, ../sass/_base.scss */
.edit_input .comment {
  display: block;
}
/* line 414, ../sass/_base.scss */
.edit_input .comment span {
  width: 100%;
  display: block;
}
/* line 420, ../sass/_base.scss */
.edit_input .label {
  margin-right: 10px;
  width: 25%;
}

/* line 427, ../sass/_base.scss */
.section input, .message input, .section textarea, .message textarea, .section .selected, .message .selected {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.85714em;
  background: #F4F4F4;
  border: 1px solid #D3D1D1;
  border-radius: 2px;
  height: 30px;
  top: 10px;
  width: 55%;
  padding: 0 5px;
  -webkit-box-shadow: inset 0px 2px 10px -7px rgba(122, 122, 122, 0.66);
  -moz-box-shadow: inset 0px 2px 10px -7px rgba(122, 122, 122, 0.66);
  box-shadow: inset 0px 2px 10px -7px rgba(122, 122, 122, 0.66);
}

/* line 445, ../sass/_base.scss */
.section textarea, .message textarea {
  height: 70px;
  width: 59%;
  resize: none;
  width: 100%;
  position: relative;
  margin-left: 0px;
  margin-top: -5px;
}

/* line 458, ../sass/_base.scss */
.section .selected, .message .selected {
  top: inherit;
  width: 85.7%;
}

/* line 466, ../sass/_base.scss */
.edit, .delete {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 20px;
  top: 23px;
  z-index: 10;
}
/* line 474, ../sass/_base.scss */
.edit:before, .delete:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #D3D1D1;
}
/* line 479, ../sass/_base.scss */
.edit:hover, .delete:hover {
  cursor: pointer;
}
/* line 482, ../sass/_base.scss */
.edit:hover:before, .delete:hover:before {
  color: #333333;
}

/* line 488, ../sass/_base.scss */
.delete {
  top: 21px;
  right: 5px;
}
/* line 492, ../sass/_base.scss */
.delete:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-size: 1.42857em;
}

/* line 498, ../sass/_base.scss */
.sticky_warning {
  background: #FFD8AD;
}

/* line 502, ../sass/_base.scss */
.section {
  position: relative;
  overflow: hidden;
  padding: 20px;
}

/* line 508, ../sass/_base.scss */
.section__add-user {
  border-bottom: 1px solid #D3D1D1;
}

/* line 513, ../sass/_base.scss */
.section__add-user input, .message input {
  width: 100%;
  margin: 5px 0;
  height: 30px;
  padding-left: 10px;
}
/* line 519, ../sass/_base.scss */
.section__add-user input.submit, .message input.submit {
  background: #333333;
  color: #fff;
  border: 0;
  font-size: 1.14286em;
  width: 50%;
  float: right;
  border-radius: 3px;
  cursor: pointer;
}
/* line 531, ../sass/_base.scss */
.section__add-user .alert_link, .message .alert_link {
  float: left;
  font-size: 0.875em;
  padding-top: 13px;
}

/* line 538, ../sass/_base.scss */
.section__search {
  position: relative;
  right: -1px;
  width: auto;
  top: -1px;
  padding: 0;
  width: 100%;
}
/* line 546, ../sass/_base.scss */
.section__search:after {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  position: absolute;
  top: 12px;
  right: 16px;
  z-index: 0;
}
/* line 554, ../sass/_base.scss */
.section__search .search_input {
  height: 40px;
  width: 99.6%;
  float: left;
  padding-left: 20px;
  padding-right: 60px;
  border: 0;
}
@media all and (min-width: 420px) {
  /* line 554, ../sass/_base.scss */
  .section__search .search_input {
    width: 349px;
  }
}
/* line 571, ../sass/_base.scss */
.section__search .search_button {
  border: none;
  border-radius: 0;
  background: none;
  height: 40px;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
  color: #333333;
  z-index: 1;
  cursor: pointer;
}

/* line 587, ../sass/_base.scss */
.section__settings .label {
  display: inline-block;
  width: 100%;
}
@media all and (min-width: 420px) {
  /* line 587, ../sass/_base.scss */
  .section__settings .label {
    width: 150px;
  }
}
/* line 596, ../sass/_base.scss */
.section__settings .url .label {
  width: 100%;
}
/* line 600, ../sass/_base.scss */
.section__settings .url input {
  width: 92%;
}

/* line 607, ../sass/_base.scss */
.section__rangeslider label {
  margin-bottom: 10px;
  display: block;
  margin-left: -6px;
}
/* line 613, ../sass/_base.scss */
.section__rangeslider output {
  float: right;
  font-size: 0.85714em;
  margin: 2px;
}

/* line 620, ../sass/_base.scss */
.section__list_item_head {
  border-bottom: 1px solid #D3D1D1;
  border-top: 1px solid #fff;
  background: #F4F4F4;
}
/* line 624, ../sass/_base.scss */
.section__list_item_head h2 {
  display: inline;
}

/* line 629, ../sass/_base.scss */
.section__list_instances {
  border: none;
  padding: 0px;
  background: #fff;
    overflow: auto;
}
/* line 634, ../sass/_base.scss */
.section__list_instances .section__list_instances_item {
  border-bottom: 1px solid #D3D1D1;
}

/* line 640, ../sass/_base.scss */
.section__list_instances-editview .section__list_instances_item {
  padding-top: 30px;
}
/* line 643, ../sass/_base.scss */
.section__list_instances-editview .section__list_instances_item .edit, .section__list_instances-editview .section__list_instances_item .delete {
  top: 9px;
}
/* line 647, ../sass/_base.scss */
.section__list_instances-editview .section__list_instances_item:hover {
  background: #F4F4F4;
}
/* line 653, ../sass/_base.scss */
.section__list_instances-editview .edit_input li {
  padding: 0;
  border: 0;
  min-height: inherit;
}
/* line 658, ../sass/_base.scss */
.section__list_instances-editview .edit_input li .edit {
  top: 0;
}
/* line 663, ../sass/_base.scss */
.section__list_instances-editview .edit_input input {
  background: #fff;
  top: 0;
}
/* line 669, ../sass/_base.scss */
.section__list_instances-editview .edit_input.edit_user li {
  line-height: 1.5em;
}
/* line 673, ../sass/_base.scss */
.section__list_instances-editview .edit_input.edit_user .label {
  margin-right: 5px;
}
/* line 677, ../sass/_base.scss */
.section__list_instances-editview .edit_input.edit_user input {
  margin: 0 0 5px 0;
  width: 90%;
}

/* line 685, ../sass/_base.scss */
.section__list_description {
  padding: 20px 20px 0;
  border-bottom: 1px solid #D3D1D1;
}
/* line 689, ../sass/_base.scss */
.section__list_description h2 {
  margin: 0 40px 30px;
  position: relative;
}
/* line 693, ../sass/_base.scss */
.section__list_description h2:hover {
  cursor: pointer;
}
/* line 696, ../sass/_base.scss */
.section__list_description h2:hover:after {
  color: #333333;
}

/* line 703, ../sass/_base.scss */
.updated-date {
  float: right;
  font-size: 0.85714em;
  margin: 10px 0;
  color: #333333;
}

/* line 710, ../sass/_base.scss */
.section__list_add {
  padding: 20px 20px 0;
  border-bottom: 1px solid #D3D1D1;
  overflow: visible;
}

/* line 716, ../sass/_base.scss */
.section__list_item {
  border-bottom: 1px solid #D3D1D1;
  position: relative;
}
/* line 720, ../sass/_base.scss */
.section__list_item:hover {
  cursor: pointer;
  background: #F4F4F4;
}
/* line 725, ../sass/_base.scss */
.section__list_item:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  right: 20px;
  position: absolute;
  top: 45%;
  font-size: 1.42857em;
  transition-property: right;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
/* line 737, ../sass/_base.scss */
.section__list_item:hover:before {
  right: 10px;
}

/* line 743, ../sass/_base.scss */
.section__list_item_links {
  padding: 0 0 0 40px;
  border-bottom: 1px solid #D3D1D1;
}
/* line 747, ../sass/_base.scss */
.section__list_item_links .result {
  border-bottom: 1px solid #D3D1D1;
  padding: 10px;
}
/* line 751, ../sass/_base.scss */
.section__list_item_links .result:not([style*="display:none"]):last-child {
  border-bottom: 0;
}
/* line 755, ../sass/_base.scss */
.section__list_item_links .result:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  left: 20px;
  position: absolute;
}
/* line 761, ../sass/_base.scss */
.section__list_item_links .result:hover {
  background: #fff;
}

/* line 767, ../sass/_base.scss */
.section__list_item_settings {
  padding: 0 10px;
}
/* line 770, ../sass/_base.scss */
.section__list_item_settings .result {
  position: relative;
}
/* line 773, ../sass/_base.scss */
.section__list_item_settings .result:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  right: 20px;
  left: inherit;
  position: absolute;
  top: 35%;
  transition-property: right;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
/* line 785, ../sass/_base.scss */
.section__list_item_settings .result:hover:before {
  right: 10px;
}

/* line 793, ../sass/_base.scss */
.sidepane__help {
  bottom: 0;
  height: 50px;
  position: absolute;
  width: 50px;
  right: 0;
}
/* line 800, ../sass/_base.scss */
.sidepane__help:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  left: 11px;
  top: 10px;
  position: absolute;
  font-size: 2.14286em;
  color: #333333;
}
/* line 810, ../sass/_base.scss */
.sidepane__help:hover:before {
  cursor: pointer;
  color: #D3D1D1;
}

/* line 818, ../sass/_base.scss */
.introjs-fixParent {
  position: relative !important;
}

/* line 822, ../sass/_base.scss */
.introjs-helperLayer,
.introjs-tooltip {
  border-radius: 0;
  border: none;
}

/* line 828, ../sass/_base.scss */
.introjs-helperNumberLayer {
  display: none;
}

/* line 834, ../sass/_base.scss */
.select {
  position: relative;
  display: inline-block;
  cursor: default;
  text-align: left;
  line-height: 30px;
  clear: both;
}

/* line 843, ../sass/_base.scss */
.select_arrow {
  width: 31px;
  height: 30px;
  position: absolute;
  right: 0;
  border: 1px solid #D3D1D1;
  border-top-right-radius: 4px;
  text-align: center;
  font-size: 20px;
  -webkit-box-shadow: inset 0px 2px 10px -7px rgba(122, 122, 122, 0.66);
  -moz-box-shadow: inset 0px 2px 10px -7px rgba(122, 122, 122, 0.66);
  box-shadow: inset 0px 2px 10px -7px rgba(122, 122, 122, 0.66);
  background: #fff;
  z-index: 9;
}
/* line 863, ../sass/_base.scss */
.select_arrow:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  color: #333333;
  font-size: 0.71429em;
  position: relative;
  top: -2px;
}

/* line 872, ../sass/_base.scss */
.selected {
  position: relative;
  float: left;
  height: 30px;
  z-index: 1;
}

/* line 879, ../sass/_base.scss */
.select_options {
  position: absolute;
  top: 28px;
  left: 0;
  width: 100%;
  border: 1px solid #D3D1D1;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  display: none;
  z-index: 9;
  background: #fff;
}

/* line 893, ../sass/_base.scss */
.select_option {
  display: block;
  line-height: 20px;
  padding: 5px 10%;
}

/* line 899, ../sass/_base.scss */
.select_option:hover {
  background: #F4F4F4;
}

/* line 904, ../sass/_base.scss */
.disclaimer {
  width: 600px;
  height: 350px;
  position: fixed;
  bottom: 20px;
  right: -920px;
  z-index: 9999;
  background: #fff;
  -webkit-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.08);
}

/* line 918, ../sass/_base.scss */
.close {
  right: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: #333333;
}
/* line 926, ../sass/_base.scss */
.close:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-size: 30px;
  color: #fff;
  padding: 5px;
  top: 4px;
  position: relative;
}

/* line 937, ../sass/_base.scss */
.disclaimer__text {
  padding: 50px;
}

/* line 941, ../sass/_base.scss */
.hide, .pass_sent {
  display: none;
}

/* JESPER ADDED. PUT INTO SCSS FILES! */

.ng-datepicker {
	position: absolute;
	z-index: 9999;
	width: 250px;
	background: #fff; 
	font-size: 12px; 
	color: #565a5c; 
	display: inline-block; 
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	margin: 0;
	padding: 0;
}

.ng-datepicker > .controls {
	width: 250px;
	display: inline-block;
	padding: 5px 0 0 0;
}

.ng-datepicker > .controls i {
	font-size: 25px;
	cursor: pointer;
}

.ng-datepicker > .controls > .left {
	width: 35px;
	display: inline-block;
	float: left;
	margin: 5px 0 0 3px;
}

.ng-datepicker > .controls > .left > i.prev-year-btn {
	float: left;
	display: block;
	font-size: 14px;
	opacity: 0.4;
}

.ng-datepicker > .controls > .left > i.prev-month-btn {
	float: left;
	margin: -5px 0 0 9px;
	display: block;
}

.ng-datepicker > .controls > span.date {
	width: 170px;
	text-align: center;
	font-size: 14px;
	color: #565a5c;
	font-weight: bold;
	float: left; 
	padding: 3px 0 0 0;
}

.ng-datepicker > .controls > .right {
	width: 35px;
	display: inline-block;
	float: right;
	margin: 5px 0 0 0;
}

.ng-datepicker > .controls > .right > i.next-year-btn {
	float: left;
	display: block;
	font-size: 14px;
	opacity: 0.4;
}

.ng-datepicker > .controls > .right > i.next-month-btn {
	float: left;
	margin: -6px 9px 0 0;
}

.ng-datepicker > .day-names {
	width: 250px;
	border-bottom: 1px solid #c4c4c4;
	display: inline-block;
}

.ng-datepicker > .day-names > span {
	width: 35.7px;
	text-align: center;
	color: #82888a;
	float: left;
	display: block;
}

.ng-datepicker > .calendar {
	width: 255px;
	display: inline-block;
	margin: -3px 0 -4px -1px;
	padding: 0;
}

.ng-datepicker > .calendar > span > span.day {
	width: 35px;
	height: 35px;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	float: left;
	display: block;
	color: #565a5c;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	cursor: pointer;
}

.ng-datepicker > .calendar > span:last-child > span.day {
	border-right: 1px solid #c4c4c4;
}

.ng-datepicker > .calendar > span > span.day.disabled {
	border-left: 1px solid transparent;
	cursor: default;
	pointer-events: none;
}

.ng-datepicker > .calendar > span > span.day:hover {
	background: #ff5c5b;
	color: #fff;
}

.switch{background:#fff;border:1px solid #dfdfdf;position:relative;display:inline-block;box-sizing:content-box;overflow:visible;width:37px;height:20px;padding:0;margin:0;border-radius:20px;cursor:pointer;box-shadow:#dfdfdf 0 0 0 0 inset;transition:.3s ease-out all;-webkit-transition:.3s ease-out all;top:-1px}
.switch.wide{width:80px}
.switch small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);width:20px;height:20px;position:absolute;top:0;left:0;transition:.3s ease-out all;-webkit-transition:.3s ease-out all}
.switch.checked{background:#64bd63;border-color:#64bd63}
.switch.checked small{left:22px}
.switch.wide.checked small{left:52px}
.switch .switch-text{font-family:Arial,Helvetica,sans-serif;font-size:13px}
.switch .off{display:block;position:absolute;right:10%;top:25%;z-index:0;color:#A9A9A9}
.switch .on{display:none;z-index:0;color:#fff;position:absolute;top:25%;left:9%}
.switch.checked .off{display:none}
.switch.checked .on{display:block}
.switch.disabled{opacity:.5;cursor:not-allowed}

.login-page, .alertbox {
    background: url(/assets/images/login-bg-min.png);
    width: 100%;
    height: 100%;
    background-size: cover;
}

.login-page .alertbox, .login-page .alertbox .message {
    display: block;
}

html, body {height: 100%}

.message .submit {
  background: #333333;
  color: #fff;
  border: 0;
  font-size: 1.14286em;
  width: 50%;
  float: right;
  border-radius: 3px;
  cursor: pointer;
    display: block;
    margin-top: 10px;
    padding: 5px;
}

.edit_input input, .edit_input textarea, .edit_input .select {
    display: block;
}

.sidepane__nav .nav_item a:hover {
  color: #D3D1D1;
  cursor: pointer;
}

ng-map {display:block; width:100%; height:100%;}

.login-error { color: red;font-size: 12px; }

.alertbox .message { height: 250px;clear: both; }

.select select {
    width: 100%;
    background: #f4f4f4;
    padding: 5px;
    border: 1px solid #d3d1d1;
}

.help-block p {
    color: red;
    margin: 0;
    padding: 0;
    margin-bottom: 5px; 
}

button.submit:disabled {
    color: grey;
    cursor: default;
}

li .slider {
    float: right;
    width: 255px;
    margin-top: -12px;
}

li div {
    width: 100%;
}

.supplier-logo {
    margin-top: 15px;
    max-width: 100%;
    max-height: 200px;
}

p.help {
    font-size: 12px;
    color: grey;
    left: -165px;
    position: relative;
    top: 20px;
}

.nav_help:before {
  font-family: 'fonticons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
}

.datepicker-container div {
    width: 260px;    
}

.ng-datepicker-input {
    width: 100% !important;
}

@media all and (max-width: 420px) {
    .login-page, .alertbox {
        background: url(/assets/images/login-bg-mobile.png) no-repeat #cbd5e2;
    }

    .alertbox .message {
        margin-top: 130px;
        margin-left: 20px;
        width: 90%;
    }

    .section.section_switchers, .section__rangeslider {
        padding: 10px;
        display: none;
    }

    h2 {
        font-size: 1em;
    }

    body {
        font-size: 75%;
    }
	
	.sidepane__container_content {
	  height: calc(100vh - 138.6px);
	  -webkit-overflow-scrolling: touch;
	}	
}

rzslider .rz-pointer {
    background-color: grey;
    width: 20px;
    height: 20px;
    top: -10px;
}

rzslider .rz-bar {
    background-color: #999;
}

rzslider .rz-bubble.rz-limit, rzslider .rz-bubble {
    font-size: 12px;
    color: #333;  
}

rzslider .rz-pointer::after {
    left: 6px;
    top: 6px;
}

rzslider .rz-pointer.rz-active::after {
    background-color: grey;
}

.angularjs-datetime-picker {
    z-index: 1;
}

.angularjs-datetime-picker {
  color: #333;
  font: normal 14px sans-serif;
  border: 1px solid #ddd;
  display: inline-block;
  background: #fff;
}
.angularjs-datetime-picker > .adp-month {
  text-align: center;
  line-height: 22px;
  padding: 10px;
  background: #fcfcfc;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  position: relative;
}
.angularjs-datetime-picker > .adp-month > button {
  color: #555;
  font: normal 14px sans-serif;
  outline: none;
  position: absolute;
  background: transparent;
  border: none;
  cursor: pointer;
}
.angularjs-datetime-picker > .adp-month > button:hover {
  color: #333;
}
.angularjs-datetime-picker > .adp-month > button.adp-prev {
  left: 10px;
}
.angularjs-datetime-picker > .adp-month > button.adp-next {
  right: 10px;
}
.angularjs-datetime-picker > .adp-days {
  width: 210px; /* 30 x 7 */
  margin: 10px;
  text-align: center;
}
.angularjs-datetime-picker > .adp-days > .adp-day-of-week, .angularjs-datetime-picker > .adp-days > .adp-day {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid transparent;
  width: 30px;
  line-height: 28px;
  float: left;
}
.angularjs-datetime-picker > .adp-days > .adp-day-of-week {
  font-weight: bold;
}
.angularjs-datetime-picker > .adp-days > .adp-day:not(.selectable) {
  opacity: 0.15;
  cursor: default;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selectable  {
  cursor: pointer;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selected {
  background: #e0e0e0;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selectable:hover {
  background: #eee;
}
.angularjs-datetime-picker > .adp-days:after {
  content: '';
  display: block;
  clear: left;
  height: 0;
}

.angularjs-datetime-picker input[type=range] {
  width: 150px;
}


.icon-bolt {
    font-size: 3em;
    color: #C12E2F;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.icon-triangle {
    font-size: 3em;
    color: #C12E2F;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.icon-clock {
    font-size: 3em;
    color: #1665F6;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.dawa-autocomplete-suggestions {
    margin: 0.3em 0 0 0;
    padding: 0;
    text-align: left;
    border-radius: 0.3125em;
    background: #fcfcfc;
    box-shadow: 0 0.0625em 0.15625em rgba(0,0,0,.15);
    position: absolute;
    left: 0px;
    top: 35px;
    z-index: 9999;
    overflow-y: auto;
    box-sizing: border-box;
    width: 400px;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion {
    margin: 0;
    list-style: none;
    cursor: pointer;
    padding: 0.4em 0.6em;
    color: #333;
    border: 0.0625em solid #ddd;
    border-bottom-width: 0;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-width: 0.0625em;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion.dawa-selected,
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:hover {
    background: #f0f0f0;
}