/* line 1, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.md-dialog-container {
  z-index: 80; }

/* line 5, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
md-dialog.dtp {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  max-height: none;
  min-width: 300px; }

/* line 14, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.noselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 21, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp {
  box-sizing: border-box !important; }
  /* line 22, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp :focus {
    outline: 0 !important; }
  /* line 25, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%; }
  /* line 32, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .table > tbody > tr > td,
  .dtp .table > tbody > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 41, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .table > tfoot > tr > td,
  .dtp .table > tfoot > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 50, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .table > thead > tr > td,
  .dtp .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 61, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp * {
    box-sizing: border-box !important; }
  /* line 64, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp > .dtp-content {
    max-width: 300px;
    max-height: 500px; }
    /* line 67, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
    .dtp > .dtp-content > .dtp-date-view > header.dtp-header {
      background: #689f38;
      color: #fff;
      text-align: center; }
  /* line 74, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-date, .dtp div.dtp-time {
    background: #8bc34a;
    text-align: center;
    color: #fff;
    padding: 10px; }
  /* line 81, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-date > div {
    padding: 0;
    margin: 0; }
  /* line 85, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-actual-month {
    font-size: 24px;
    font-size: 1.5rem;
    cursor: pointer; }
  /* line 89, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-actual-num {
    font-size: 32px;
    font-size: 2rem;
    line-height: 0.9; }
  /* line 93, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-actual-maxtime {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: .9;
    color: #dcedc8; }
    /* line 97, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
    .dtp div.dtp-actual-maxtime span.selected {
      background-color: transparent;
      color: #fff; }
  /* line 102, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-actual-year {
    font-size: 25.6px;
    font-size: 1.6rem;
    color: #dcedc8;
    cursor: pointer; }
  /* line 107, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-month-btn {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 30px;
    cursor: pointer; }
  /* line 112, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-month-btn-prev {
    text-align: right; }
  /* line 115, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-month-btn-next {
    text-align: left; }
  /* line 118, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-year-btn {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 30px;
    cursor: pointer;
    color: #dcedc8; }
  /* line 124, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-year-btn-prev {
    text-align: right; }
  /* line 127, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-year-btn-next {
    text-align: left; }
  /* line 130, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-picker {
    padding: 10px 10px 0 10px;
    text-align: center;
    overflow: hidden; }
  /* line 135, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-actual-time, .dtp div.dtp-picker-month {
    font-size: 19.2px;
    font-size: 1.2rem;
    font-weight: 500;
    text-align: center; }
  /* line 141, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-actual-time.p60 span.selected {
    color: #689f38; }
  /* line 145, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .dtp-close {
    font-size: 16px;
    font-size: 1rem;
    position: absolute;
    top: 0;
    right: 5px; }
    /* line 150, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
    .dtp .dtp-close > a {
      color: #fff;
      text-decoration: none; }
      /* line 153, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
      .dtp .dtp-close > a > i {
        font-size: 1em; }
  /* line 158, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table.dtp-picker-days {
    margin: 0;
    min-height: 220px; }
  /* line 162, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp md-virtual-repeat-container.months {
    height: 260px; }
  /* line 165, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table.dtp-picker-days {
    border: none; }
    /* line 167, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
    .dtp table.dtp-picker-days tr {
      border: none; }
      /* line 169, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
      .dtp table.dtp-picker-days tr > td {
        font-size: 11px;
        font-size: 0.6875rem;
        border: none;
        text-align: center;
        padding: 0;
        width: 36px;
        height: 36px; }
        /* line 175, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
        .dtp table.dtp-picker-days tr > td > span.dtp-select-day {
          color: #bdbdbd !important; }
        /* line 178, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
        .dtp table.dtp-picker-days tr > td > .dtp-select-day {
          width: 36px;
          height: 36px;
          display: inline-block; }
  /* line 189, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .dtp-picker-time > a {
    color: #212121;
    text-decoration: none;
    padding: 10px;
    border-radius: 50% !important; }
  /* line 197, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table.dtp-picker-days tr > td > .dtp-select-day {
    color: #212121;
    text-decoration: none;
    padding: 10px;
    border-radius: 50% !important; }
  /* line 204, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table.dtp-picker-days tr > td > a.selected {
    background: #8bc34a;
    color: #fff; }
    /* line 207, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
    .dtp table.dtp-picker-days tr > td > a.selected.hilite {
      font-size: 16px;
      font-size: 1rem;
      padding: 6px;
      font-weight: 500;
      background: #8bc34a;
      color: #fff; }
  /* line 215, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table.dtp-picker-days tr > td > a.hilite:not(.selected) {
    font-size: 16px;
    font-size: 1rem;
    padding: 6px;
    font-weight: 500;
    color: #8bc34a; }
  /* line 221, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table.dtp-picker-days tr > td > a:hover:not(.selected) {
    background: #ddd; }
  /* line 226, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp table.dtp-picker-days tr > th {
    color: #757575;
    text-align: center;
    font-weight: 700;
    padding: 4px 3px;
    width: 38px;
    height: 28px; }
  /* line 235, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .p10 {
    width: 10%;
    display: inline-block; }
    /* line 236, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
    .dtp .p10 > a {
      color: #689f38;
      text-decoration: none; }
  /* line 243, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .p20 {
    width: 20%;
    display: inline-block; }
  /* line 247, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .p60 {
    width: 60%;
    display: inline-block; }
  /* line 251, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .p80 {
    width: 80%;
    display: inline-block; }
  /* line 255, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-picker-datetime {
    padding-bottom: 25px; }
  /* line 258, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp span.dtp-actual-meridien {
    font-size: 0.6em; }
  /* line 261, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-actual-meridien {
    height: 20px; }
  /* line 265, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp a.dtp-meridien-am, .dtp a.dtp-meridien-pm {
    font-size: 10px;
    font-size: 0.625rem;
    position: relative;
    color: #212121;
    font-weight: 500;
    padding: 7px 5px;
    border-radius: 50% !important;
    text-decoration: none;
    background: #eee; }
  /* line 277, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .dtp-actual-meridien a.selected {
    background: #689f38;
    color: #fff; }
  /* line 281, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp .dtp-picker-time {
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 1.1em;
    border-radius: 50%;
    cursor: pointer;
    text-align: center !important; }
    /* line 282, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
    .dtp .dtp-picker-time > a {
      display: block;
      line-height: 23px;
      padding: 3px 3px 3px 3px; }
      /* line 287, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
      .dtp .dtp-picker-time > a.dtp-select-hour.selected {
        background: #689f38;
        color: #fff; }
      /* line 291, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
      .dtp .dtp-picker-time > a.dtp-select-hour.disabled {
        color: #757575; }
      /* line 296, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
      .dtp .dtp-picker-time > a.dtp-select-minute.disabled {
        color: #757575; }
      /* line 299, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
      .dtp .dtp-picker-time > a.dtp-select-minute.selected {
        background: #8bc34a;
        color: #fff; }
  /* line 313, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
  .dtp div.dtp-picker-clock {
    margin: 10px 20px 0 20px;
    padding: 10px;
    border-radius: 50% !important;
    background: #eee;
    direction: ltr;
    cursor: default; }

/* line 323, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp-clock-center {
  width: 15px;
  height: 15px;
  background: #757575;
  border-radius: 50%;
  position: absolute;
  z-index: 50; }

/* line 333, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .dtp-hand,
.dtp .dtp-hour-hand {
  position: absolute;
  width: 4px;
  margin-left: -2px;
  background: #bdbdbd;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  z-index: 1; }

/* line 349, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .dtp-minute-hand {
  width: 2px;
  margin-left: -1px; }

/* line 353, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .dtp-second-hand {
  width: 1px;
  margin-left: -1px; }

/* line 357, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .dtp-hand.on {
  background: #8bc34a; }

/* line 360, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .dtp-buttons {
  padding-bottom: 10px;
  text-align: right; }

/* line 364, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .hidden, .dtp.hidden {
  display: none; }

/* line 368, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .invisible {
  visibility: hidden; }

/* line 371, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .left {
  float: left; }

/* line 374, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .right {
  float: right; }

/* line 377, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .clearfix {
  clear: both; }

/* line 380, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp .center {
  text-align: center; }

/* line 386, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
[dir=rtl] .dtp div.dtp-month-btn-next, [dir=rtl] .dtp div.dtp-month-btn-prev, [dir=rtl] .dtp div.dtp-year-btn-next, [dir=rtl] .dtp div.dtp-year-btn-prev {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 396, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp-btn-cancel,
.dtp-btn-ok,
.dtp-btn-today {
  min-width: 70px; }

/* line 402, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp-clear {
  position: absolute;
  top: 0;
  right: -10px; }

/* line 408, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp-no-msclear::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

/* line 414, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp-btn-calendar {
  position: absolute;
  top: -3px;
  left: -10px; }

/* line 420, src/main/resources/scss/_partials/_angular-material-datetimepicker.scss */
.dtp-input {
  margin-left: 30px;
  max-width: calc(100% - 30px); }

/* line 2, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol {
  font-size: 13px;
  font-size: 0.8125rem;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none; }

/* line 12, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none; }

/* line 19, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li {
  position: relative; }

/* line 23, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li.tree-expanded i.tree-leaf-head,
treecontrol li.tree-collapsed i.tree-leaf-head {
  display: none !important; }

/* line 28, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li.tree-expanded i.tree-branch-head,
treecontrol li.tree-collapsed i.tree-branch-head {
  display: inline-block; }

/* line 33, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li.tree-leaf i.tree-branch-head {
  display: none !important; }

/* Remove the duplicate icons */
/* line 39, src/main/resources/scss/_partials/_tree-control.scss */
i.tree-leaf-head {
  display: none !important; }

/* line 43, src/main/resources/scss/_partials/_tree-control.scss */
.menu-tree ul li a:focus {
  outline-style: none; }

/* line 47, src/main/resources/scss/_partials/_tree-control.scss */
.menu-tree ul li.tree-leaf:hover {
  background-color: #EEEEEE; }

/* End  */
/* line 54, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li i.tree-branch-head {
  cursor: pointer; }

/* line 58, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li .tree-label {
  cursor: pointer;
  display: inline-block;
  width: 100%; }

/* line 64, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li .tree-label .body2 span {
  font-size: 16px;
  font-size: 1rem; }

/* BUSINSS CUSTOMER PORTAL */
/* line 71, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li .tree-label span {
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
  display: inline; }

/* nli-menu */
/* line 82, src/main/resources/scss/_partials/_tree-control.scss */
nli-menu treecontrol li .tree-label span {
  display: inline-block;
  width: 100%;
  padding-left: 0.9375rem;
  line-height: 31px; }

/* line 89, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol li .tree-unselectable {
  cursor: not-allowed; }

/* line 93, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-classic li.tree-expanded i.tree-branch-head {
  padding: 1px 10px;
  background: url("../../ui.core/imgs/folder.png") no-repeat; }

/* line 98, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-classic li.tree-collapsed i.tree-branch-head {
  padding: 1px 10px;
  background: url("../../ui.core/imgs/folder-closed.png") no-repeat; }

/* line 103, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-classic li.tree-leaf i.tree-leaf-head {
  padding: 1px 10px;
  background: url("../../ui.core/imgs/file.png") no-repeat; }

/* line 108, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-classic li .tree-selected {
  background-color: #aaddff;
  font-weight: bold; }

/* line 113, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-classic li .tree-unselectable {
  color: #ddd; }

/* line 117, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-light li.tree-expanded i.tree-branch-head {
  padding: 1px 10px;
  background: url("../../ui.core/imgs/node-opened-2.png") no-repeat; }

/* line 122, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-light li.tree-collapsed i.tree-branch-head {
  padding: 1px 10px;
  background: url("../../ui.core/imgs/node-closed-2.png") no-repeat; }

/* line 127, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-light li.tree-leaf i.tree-leaf-head {
  padding: 1px 10px;
  width: 16px;
  height: 16px;
  background: url("../../ui.core/imgs/node-closed-light.png") no-repeat; }

/* line 134, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-light li .tree-selected {
  font-weight: bold; }

/* line 138, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-light li .tree-unselectable {
  color: #ddd; }

/* line 142, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-dark li.tree-expanded i.tree-branch-head {
  padding: 1px 10px;
  background: url("../images/node-opened-light.png") no-repeat; }

/* line 147, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-dark li.tree-collapsed i.tree-branch-head {
  padding: 1px 10px;
  background: url("../images/node-closed-light.png") no-repeat; }

/* line 152, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-dark li.tree-leaf i.tree-leaf-head {
  padding: 1px 10px;
  width: 16px;
  height: 16px;
  background: none no-repeat; }

/* line 159, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-dark li .tree-selected {
  font-weight: bold; }

/* line 163, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-dark li .tree-unselectable {
  color: #777; }

/* line 167, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.tree-dark {
  color: #ddd; }

/* line 171, src/main/resources/scss/_partials/_tree-control.scss */
treecontrol.menu-tree li .tree-unselectable {
  color: #ddd; }

/* line 1, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-version {
  font-family: "/5.5.1/"; }

/* line 5, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

/* line 10, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

/* line 15, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* line 20, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em; }

/* line 25, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

/* line 30, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em; }

/* line 35, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

/* line 40, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em; }

/* line 45, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

/* line 50, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-data-attribute-namespace {
  font-family: false; }

/* line 54, src/main/resources/scss/_partials/_foundation.nli.scss */
a:hover {
  cursor: pointer; }

/* line 58, src/main/resources/scss/_partials/_foundation.nli.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none; }

/* line 67, src/main/resources/scss/_partials/_foundation.nli.scss */
.hide {
  display: none; }

/* line 71, src/main/resources/scss/_partials/_foundation.nli.scss */
.invisible {
  visibility: hidden; }

/* line 75, src/main/resources/scss/_partials/_foundation.nli.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 82, src/main/resources/scss/_partials/_foundation.nli.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

/* line 91, src/main/resources/scss/_partials/_foundation.nli.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

/* line 100, src/main/resources/scss/_partials/_foundation.nli.scss */
.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 108, src/main/resources/scss/_partials/_foundation.nli.scss */
.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 116, src/main/resources/scss/_partials/_foundation.nli.scss */
.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

/* line 124, src/main/resources/scss/_partials/_foundation.nli.scss */
.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* line 132, src/main/resources/scss/_partials/_foundation.nli.scss */
span.prefix,
label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333;
  border-color: #ccc; }

/* line 140, src/main/resources/scss/_partials/_foundation.nli.scss */
span.postfix,
label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333;
  border-color: #ccc; }

/* line 148, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 159, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 167, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 178, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 186, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* line 197, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

/* line 205, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

/* line 216, src/main/resources/scss/_partials/_foundation.nli.scss */
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* line 224, src/main/resources/scss/_partials/_foundation.nli.scss */
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0; }

/* line 229, src/main/resources/scss/_partials/_foundation.nli.scss */
[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] span.error,
[data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff; }

/* line 244, src/main/resources/scss/_partials/_foundation.nli.scss */
[data-abide] span.error,
[data-abide] small.error {
  display: none; }

/* line 249, src/main/resources/scss/_partials/_foundation.nli.scss */
span.error,
small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff; }

/* line 262, src/main/resources/scss/_partials/_foundation.nli.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

/* line 268, src/main/resources/scss/_partials/_foundation.nli.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }

/* line 273, src/main/resources/scss/_partials/_foundation.nli.scss */
.error label,
.error label.error {
  color: #f04124; }

/* line 278, src/main/resources/scss/_partials/_foundation.nli.scss */
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #fff; }

/* line 290, src/main/resources/scss/_partials/_foundation.nli.scss */
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }

/* line 301, src/main/resources/scss/_partials/_foundation.nli.scss */
.error span.error-message {
  display: block; }

/* line 305, src/main/resources/scss/_partials/_foundation.nli.scss */
input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

/* line 311, src/main/resources/scss/_partials/_foundation.nli.scss */
label.error {
  color: #f04124; }

/* line 315, src/main/resources/scss/_partials/_foundation.nli.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* line 320, src/main/resources/scss/_partials/_foundation.nli.scss */
.contain-to-grid {
  width: 100%;
  background: #333; }

/* line 325, src/main/resources/scss/_partials/_foundation.nli.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0; }

/* line 329, src/main/resources/scss/_partials/_foundation.nli.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }

/* line 337, src/main/resources/scss/_partials/_foundation.nli.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%; }

/* line 344, src/main/resources/scss/_partials/_foundation.nli.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99; }

/* line 350, src/main/resources/scss/_partials/_foundation.nli.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 2.8125rem; }

/* line 355, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar {
  overflow: hidden;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
  background: #333;
  margin-bottom: 0; }

/* line 364, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none; }

/* line 369, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .row {
  max-width: none; }

/* line 373, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0; }

/* line 378, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar input {
  height: 1.75rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem; }

/* line 385, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .button,
.top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: 0.75rem; }

/*40em*/
@media only screen and (max-width: 600px) {
  /* line 397, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar .button,
  .top-bar button {
    position: relative;
    top: -1px; } }

/* line 404, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .title-area {
  position: relative;
  margin: 0; }

/* line 409, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .name {
  height: 2.8125rem;
  margin: 0;
  font-size: 16px; }

/* line 415, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0; }

/* line 421, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .toggle-topbar a {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 0.9375rem;
  height: 2.8125rem;
  line-height: 2.8125rem; }

/* line 433, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px; }

/* line 438, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 0.9375rem;
  color: #fff;
  position: relative; }

/* line 446, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 0.9375rem;
  box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
  width: 16px; }

/* line 458, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }

/* line 462, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar.expanded {
  height: auto;
  background: transparent; }

/* line 467, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar.expanded .title-area {
  background: #333; }

/* line 471, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888; }

/* line 475, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888; }

/* line 479, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }

/* line 486, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0; }

/* line 495, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%; }

/* line 503, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li {
  background: #333; }

/* line 507, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: #fff;
  padding: 12px 0 12px 0;
  padding-left: 0.9375rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none; }

/* line 519, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #fff; }

/* line 528, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button:hover,
.top-bar-section ul li > a.button:focus {
  background-color: #007095; }

/* line 533, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button:hover,
.top-bar-section ul li > a.button:focus {
  color: #fff; }

/* line 538, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333; }

/* line 544, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.secondary:hover,
.top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9; }

/* line 549, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.secondary:hover,
.top-bar-section ul li > a.button.secondary:focus {
  color: #333; }

/* line 554, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff; }

/* line 560, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.success:hover,
.top-bar-section ul li > a.button.success:focus {
  background-color: #368a55; }

/* line 565, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.success:hover,
.top-bar-section ul li > a.button.success:focus {
  color: #fff; }

/* line 570, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff; }

/* line 576, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.alert:hover,
.top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e; }

/* line 581, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.alert:hover,
.top-bar-section ul li > a.button.alert:focus {
  color: #fff; }

/* line 586, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff; }

/* line 592, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.warning:hover,
.top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e; }

/* line 597, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > a.button.warning:hover,
.top-bar-section ul li > a.button.warning:focus {
  color: #fff; }

/* line 602, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #fff; }

/* line 611, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button:hover,
.top-bar-section ul li > button:focus {
  background-color: #007095; }

/* line 616, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button:hover,
.top-bar-section ul li > button:focus {
  color: #fff; }

/* line 621, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333; }

/* line 627, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.secondary:hover,
.top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9; }

/* line 632, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.secondary:hover,
.top-bar-section ul li > button.secondary:focus {
  color: #333; }

/* line 637, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #fff; }

/* line 643, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.success:hover,
.top-bar-section ul li > button.success:focus {
  background-color: #368a55; }

/* line 648, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.success:hover,
.top-bar-section ul li > button.success:focus {
  color: #fff; }

/* line 653, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #fff; }

/* line 659, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.alert:hover,
.top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e; }

/* line 664, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.alert:hover,
.top-bar-section ul li > button.alert:focus {
  color: #fff; }

/* line 669, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #fff; }

/* line 675, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.warning:hover,
.top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e; }

/* line 680, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li > button.warning:hover,
.top-bar-section ul li > button.warning:focus {
  color: #fff; }

/* line 685, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555;
  background: #333;
  color: #fff; }

/* line 691, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li.active > a {
  background: #008CBA;
  color: #fff; }

/* line 696, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: #fff; }

/* line 701, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .has-form {
  padding: 0.9375rem; }

/* line 705, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .has-dropdown {
  position: relative; }

/* line 709, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 0.9375rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0; }

/* line 724, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .has-dropdown.moved {
  position: static; }

/* line 728, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute;
  width: 100%; }

/* line 739, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none; }

/* line 743, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

/* line 757, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto; }

/* line 762, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 0.9375rem; }

/* line 767, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal; }

/* line 771, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li.title h5,
.top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem; }

/* line 778, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li.title h5 a,
.top-bar-section .dropdown li.parent-link a {
  color: #fff;
  display: block; }

/* line 784, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li.title h5 a:hover,
.top-bar-section .dropdown li.parent-link a:hover {
  background: none; }

/* line 789, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 0.9375rem; }

/* line 793, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li button {
  top: auto; }

/* line 798, src/main/resources/scss/_partials/_foundation.nli.scss */
.top-bar-section .dropdown label {
  padding: 8px 0.9375rem 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777;
  font-weight: bold;
  font-size: 0.625rem; }

/* line 807, src/main/resources/scss/_partials/_foundation.nli.scss */
.js-generated {
  display: block; }

/*40.063em*/
@media only screen and (min-width: 601px) {
  /* line 815, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar {
    background: #333;
    overflow: visible; }
  /* line 819, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar:before,
  .top-bar:after {
    content: " ";
    display: table; }
  /* line 824, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar:after {
    clear: both; }
  /* line 827, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar .toggle-topbar {
    display: none; }
  /* line 830, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar .title-area {
    float: left; }
  /* line 833, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    height: 1.75rem;
    top: 0.53125rem; }
  /* line 841, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar.expanded {
    background: #333; }
  /* line 844, src/main/resources/scss/_partials/_foundation.nli.scss */
  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0; }
  /* line 849, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0; }
  /* line 853, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section ul {
    width: auto;
    height: auto;
    display: inline; }
  /* line 858, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section ul li {
    float: left; }
  /* line 861, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section ul li .js-generated {
    display: none; }
  /* line 864, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555;
    background: #333;
    color: #fff; }
  /* line 869, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 0.9375rem;
    line-height: 2.8125rem;
    background: #333; }
  /* line 874, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555;
    background: #333; }
  /* line 878, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 0.9375rem;
    line-height: 2.8125rem;
    color: #fff;
    background: #008CBA; }
  /* line 884, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
    color: #fff; }
  /* line 888, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 2.1875rem; }
  /* line 891, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.40625rem; }
  /* line 902, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative; }
  /* line 905, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  /* line 913, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-dropdown.hover > .dropdown,
  .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute; }
  /* line 923, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute; }
  /* line 932, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2; }
  /* line 940, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%; }
  /* line 946, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .dropdown li a {
    color: #fff;
    line-height: 2.8125rem;
    white-space: nowrap;
    padding: 12px 0.9375rem;
    background: #333; }
  /* line 953, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    color: #fff;
    background: #333; }
  /* line 957, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    color: #fff;
    background-color: #555;
    background: #333; }
  /* line 962, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333; }
  /* line 966, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0; }
  /* line 970, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section > ul > .divider,
  .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 2.8125rem;
    width: 0; }
  /* line 979, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .has-form {
    background: #333;
    padding: 0 0.9375rem;
    height: 2.8125rem; }
  /* line 984, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0; }
  /* line 988, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%; }
  /* line 991, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0; }
  /* line 995, src/main/resources/scss/_partials/_foundation.nli.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%; }
  /* line 998, src/main/resources/scss/_partials/_foundation.nli.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555;
    background: #333;
    color: #fff; }
  /* line 1003, src/main/resources/scss/_partials/_foundation.nli.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #008CBA;
    color: #fff; }
  /* line 1007, src/main/resources/scss/_partials/_foundation.nli.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute; }
  /* line 1016, src/main/resources/scss/_partials/_foundation.nli.scss */
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute; } }

/* line 1027, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: #dcdcdc;
  border-radius: 3px; }

/* line 1040, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #008CBA; }

/* line 1049, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *:hover a,
.breadcrumbs > *:focus a {
  text-decoration: underline; }

/* line 1054, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > * a {
  color: #008CBA; }

/* line 1058, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333; }

/* line 1063, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333; }

/* line 1068, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *.current:hover,
.breadcrumbs > *.current:hover a,
.breadcrumbs > *.current:focus,
.breadcrumbs > *.current:focus a {
  text-decoration: none; }

/* line 1075, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *.unavailable {
  color: #999; }

/* line 1079, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *.unavailable a {
  color: #999; }

/* line 1083, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *.unavailable:hover,
.breadcrumbs > *.unavailable:hover a,
.breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999;
  cursor: not-allowed; }

/* line 1092, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px; }

/* line 1100, src/main/resources/scss/_partials/_foundation.nli.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0; }

/* line 1105, src/main/resources/scss/_partials/_foundation.nli.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

/* line 1109, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #fff; }

/* line 1124, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 0 6px 4px;
  line-height: .9;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333;
  opacity: 0.3;
  background: inherit; }

/* line 1137, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box .close:hover,
.alert-box .close:focus {
  opacity: 0.5; }

/* line 1142, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.radius {
  border-radius: 3px; }

/* line 1146, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.round {
  border-radius: 1000px; }

/* line 1150, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #fff; }

/* line 1156, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #fff; }

/* line 1162, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f; }

/* line 1168, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #fff; }

/* line 1174, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f; }

/* line 1180, src/main/resources/scss/_partials/_foundation.nli.scss */
.alert-box.alert-close {
  opacity: 0; }

/* line 1184, src/main/resources/scss/_partials/_foundation.nli.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }

/* line 1193, src/main/resources/scss/_partials/_foundation.nli.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block; }

/* line 1200, src/main/resources/scss/_partials/_foundation.nli.scss */
.inline-list > li > * {
  display: block; }

/* line 1204, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0; }

/* line 1210, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group:before,
.button-group:after {
  content: " ";
  display: table; }

/* line 1216, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group:after {
  clear: both; }

/* line 1220, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-2 li {
  margin: 0 -2px;
  display: inline-block;
  width: 50%; }

/* line 1226, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-2 li > button,
.button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1232, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-2 li:first-child button,
.button-group.even-2 li:first-child .button {
  border-left: 0; }

/* line 1237, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-2 li button,
.button-group.even-2 li .button {
  width: 100%; }

/* line 1242, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-3 li {
  margin: 0 -2px;
  display: inline-block;
  width: 33.33333%; }

/* line 1248, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-3 li > button,
.button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1254, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-3 li:first-child button,
.button-group.even-3 li:first-child .button {
  border-left: 0; }

/* line 1259, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-3 li button,
.button-group.even-3 li .button {
  width: 100%; }

/* line 1264, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-4 li {
  margin: 0 -2px;
  display: inline-block;
  width: 25%; }

/* line 1270, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-4 li > button,
.button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1276, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-4 li:first-child button,
.button-group.even-4 li:first-child .button {
  border-left: 0; }

/* line 1281, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-4 li button,
.button-group.even-4 li .button {
  width: 100%; }

/* line 1286, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-5 li {
  margin: 0 -2px;
  display: inline-block;
  width: 20%; }

/* line 1292, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-5 li > button,
.button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1298, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-5 li:first-child button,
.button-group.even-5 li:first-child .button {
  border-left: 0; }

/* line 1303, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-5 li button,
.button-group.even-5 li .button {
  width: 100%; }

/* line 1308, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-6 li {
  margin: 0 -2px;
  display: inline-block;
  width: 16.66667%; }

/* line 1314, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-6 li > button,
.button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1320, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-6 li:first-child button,
.button-group.even-6 li:first-child .button {
  border-left: 0; }

/* line 1325, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-6 li button,
.button-group.even-6 li .button {
  width: 100%; }

/* line 1330, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-7 li {
  margin: 0 -2px;
  display: inline-block;
  width: 14.28571%; }

/* line 1336, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-7 li > button,
.button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1342, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-7 li:first-child button,
.button-group.even-7 li:first-child .button {
  border-left: 0; }

/* line 1347, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-7 li button,
.button-group.even-7 li .button {
  width: 100%; }

/* line 1352, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-8 li {
  margin: 0 -2px;
  display: inline-block;
  width: 12.5%; }

/* line 1358, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-8 li > button,
.button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1364, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-8 li:first-child button,
.button-group.even-8 li:first-child .button {
  border-left: 0; }

/* line 1369, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.even-8 li button,
.button-group.even-8 li .button {
  width: 100%; }

/* line 1374, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group > li {
  margin: 0 -2px;
  display: inline-block; }

/* line 1379, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group > li > button,
.button-group > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1385, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group > li:first-child button,
.button-group > li:first-child .button {
  border-left: 0; }

/* line 1390, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack > li {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
  float: none; }

/* line 1398, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack > li > button,
.button-group.stack > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1404, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack > li:first-child button,
.button-group.stack > li:first-child .button {
  border-left: 0; }

/* line 1409, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack > li > button,
.button-group.stack > li .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  margin: 0;
  display: block; }

/* line 1418, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack > li > button {
  width: 100%; }

/* line 1422, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack > li:first-child button,
.button-group.stack > li:first-child .button {
  border-top: 0; }

/* line 1427, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack-for-small > li {
  margin: 0 -2px;
  display: inline-block; }

/* line 1432, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack-for-small > li > button,
.button-group.stack-for-small > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1438, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.stack-for-small > li:first-child button,
.button-group.stack-for-small > li:first-child .button {
  border-left: 0; }

/*40em*/
@media only screen and (max-width: 600px) {
  /* line 1447, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0; }
  /* line 1453, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.stack-for-small > li > button,
  .button-group.stack-for-small > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  /* line 1458, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.stack-for-small > li:first-child button,
  .button-group.stack-for-small > li:first-child .button {
    border-left: 0; }
  /* line 1462, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.stack-for-small > li > button,
  .button-group.stack-for-small > li .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block; }
  /* line 1470, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.stack-for-small > li > button {
    width: 100%; }
  /* line 1473, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.stack-for-small > li:first-child button,
  .button-group.stack-for-small > li:first-child .button {
    border-top: 0; } }

/* line 1479, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius > * {
  margin: 0 -2px;
  display: inline-block; }

/* line 1484, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius > * > button,
.button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1490, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius > *:first-child button,
.button-group.radius > *:first-child .button {
  border-left: 0; }

/* line 1495, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius > *,
.button-group.radius > * > a,
.button-group.radius > * > button,
.button-group.radius > * > .button {
  border-radius: 0; }

/* line 1502, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius > *:first-child,
.button-group.radius > *:first-child > a,
.button-group.radius > *:first-child > button,
.button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 1512, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius > *:last-child,
.button-group.radius > *:last-child > a,
.button-group.radius > *:last-child > button,
.button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 1522, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0; }

/* line 1529, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > * > button,
.button-group.radius.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1535, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > *:first-child button,
.button-group.radius.stack > *:first-child .button {
  border-left: 0; }

/* line 1540, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > * > button,
.button-group.radius.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  margin: 0;
  display: block; }

/* line 1549, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > * > button {
  width: 100%; }

/* line 1553, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > *:first-child button,
.button-group.radius.stack > *:first-child .button {
  border-top: 0; }

/* line 1558, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > *,
.button-group.radius.stack > * > a,
.button-group.radius.stack > * > button,
.button-group.radius.stack > * > .button {
  border-radius: 0; }

/* line 1565, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > *:first-child,
.button-group.radius.stack > *:first-child > a,
.button-group.radius.stack > *:first-child > button,
.button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 1575, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.radius.stack > *:last-child,
.button-group.radius.stack > *:last-child > a,
.button-group.radius.stack > *:last-child > button,
.button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

@media only screen and (min-width: 40.063em) {
  /* line 1586, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block; }
  /* line 1590, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  /* line 1595, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *:first-child button,
  .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0; }
  /* line 1599, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *,
  .button-group.radius.stack-for-small > * > a,
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * > .button {
    border-radius: 0; }
  /* line 1605, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *:first-child,
  .button-group.radius.stack-for-small > *:first-child > a,
  .button-group.radius.stack-for-small > *:first-child > button,
  .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  /* line 1614, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *:last-child,
  .button-group.radius.stack-for-small > *:last-child > a,
  .button-group.radius.stack-for-small > *:last-child > button,
  .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; } }

@media only screen and (max-width: 40em) {
  /* line 1626, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0; }
  /* line 1632, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  /* line 1637, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *:first-child button,
  .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0; }
  /* line 1641, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block; }
  /* line 1649, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > * > button {
    width: 100%; }
  /* line 1652, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *:first-child button,
  .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0; }
  /* line 1656, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *,
  .button-group.radius.stack-for-small > * > a,
  .button-group.radius.stack-for-small > * > button,
  .button-group.radius.stack-for-small > * > .button {
    border-radius: 0; }
  /* line 1662, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *:first-child,
  .button-group.radius.stack-for-small > *:first-child > a,
  .button-group.radius.stack-for-small > *:first-child > button,
  .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  /* line 1671, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.radius.stack-for-small > *:last-child,
  .button-group.radius.stack-for-small > *:last-child > a,
  .button-group.radius.stack-for-small > *:last-child > button,
  .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; } }

/* line 1682, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round > * {
  margin: 0 -2px;
  display: inline-block; }

/* line 1687, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round > * > button,
.button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1693, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round > *:first-child button,
.button-group.round > *:first-child .button {
  border-left: 0; }

/* line 1698, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round > *,
.button-group.round > * > a,
.button-group.round > * > button,
.button-group.round > * > .button {
  border-radius: 0; }

/* line 1705, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round > *:first-child,
.button-group.round > *:first-child > a,
.button-group.round > *:first-child > button,
.button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

/* line 1715, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round > *:last-child,
.button-group.round > *:last-child > a,
.button-group.round > *:last-child > button,
.button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* line 1725, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0; }

/* line 1732, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > * > button,
.button-group.round.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

/* line 1738, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > *:first-child button,
.button-group.round.stack > *:first-child .button {
  border-left: 0; }

/* line 1743, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > * > button,
.button-group.round.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  margin: 0;
  display: block; }

/* line 1752, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > * > button {
  width: 100%; }

/* line 1756, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > *:first-child button,
.button-group.round.stack > *:first-child .button {
  border-top: 0; }

/* line 1761, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > *,
.button-group.round.stack > * > a,
.button-group.round.stack > * > button,
.button-group.round.stack > * > .button {
  border-radius: 0; }

/* line 1768, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > *:first-child,
.button-group.round.stack > *:first-child > a,
.button-group.round.stack > *:first-child > button,
.button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

/* line 1778, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-group.round.stack > *:last-child,
.button-group.round.stack > *:last-child > a,
.button-group.round.stack > *:last-child > button,
.button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

@media only screen and (min-width: 40.063em) {
  /* line 1789, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block; }
  /* line 1793, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  /* line 1798, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *:first-child button,
  .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0; }
  /* line 1802, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *,
  .button-group.round.stack-for-small > * > a,
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * > .button {
    border-radius: 0; }
  /* line 1808, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *:first-child,
  .button-group.round.stack-for-small > *:first-child > a,
  .button-group.round.stack-for-small > *:first-child > button,
  .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  /* line 1817, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *:last-child,
  .button-group.round.stack-for-small > *:last-child > a,
  .button-group.round.stack-for-small > *:last-child > button,
  .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; } }

@media only screen and (max-width: 40em) {
  /* line 1829, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0; }
  /* line 1835, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5); }
  /* line 1840, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *:first-child button,
  .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0; }
  /* line 1844, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block; }
  /* line 1852, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > * > button {
    width: 100%; }
  /* line 1855, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *:first-child button,
  .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0; }
  /* line 1859, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *,
  .button-group.round.stack-for-small > * > a,
  .button-group.round.stack-for-small > * > button,
  .button-group.round.stack-for-small > * > .button {
    border-radius: 0; }
  /* line 1865, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *:first-child,
  .button-group.round.stack-for-small > *:first-child > a,
  .button-group.round.stack-for-small > *:first-child > button,
  .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  /* line 1874, src/main/resources/scss/_partials/_foundation.nli.scss */
  .button-group.round.stack-for-small > *:last-child,
  .button-group.round.stack-for-small > *:last-child > a,
  .button-group.round.stack-for-small > *:last-child > button,
  .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem; } }

/* line 1885, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-bar:before,
.button-bar:after {
  content: " ";
  display: table; }

/* line 1891, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-bar:after {
  clear: both; }

/* line 1895, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem; }

/* line 1900, src/main/resources/scss/_partials/_foundation.nli.scss */
.button-bar .button-group div {
  overflow: hidden; }

/* line 1904, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button,
button.dropdown {
  position: relative;
  outline: none;
  padding-right: 3.5625rem; }

/* line 1911, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button::after,
button.dropdown::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  top: 50%; }

/* line 1923, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button::after,
button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem; }

/* line 1930, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button::after,
button.dropdown::after {
  border-color: #fff transparent transparent transparent; }

/* line 1935, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.tiny,
button.dropdown.tiny {
  padding-right: 2.625rem; }

/* line 1940, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.tiny:after,
button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem; }

/* line 1947, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.tiny::after,
button.dropdown.tiny::after {
  border-color: #fff transparent transparent transparent; }

/* line 1952, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.small,
button.dropdown.small {
  padding-right: 3.0625rem; }

/* line 1957, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.small::after,
button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem; }

/* line 1964, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.small::after,
button.dropdown.small::after {
  border-color: #fff transparent transparent transparent; }

/* line 1969, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.large,
button.dropdown.large {
  padding-right: 3.625rem; }

/* line 1974, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.large::after,
button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem; }

/* line 1981, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.large::after,
button.dropdown.large::after {
  border-color: #fff transparent transparent transparent; }

/* line 1986, src/main/resources/scss/_partials/_foundation.nli.scss */
.dropdown.button.secondary:after,
button.dropdown.secondary:after {
  border-color: #333 transparent transparent transparent; }

/* line 1991, src/main/resources/scss/_partials/_foundation.nli.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px #fff;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out; }

/* line 2000, src/main/resources/scss/_partials/_foundation.nli.scss */
.th:hover,
.th:focus {
  box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }

/* line 2005, src/main/resources/scss/_partials/_foundation.nli.scss */
.th.radius {
  border-radius: 3px; }

/* line 2009, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar {
  background: #333;
  width: 100%;
  font-size: 0;
  display: inline-block; }

/* line 2016, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar.label-bottom .tab .tab-content i,
.toolbar.label-bottom .tab .tab-content img {
  margin-bottom: 10px; }

/* line 2021, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar.label-right .tab .tab-content i,
.toolbar.label-right .tab .tab-content img {
  margin-right: 10px;
  display: inline-block; }

/* line 2027, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar.label-right .tab .tab-content label {
  display: inline-block; }

/* line 2031, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar.vertical.label-right .tab .tab-content {
  text-align: left; }

/* line 2035, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar.vertical {
  height: 100%;
  width: auto; }

/* line 2040, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar.vertical .tab {
  width: auto;
  margin: auto;
  float: none; }

/* line 2046, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar .tab {
  text-align: center;
  width: 25%;
  margin: 0 auto;
  display: block;
  padding: 20px;
  float: left; }

/* line 2055, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar .tab:hover {
  background: rgba(255, 255, 255, 0.1); }

/* line 2059, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar .tab-content {
  font-size: 16px;
  text-align: center; }

/* line 2064, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar .tab-content label {
  color: #ccc; }

/* line 2068, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar .tab-content i {
  font-size: 30px;
  display: block;
  margin: 0 auto;
  color: #ccc;
  vertical-align: middle; }

/* line 2076, src/main/resources/scss/_partials/_foundation.nli.scss */
.toolbar .tab-content img {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto; }

/* line 2083, src/main/resources/scss/_partials/_foundation.nli.scss */
.pricing-table {
  border: solid 1px #ddd;
  margin-left: 0;
  margin-bottom: 1.25rem; }

/* line 2089, src/main/resources/scss/_partials/_foundation.nli.scss */
.pricing-table * {
  list-style: none;
  line-height: 1; }

/* line 2094, src/main/resources/scss/_partials/_foundation.nli.scss */
.pricing-table .title {
  background-color: #333;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #eee;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

/* line 2104, src/main/resources/scss/_partials/_foundation.nli.scss */
.pricing-table .price {
  background-color: #F6F6F6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #333;
  font-weight: normal;
  font-size: 2rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

/* line 2114, src/main/resources/scss/_partials/_foundation.nli.scss */
.pricing-table .description {
  background-color: #fff;
  padding: 0.9375rem;
  text-align: center;
  color: #777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #ddd; }

/* line 2125, src/main/resources/scss/_partials/_foundation.nli.scss */
.pricing-table .bullet-item {
  background-color: #fff;
  padding: 0.9375rem;
  text-align: center;
  color: #333;
  font-size: 0.875rem;
  font-weight: normal;
  border-bottom: dotted 1px #ddd; }

/* line 2135, src/main/resources/scss/_partials/_foundation.nli.scss */
.pricing-table .cta-button {
  background-color: #fff;
  text-align: center;
  padding: 1.25rem 1.25rem 0; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/* line 2177, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper {
  position: relative; }

/* line 2181, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0; }

/* line 2186, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none; }

/* line 2191, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper ul li:first-child {
  display: block; }

/* line 2195, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent; }

/* line 2199, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper .orbit-container li {
  display: block; }

/* line 2203, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block; }

/* line 2207, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block; }

/* line 2211, src/main/resources/scss/_partials/_foundation.nli.scss */
.slideshow-wrapper .preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  border-radius: 1000px;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/* line 2229, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }

/* line 2236, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0); }

/* line 2244, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%; }

/* line 2249, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%; }

/* line 2256, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0; }

/* line 2260, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.8);
  color: #fff;
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem; }

/* line 2270, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: #fff;
  background: transparent;
  z-index: 10; }

/* line 2280, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem; }

/* line 2285, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10; }

/* line 2294, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px; }

/* line 2304, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #fff;
  border-top: none;
  border-bottom: none; }

/* line 2316, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #fff; }

/* line 2327, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333; }

/* line 2331, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container:hover .orbit-timer > span {
  display: block; }

/* line 2335, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: transparent;
  text-indent: -9999px;
  z-index: 10; }

/* line 2349, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3); }

/* line 2354, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px; }

/* line 2365, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-prev {
  left: 0; }

/* line 2369, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #fff; }

/* line 2375, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: #fff; }

/* line 2379, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-next {
  right: 0; }

/* line 2383, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #fff;
  left: 50%;
  margin-left: -4px; }

/* line 2391, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: #fff; }

/* line 2395, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-bullets-container {
  text-align: center; }

/* line 2399, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }

/* line 2409, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #ccc;
  float: none;
  margin-right: 6px;
  border-radius: 1000px; }

/* line 2420, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-bullets li.active {
  background: #999; }

/* line 2424, src/main/resources/scss/_partials/_foundation.nli.scss */
.orbit-bullets li:last-child {
  margin-right: 0; }

/* line 2428, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }

/* line 2433, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.063em) {
  /* line 2438, src/main/resources/scss/_partials/_foundation.nli.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  /* line 2442, src/main/resources/scss/_partials/_foundation.nli.scss */
  .touch .orbit-bullets {
    display: block; } }

@media only screen and (max-width: 40em) {
  /* line 2448, src/main/resources/scss/_partials/_foundation.nli.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto; }
  /* line 2451, src/main/resources/scss/_partials/_foundation.nli.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0;
    opacity: 1; }
  /* line 2456, src/main/resources/scss/_partials/_foundation.nli.scss */
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }
  /* line 2459, src/main/resources/scss/_partials/_foundation.nli.scss */
  .orbit-timer {
    display: none; }
  /* line 2462, src/main/resources/scss/_partials/_foundation.nli.scss */
  .orbit-next,
  .orbit-prev {
    display: none; }
  /* line 2466, src/main/resources/scss/_partials/_foundation.nli.scss */
  .orbit-bullets {
    display: none; } }

/* line 2471, src/main/resources/scss/_partials/_foundation.nli.scss */
[data-magellan-expedition],
[data-magellan-expedition-clone] {
  background: #fff;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }

/* line 2479, src/main/resources/scss/_partials/_foundation.nli.scss */
[data-magellan-expedition] .sub-nav,
[data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0; }

/* line 2484, src/main/resources/scss/_partials/_foundation.nli.scss */
[data-magellan-expedition] .sub-nav dd,
[data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0; }

/* line 2489, src/main/resources/scss/_partials/_foundation.nli.scss */
[data-magellan-expedition] .sub-nav a,
[data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em; }

/* line 2494, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333; }

/* line 2501, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * {
  text-align: center;
  font-size: 1rem;
  width: 25%;
  margin: 0 auto;
  display: block;
  padding: 1.25rem;
  float: left; }

/* line 2511, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * i,
.icon-bar > * img {
  display: block;
  margin: 0 auto; }

/* line 2517, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * i + label,
.icon-bar > * img + label {
  margin-top: .0625rem; }

/* line 2522, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle; }

/* line 2527, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem; }

/* line 2532, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.label-right > * i,
.icon-bar.label-right > * img {
  margin: 0 .0625rem 0 0;
  display: inline-block; }

/* line 2538, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.label-right > * i + label,
.icon-bar.label-right > * img + label {
  margin-top: 0; }

/* line 2543, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.label-right > * label {
  display: inline-block; }

/* line 2547, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.vertical.label-right > * {
  text-align: left; }

/* line 2551, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.vertical,
.icon-bar.small-vertical {
  height: 100%;
  width: auto; }

/* line 2557, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.vertical .item,
.icon-bar.small-vertical .item {
  width: auto;
  margin: auto;
  float: none; }

@media only screen and (min-width: 40.063em) {
  /* line 2565, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.medium-vertical {
    height: 100%;
    width: auto; }
  /* line 2569, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.medium-vertical .item {
    width: auto;
    margin: auto;
    float: none; } }

@media only screen and (min-width: 64.063em) {
  /* line 2577, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.large-vertical {
    height: 100%;
    width: auto; }
  /* line 2581, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.large-vertical .item {
    width: auto;
    margin: auto;
    float: none; } }

/* line 2588, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem; }

/* line 2593, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * i + label,
.icon-bar > * img + label {
  margin-top: .0625rem; }

/* line 2598, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * i {
  font-size: 1.875rem; }

/* line 2602, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem; }

/* line 2607, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * label {
  color: #fff; }

/* line 2611, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > * i {
  color: #fff; }

/* line 2615, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > a:hover {
  background: #008CBA; }

/* line 2619, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > a:hover label {
  color: #fff; }

/* line 2623, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > a:hover i {
  color: #fff; }

/* line 2627, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > a.active {
  background: #008CBA; }

/* line 2631, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > a.active label {
  color: #fff; }

/* line 2635, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar > a.active i {
  color: #fff; }

/* line 2639, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar .item.disabled {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none; }

/* line 2645, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar .item.disabled > * {
  opacity: 0.7;
  cursor: not-allowed; }

/* line 2650, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.two-up .item {
  width: 50%; }

/* line 2654, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.two-up.vertical .item,
.icon-bar.two-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.063em) {
  /* line 2660, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.two-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.063em) {
  /* line 2666, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.two-up.large-vertical .item {
    width: auto; } }

/* line 2671, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.three-up .item {
  width: 33.3333%; }

/* line 2675, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.three-up.vertical .item,
.icon-bar.three-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.063em) {
  /* line 2681, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.three-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.063em) {
  /* line 2687, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.three-up.large-vertical .item {
    width: auto; } }

/* line 2692, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.four-up .item {
  width: 25%; }

/* line 2696, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.four-up.vertical .item,
.icon-bar.four-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.063em) {
  /* line 2702, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.four-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.063em) {
  /* line 2708, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.four-up.large-vertical .item {
    width: auto; } }

/* line 2713, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.five-up .item {
  width: 20%; }

/* line 2717, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.five-up.vertical .item,
.icon-bar.five-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.063em) {
  /* line 2723, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.five-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.063em) {
  /* line 2729, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.five-up.large-vertical .item {
    width: auto; } }

/* line 2734, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.six-up .item {
  width: 16.66667%; }

/* line 2738, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.six-up.vertical .item,
.icon-bar.six-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.063em) {
  /* line 2744, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.six-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.063em) {
  /* line 2750, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.six-up.large-vertical .item {
    width: auto; } }

/* line 2755, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.seven-up .item {
  width: 14.28571%; }

/* line 2759, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.seven-up.vertical .item,
.icon-bar.seven-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.063em) {
  /* line 2765, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.seven-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.063em) {
  /* line 2771, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.seven-up.large-vertical .item {
    width: auto; } }

/* line 2776, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.eight-up .item {
  width: 12.5%; }

/* line 2780, src/main/resources/scss/_partials/_foundation.nli.scss */
.icon-bar.eight-up.vertical .item,
.icon-bar.eight-up.small-vertical .item {
  width: auto; }

@media only screen and (min-width: 40.063em) {
  /* line 2786, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.eight-up.medium-vertical .item {
    width: auto; } }

@media only screen and (min-width: 64.063em) {
  /* line 2792, src/main/resources/scss/_partials/_foundation.nli.scss */
  .icon-bar.eight-up.large-vertical .item {
    width: auto; } }

/*
.tabs {
	margin-bottom: 0;
	margin-left: 0
}


.tabs:before,.tabs:after {
	content: " ";
	display: table
}

.tabs:after {
	clear: both
}

.tabs dd,.tabs .tab-title {
	position: relative;
	margin-bottom: 0;
	list-style: none;
	float: left
}

.tabs dd>a,.tabs .tab-title>a {
	display: block;
	background-color: #EFEFEF;
	color: #222;
	padding: 1rem 2rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size: 1rem
}

.tabs dd>a:hover,.tabs .tab-title>a:hover {
	background-color: #e1e1e1
}

.tabs dd>a:focus,.tabs .tab-title>a:focus {
	outline: none
}

.tabs dd.active a,.tabs .tab-title.active a {
	background-color: #fff;
	color: #222
}

.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.tabs.vertical dd,.tabs.vertical .tab-title {
	position: inherit;
	float: none;
	display: block;
	top: auto
}

.tabs-content {
	margin-bottom: 1.5rem;
	width: 100%
}

.tabs-content:before,.tabs-content:after {
	content: " ";
	display: table
}

.tabs-content:after {
	clear: both
}

.tabs-content>.content {
	display: none;
	float: left;
	padding: 0.9375rem 0;
	width: 100%
}

.tabs-content>.content.active {
	display: block;
	float: none
}

.tabs-content>.content.contained {
	padding: 0.9375rem
}

.tabs-content.vertical {
	display: block
}

.tabs-content.vertical>.content {
	padding: 0 0.9375rem
}

@media only screen and (min-width: 40.063em) {
	.tabs.vertical {
		width: 20%;
		max-width: 20%;
		float: left;
		margin: 0 0 1.25rem
	}

	.tabs-content.vertical {
		width: 80%;
		max-width: 80%;
		float: left;
		margin-left: -1px;
		padding-left: 1rem
	}
}

.no-js .tabs-content>.content {
	display: block;
	float: none
}
*/
/* line 2925, src/main/resources/scss/_partials/_foundation.nli.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

/* line 2934, src/main/resources/scss/_partials/_foundation.nli.scss */
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: normal; }

/* line 2940, src/main/resources/scss/_partials/_foundation.nli.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #008CBA;
  margin: 0;
  padding: 0.4375rem 0.875rem; }

/* line 2947, src/main/resources/scss/_partials/_foundation.nli.scss */
.side-nav li a:not(.button):hover,
.side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #1cc7ff; }

/* line 2953, src/main/resources/scss/_partials/_foundation.nli.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #1cc7ff;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

/* line 2959, src/main/resources/scss/_partials/_foundation.nli.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: #fff; }

/* line 2967, src/main/resources/scss/_partials/_foundation.nli.scss */
.side-nav li.heading {
  color: #008CBA;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase; }

/* line 2974, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion {
  margin-bottom: 0; }

/* line 2978, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion:before,
.accordion:after {
  content: " ";
  display: table; }

/* line 2984, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion:after {
  clear: both; }

/* line 2988, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion .accordion-navigation,
.accordion dd {
  display: block;
  margin-bottom: 0; }

/* line 2994, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion .accordion-navigation.active > a,
.accordion dd.active > a {
  background: #e8e8e8; }

/* line 2999, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion .accordion-navigation > a,
.accordion dd > a {
  background: #EFEFEF;
  color: #222;
  padding: 1rem;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem; }

/* line 3009, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion .accordion-navigation > a:hover,
.accordion dd > a:hover {
  background: #e3e3e3; }

/* line 3014, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion .accordion-navigation > .content,
.accordion dd > .content {
  display: none;
  padding: 0.9375rem; }

/* line 3020, src/main/resources/scss/_partials/_foundation.nli.scss */
.accordion .accordion-navigation > .content.active,
.accordion dd > .content.active {
  display: block;
  background: #fff; }

/* line 3026, src/main/resources/scss/_partials/_foundation.nli.scss */
.text-left {
  text-align: left; }

/* line 3030, src/main/resources/scss/_partials/_foundation.nli.scss */
.text-right {
  text-align: right; }

/* line 3034, src/main/resources/scss/_partials/_foundation.nli.scss */
.text-center {
  text-align: center; }

/* line 3038, src/main/resources/scss/_partials/_foundation.nli.scss */
.text-justify {
  text-align: justify; }

@media only screen and (max-width: 40em) {
  /* line 3043, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-only-text-left {
    text-align: left; }
  /* line 3046, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-only-text-right {
    text-align: right; }
  /* line 3049, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-only-text-center {
    text-align: center; }
  /* line 3052, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-only-text-justify {
    text-align: justify; } }

@media only screen {
  /* line 3058, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-text-left {
    text-align: left; }
  /* line 3061, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-text-right {
    text-align: right; }
  /* line 3064, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-text-center {
    text-align: center; }
  /* line 3067, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 3073, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-only-text-left {
    text-align: left; }
  /* line 3076, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-only-text-right {
    text-align: right; }
  /* line 3079, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-only-text-center {
    text-align: center; }
  /* line 3082, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-only-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 40.063em) {
  /* line 3088, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-text-left {
    text-align: left; }
  /* line 3091, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-text-right {
    text-align: right; }
  /* line 3094, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-text-center {
    text-align: center; }
  /* line 3097, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 3103, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-only-text-left {
    text-align: left; }
  /* line 3106, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-only-text-right {
    text-align: right; }
  /* line 3109, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-only-text-center {
    text-align: center; }
  /* line 3112, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-only-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 64.063em) {
  /* line 3118, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-text-left {
    text-align: left; }
  /* line 3121, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-text-right {
    text-align: right; }
  /* line 3124, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-text-center {
    text-align: center; }
  /* line 3127, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  /* line 3133, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-only-text-left {
    text-align: left; }
  /* line 3136, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-only-text-right {
    text-align: right; }
  /* line 3139, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-only-text-center {
    text-align: center; }
  /* line 3142, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-only-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 90.063em) {
  /* line 3148, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-text-left {
    text-align: left; }
  /* line 3151, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-text-right {
    text-align: right; }
  /* line 3154, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-text-center {
    text-align: center; }
  /* line 3157, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xlarge-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  /* line 3163, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-only-text-left {
    text-align: left; }
  /* line 3166, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-only-text-right {
    text-align: right; }
  /* line 3169, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-only-text-center {
    text-align: center; }
  /* line 3172, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-only-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 120.063em) {
  /* line 3178, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-text-left {
    text-align: left; }
  /* line 3181, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-text-right {
    text-align: right; }
  /* line 3184, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-text-center {
    text-align: center; }
  /* line 3187, src/main/resources/scss/_partials/_foundation.nli.scss */
  .xxlarge-text-justify {
    text-align: justify; } }

/* line 3192, src/main/resources/scss/_partials/_foundation.nli.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6; }

/* line 3197, src/main/resources/scss/_partials/_foundation.nli.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic; }

/* line 3203, src/main/resources/scss/_partials/_foundation.nli.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

/* line 3211, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.no-bullet {
  margin-left: 0; }

/* line 3215, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none; }

/* line 3222, src/main/resources/scss/_partials/_foundation.nli.scss */
ul li ul,
ul li ol {
  margin-bottom: 0; }

/* line 3227, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.square li ul,
ul.circle li ul,
ul.disc li ul {
  list-style: inherit; }

/* line 3233, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }

/* line 3238, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }

/* line 3243, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }

/* line 3248, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.no-bullet {
  list-style: none; }

/* line 3252, src/main/resources/scss/_partials/_foundation.nli.scss */
ol {
  margin-left: 1.4rem; }

/* line 3255, src/main/resources/scss/_partials/_foundation.nli.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

/* line 3260, src/main/resources/scss/_partials/_foundation.nli.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

/* line 3264, src/main/resources/scss/_partials/_foundation.nli.scss */
dl dd {
  margin-bottom: 0.75rem; }

/* line 3267, src/main/resources/scss/_partials/_foundation.nli.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help; }

/* line 3274, src/main/resources/scss/_partials/_foundation.nli.scss */
abbr {
  text-transform: none; }

/* line 3277, src/main/resources/scss/_partials/_foundation.nli.scss */
abbr[title] {
  border-bottom: 1px dotted #ddd; }

/* line 3280, src/main/resources/scss/_partials/_foundation.nli.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #ddd; }

/* line 3285, src/main/resources/scss/_partials/_foundation.nli.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555; }

/* line 3290, src/main/resources/scss/_partials/_foundation.nli.scss */
blockquote cite:before {
  content: "\2014 \0020"; }

/* line 3293, src/main/resources/scss/_partials/_foundation.nli.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555; }

/* line 3297, src/main/resources/scss/_partials/_foundation.nli.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* line 3302, src/main/resources/scss/_partials/_foundation.nli.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #ddd;
  padding: 0.625rem 0.75rem; }

/* line 3309, src/main/resources/scss/_partials/_foundation.nli.scss */
.vcard li {
  margin: 0;
  display: block; }

/* line 3314, src/main/resources/scss/_partials/_foundation.nli.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem; }

/* line 3319, src/main/resources/scss/_partials/_foundation.nli.scss */
.vevent .summary {
  font-weight: bold; }

/* line 3323, src/main/resources/scss/_partials/_foundation.nli.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

/* line 3331, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button {
  position: relative;
  padding-right: 5.0625rem; }

/* line 3336, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px; }

/* line 3345, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%; }

/* line 3356, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1); }

/* line 3360, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button span {
  border-left-color: rgba(255, 255, 255, 0.5); }

/* line 3364, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button span {
  width: 3.09375rem; }

/* line 3368, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem; }

/* line 3375, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button span:after {
  border-color: #fff transparent transparent transparent; }

/* line 3379, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5); }

/* line 3383, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.secondary span:after {
  border-color: #fff transparent transparent transparent; }

/* line 3387, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5); }

/* line 3391, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5); }

/* line 3395, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.tiny {
  padding-right: 3.75rem; }

/* line 3399, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.tiny span {
  width: 2.25rem; }

/* line 3403, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem; }

/* line 3410, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.small {
  padding-right: 4.375rem; }

/* line 3414, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.small span {
  width: 2.625rem; }

/* line 3418, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem; }

/* line 3425, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.large {
  padding-right: 5.5rem; }

/* line 3429, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.large span {
  width: 3.4375rem; }

/* line 3433, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem; }

/* line 3440, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.expand {
  padding-left: 2rem; }

/* line 3444, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.secondary span:after {
  border-color: #333 transparent transparent transparent; }

/* line 3448, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.radius span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 3455, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* line 3462, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.no-pip span:before {
  border-style: none; }

/* line 3466, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.no-pip span:after {
  border-style: none; }

/* line 3470, src/main/resources/scss/_partials/_foundation.nli.scss */
.split.button.no-pip span > i {
  top: 50%;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -0.28889em;
  margin-top: -0.48889em; }

/* line 3642, src/main/resources/scss/_partials/_foundation.nli.scss */
.has-tip {
  border-bottom: dotted 1px #ccc;
  cursor: help;
  font-weight: bold;
  color: #333; }

/* line 3649, src/main/resources/scss/_partials/_foundation.nli.scss */
.has-tip:hover,
.has-tip:focus {
  border-bottom: dotted 1px #003f54;
  color: #008CBA; }

/* line 3655, src/main/resources/scss/_partials/_foundation.nli.scss */
.has-tip.tip-left,
.has-tip.tip-right {
  float: none; }

/* line 3660, src/main/resources/scss/_partials/_foundation.nli.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: #fff;
  background: #333; }

/* line 3675, src/main/resources/scss/_partials/_foundation.nli.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333 transparent;
  top: -10px;
  pointer-events: none; }

/* line 3687, src/main/resources/scss/_partials/_foundation.nli.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px; }

/* line 3692, src/main/resources/scss/_partials/_foundation.nli.scss */
.tooltip.radius {
  border-radius: 3px; }

/* line 3696, src/main/resources/scss/_partials/_foundation.nli.scss */
.tooltip.round {
  border-radius: 1000px; }

/* line 3700, src/main/resources/scss/_partials/_foundation.nli.scss */
.tooltip.round > .nub {
  left: 2rem; }

/* line 3704, src/main/resources/scss/_partials/_foundation.nli.scss */
.tooltip.opened {
  color: #008CBA;
  border-bottom: dotted 1px #003f54; }

/* line 3709, src/main/resources/scss/_partials/_foundation.nli.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777;
  font-weight: normal; }

@media only screen and (min-width: 40.063em) {
  /* line 3717, src/main/resources/scss/_partials/_foundation.nli.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333 transparent;
    top: -10px; }
  /* line 3721, src/main/resources/scss/_partials/_foundation.nli.scss */
  .tooltip.tip-top > .nub {
    border-color: #333 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  /* line 3726, src/main/resources/scss/_partials/_foundation.nli.scss */
  .tooltip.tip-left,
  .tooltip.tip-right {
    float: none; }
  /* line 3730, src/main/resources/scss/_partials/_foundation.nli.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  /* line 3737, src/main/resources/scss/_partials/_foundation.nli.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }

/* line 3746, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-thumbs,
[data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }

/* line 3753, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-thumbs:before,
.clearing-thumbs:after,
[data-clearing]:before,
[data-clearing]:after {
  content: " ";
  display: table; }

/* line 3761, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-thumbs:after,
[data-clearing]:after {
  clear: both; }

/* line 3766, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-thumbs li,
[data-clearing] li {
  float: left;
  margin-right: 10px; }

/* line 3772, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-thumbs[class*="block-grid-"] li,
[data-clearing][class*="block-grid-"] li {
  margin-right: 0; }

/* line 3777, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-blackout {
  background: #333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }

/* line 3787, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-blackout .clearing-close {
  display: block; }

/* line 3791, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

/* line 3799, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em; }

/* line 3807, src/main/resources/scss/_partials/_foundation.nli.scss */
.visible-img {
  height: 95%;
  position: relative; }

/* line 3812, src/main/resources/scss/_partials/_foundation.nli.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  max-height: 100%;
  max-width: 100%; }

/* line 3823, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-caption {
  color: #ccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0; }

/* line 3837, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #ccc;
  display: none; }

/* line 3847, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-close:hover,
.clearing-close:focus {
  color: #ccc; }

/* line 3852, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-assembled .clearing-container {
  height: 100%; }

/* line 3856, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none; }

/* line 3860, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-feature li {
  display: none; }

/* line 3864, src/main/resources/scss/_partials/_foundation.nli.scss */
.clearing-feature li.clearing-featured-img {
  display: block; }

@media only screen and (min-width: 40.063em) {
  /* line 3869, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
  /* line 3876, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px; }
  /* line 3885, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: 0.8; }
  /* line 3889, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-prev {
    left: 0; }
  /* line 3892, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #ccc; }
  /* line 3897, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-next {
    right: 0; }
  /* line 3900, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #ccc; }
  /* line 3904, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3; }
  /* line 3908, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
  /* line 3914, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none; }
  /* line 3921, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none; }
  /* line 3934, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none; }
  /* line 3938, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block; }
  /* line 3943, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer;
    width: 100%; }
  /* line 3947, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1; }
  /* line 3950, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8; }
  /* line 3953, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333;
    overflow: hidden;
    height: 85%; }
  /* line 3958, src/main/resources/scss/_partials/_foundation.nli.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }

/* line 3967, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress {
  background-color: #F6F6F6;
  height: 1.5625rem;
  border: 1px solid #fff;
  padding: 0.125rem;
  margin-bottom: 0.625rem; }

/* line 3975, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress .meter {
  background: #008CBA;
  height: 100%;
  display: block; }

/* line 3981, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block; }

/* line 3987, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress.success .meter {
  background: #43AC6A;
  height: 100%;
  display: block; }

/* line 3993, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block; }

/* line 3999, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress.radius {
  border-radius: 3px; }

/* line 4003, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress.radius .meter {
  border-radius: 2px; }

/* line 4007, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress.round {
  border-radius: 1000px; }

/* line 4011, src/main/resources/scss/_partials/_foundation.nli.scss */
.progress.round .meter {
  border-radius: 999px; }

/* line 4015, src/main/resources/scss/_partials/_foundation.nli.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin-bottom: -0.25rem 0 1.125rem;
  padding-top: 0.25rem; }

/* line 4023, src/main/resources/scss/_partials/_foundation.nli.scss */
.sub-nav dt {
  text-transform: uppercase; }

/* line 4027, src/main/resources/scss/_partials/_foundation.nli.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999; }

/* line 4039, src/main/resources/scss/_partials/_foundation.nli.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #999;
  padding: 0.1875rem 1rem; }

/* line 4047, src/main/resources/scss/_partials/_foundation.nli.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373; }

/* line 4053, src/main/resources/scss/_partials/_foundation.nli.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #008CBA;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: #fff; }

/* line 4064, src/main/resources/scss/_partials/_foundation.nli.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #0078a0; }

/* line 4070, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-list {
  display: none; }

/* line 4074, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333;
  color: #fff;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%; }

/* line 4087, src/main/resources/scss/_partials/_foundation.nli.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px; }

/* line 4093, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem; }

/* line 4098, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0; }

/* line 4102, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px; }

/* line 4106, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333; }

/* line 4115, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #333;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  top: -20px; }

/* line 4124, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #333;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  bottom: -20px; }

/* line 4133, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px; }

/* line 4137, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px; }

/* line 4141, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3; }

/* line 4147, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem; }

/* line 4156, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666; }

/* line 4163, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: .5; }

/* line 4174, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-close-tip:hover,
.joyride-close-tip:focus {
  color: #eee; }

/* line 4179, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer; }

/* line 4192, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-expose-wrapper {
  background-color: #fff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px #fff; }

/* line 4200, src/main/resources/scss/_partials/_foundation.nli.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0; }

@media only screen and (min-width: 40.063em) {
  /* line 4210, src/main/resources/scss/_partials/_foundation.nli.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
  /* line 4214, src/main/resources/scss/_partials/_foundation.nli.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    bottom: -20px; }
  /* line 4221, src/main/resources/scss/_partials/_foundation.nli.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    top: 22px;
    left: auto;
    right: -20px; }
  /* line 4230, src/main/resources/scss/_partials/_foundation.nli.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    top: 22px;
    left: -20px;
    right: auto; } }

/* line 4241, src/main/resources/scss/_partials/_foundation.nli.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }

/* line 4248, src/main/resources/scss/_partials/_foundation.nli.scss */
.off-canvas-wrap.move-right,
.off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch; }

/* line 4254, src/main/resources/scss/_partials/_foundation.nli.scss */
.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }

/* line 4264, src/main/resources/scss/_partials/_foundation.nli.scss */
.inner-wrap:before,
.inner-wrap:after {
  content: " ";
  display: table; }

/* line 4270, src/main/resources/scss/_partials/_foundation.nli.scss */
.inner-wrap:after {
  clear: both; }

/* line 4274, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333;
  color: #fff;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }

/* line 4283, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0; }

/* line 4292, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0; }

/* line 4301, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0; }

@media only screen and (min-width: 40.063em) {
  /* line 4310, src/main/resources/scss/_partials/_foundation.nli.scss */
  .tab-bar-section.left {
    text-align: left; }
  /* line 4313, src/main/resources/scss/_partials/_foundation.nli.scss */
  .tab-bar-section.right {
    text-align: right; } }

/* line 4318, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem; }

/* line 4323, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0; }

/* line 4328, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem; }

/* line 4333, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: #fff;
  position: relative;
  transform: translate3d(0, 0, 0); }

/* line 4344, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
  width: 1rem; }

/* line 4356, src/main/resources/scss/_partials/_foundation.nli.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

/* line 4360, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0; }

/* line 4383, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden; }

/* line 4387, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0; }

/* line 4410, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden; }

/* line 4414, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

/* line 4420, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0; }

/* line 4433, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease; }

/* line 4441, src/main/resources/scss/_partials/_foundation.nli.scss */
ul.off-canvas-list li a:hover {
  background: #242424; }

/* line 4445, src/main/resources/scss/_partials/_foundation.nli.scss */
.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }

/* line 4454, src/main/resources/scss/_partials/_foundation.nli.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (min-width: 40.063em) {
  /* line 4471, src/main/resources/scss/_partials/_foundation.nli.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }

/* line 4476, src/main/resources/scss/_partials/_foundation.nli.scss */
.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }

/* line 4485, src/main/resources/scss/_partials/_foundation.nli.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (min-width: 40.063em) {
  /* line 4502, src/main/resources/scss/_partials/_foundation.nli.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }

/* line 4507, src/main/resources/scss/_partials/_foundation.nli.scss */
.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

/* line 4517, src/main/resources/scss/_partials/_foundation.nli.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (min-width: 40.063em) {
  /* line 4534, src/main/resources/scss/_partials/_foundation.nli.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }

/* line 4539, src/main/resources/scss/_partials/_foundation.nli.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

/* line 4548, src/main/resources/scss/_partials/_foundation.nli.scss */
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (min-width: 40.063em) {
  /* line 4565, src/main/resources/scss/_partials/_foundation.nli.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }

/* line 4570, src/main/resources/scss/_partials/_foundation.nli.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }

/* line 4579, src/main/resources/scss/_partials/_foundation.nli.scss */
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (min-width: 40.063em) {
  /* line 4596, src/main/resources/scss/_partials/_foundation.nli.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }

/* line 4601, src/main/resources/scss/_partials/_foundation.nli.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }

/* line 4605, src/main/resources/scss/_partials/_foundation.nli.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }

/* line 4609, src/main/resources/scss/_partials/_foundation.nli.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }

/* line 4613, src/main/resources/scss/_partials/_foundation.nli.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

/* line 4617, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }

/* line 4644, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-submenu * {
  -webkit-backface-visibility: hidden; }

/* line 4648, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0; }

/* line 4659, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none; }

/* line 4665, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline; }

/* line 4671, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-submenu.move-right,
.left-submenu.offcanvas-overlap-right,
.left-submenu.offcanvas-overlap {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

/* line 4682, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }

/* line 4709, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-submenu * {
  -webkit-backface-visibility: hidden; }

/* line 4713, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0; }

/* line 4724, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none; }

/* line 4730, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline; }

/* line 4736, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-submenu.move-left,
.right-submenu.offcanvas-overlap-left,
.right-submenu.offcanvas-overlap {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

/* line 4747, src/main/resources/scss/_partials/_foundation.nli.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline; }

/* line 4753, src/main/resources/scss/_partials/_foundation.nli.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline; }

/* line 4759, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }

/* line 4776, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown > *:first-child {
  margin-top: 0; }

/* line 4780, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0; }

/* line 4784, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89; }

/* line 4798, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #ccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88; }

/* line 4812, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px; }

/* line 4817, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px; }

/* line 4822, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px; }

/* line 4840, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0; }

/* line 4844, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0; }

/* line 4848, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #fff transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89; }

/* line 4862, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #ccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88; }

/* line 4876, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 999;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px; }

/* line 4894, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0; }

/* line 4898, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0; }

/* line 4902, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #fff;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89; }

/* line 4917, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #ccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88; }

/* line 4932, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px; }

/* line 4950, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0; }

/* line 4954, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0; }

/* line 4958, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #fff transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89; }

/* line 4974, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #ccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88; }

/* line 4990, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0; }

/* line 4997, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown li:hover,
.f-dropdown li:focus {
  background: #eee; }

/* line 5002, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown li.radius {
  border-radius: 3px; }

/* line 5006, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555; }

/* line 5012, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #fff;
  border: solid 1px #ccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px; }

/* line 5029, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0; }

/* line 5033, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0; }

/* line 5037, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.tiny {
  max-width: 200px; }

/* line 5041, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.small {
  max-width: 300px; }

/* line 5045, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.medium {
  max-width: 500px; }

/* line 5049, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.large {
  max-width: 800px; }

/* line 5053, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.mega {
  width: 100%;
  max-width: 100%; }

/* line 5058, src/main/resources/scss/_partials/_foundation.nli.scss */
.f-dropdown.mega.open {
  left: 0; }

/* line 5062, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider {
  position: relative;
  border: 1px solid #ddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  width: 100%;
  height: 1rem;
  background: #FAFAFA; }

/* line 5074, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.vertical-range {
  position: relative;
  border: 1px solid #ddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem; }

/* line 5085, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.5rem;
  position: absolute;
  bottom: -10.5rem; }

/* line 5092, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0; }

/* line 5098, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px; }

/* line 5103, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.radius .range-slider-handle {
  background: #008CBA;
  border-radius: 3px; }

/* line 5108, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #007ba4; }

/* line 5112, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px; }

/* line 5117, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.round .range-slider-handle {
  background: #008CBA;
  border-radius: 1000px; }

/* line 5122, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.round .range-slider-handle:hover {
  background: #007ba4; }

/* line 5126, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.disabled,
.range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7; }

/* line 5133, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.disabled .range-slider-handle,
.range-slider[disabled] .range-slider-handle {
  background: #008CBA;
  cursor: default;
  opacity: 0.7; }

/* line 5140, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider.disabled .range-slider-handle:hover,
.range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4; }

/* line 5145, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #e5e5e5; }

/* line 5152, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008CBA; }

/* line 5166, src/main/resources/scss/_partials/_foundation.nli.scss */
.range-slider-handle:hover {
  background: #007ba4; }

/* line 5170, src/main/resources/scss/_partials/_foundation.nli.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }

/* line 5176, src/main/resources/scss/_partials/_foundation.nli.scss */
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table; }

/* line 5182, src/main/resources/scss/_partials/_foundation.nli.scss */
[class*="block-grid-"]:after {
  clear: both; }

/* line 5186, src/main/resources/scss/_partials/_foundation.nli.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem; }

@media only screen {
  /* line 5194, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
  /* line 5198, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5201, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }
  /* line 5204, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
  /* line 5208, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5211, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }
  /* line 5214, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
  /* line 5218, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5221, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }
  /* line 5224, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
  /* line 5228, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5231, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }
  /* line 5234, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
  /* line 5238, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5241, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }
  /* line 5244, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
  /* line 5248, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5251, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }
  /* line 5254, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
  /* line 5258, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5261, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }
  /* line 5264, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
  /* line 5268, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5271, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }
  /* line 5274, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
  /* line 5278, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5281, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }
  /* line 5284, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
  /* line 5288, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5291, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }
  /* line 5294, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
  /* line 5298, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5301, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }
  /* line 5304, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
  /* line 5308, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5311, src/main/resources/scss/_partials/_foundation.nli.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  /* line 5317, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
  /* line 5321, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5324, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }
  /* line 5327, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
  /* line 5331, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5334, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }
  /* line 5337, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
  /* line 5341, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5344, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }
  /* line 5347, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
  /* line 5351, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5354, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }
  /* line 5357, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
  /* line 5361, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5364, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }
  /* line 5367, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
  /* line 5371, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5374, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }
  /* line 5377, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
  /* line 5381, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5384, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }
  /* line 5387, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
  /* line 5391, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5394, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }
  /* line 5397, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
  /* line 5401, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5404, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }
  /* line 5407, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
  /* line 5411, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5414, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }
  /* line 5417, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
  /* line 5421, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5424, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }
  /* line 5427, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
  /* line 5431, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5434, src/main/resources/scss/_partials/_foundation.nli.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  /* line 5440, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
  /* line 5444, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5447, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; }
  /* line 5450, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
  /* line 5454, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5457, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; }
  /* line 5460, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
  /* line 5464, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5467, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; }
  /* line 5470, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
  /* line 5474, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5477, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; }
  /* line 5480, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
  /* line 5484, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5487, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both; }
  /* line 5490, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
  /* line 5494, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5497, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; }
  /* line 5500, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
  /* line 5504, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5507, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both; }
  /* line 5510, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
  /* line 5514, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5517, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both; }
  /* line 5520, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
  /* line 5524, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5527, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both; }
  /* line 5530, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
  /* line 5534, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5537, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both; }
  /* line 5540, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
  /* line 5544, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5547, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both; }
  /* line 5550, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
  /* line 5554, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none; }
  /* line 5557, src/main/resources/scss/_partials/_foundation.nli.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }

/* line 5562, src/main/resources/scss/_partials/_foundation.nli.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }

/* line 5571, src/main/resources/scss/_partials/_foundation.nli.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%; }

/* line 5575, src/main/resources/scss/_partials/_foundation.nli.scss */
.flex-video.vimeo {
  padding-top: 0; }

/* line 5579, src/main/resources/scss/_partials/_foundation.nli.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 5590, src/main/resources/scss/_partials/_foundation.nli.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #ddd;
  color: #222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px; }

@media only screen {
  /* line 5605, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-small-only,
  .show-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit; }
  /* line 5627, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-small-only,
  .hide-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none; }
  /* line 5649, src/main/resources/scss/_partials/_foundation.nli.scss */
  .visible-for-small-only,
  .visible-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 5675, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hidden-for-small-only,
  .hidden-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  /* line 5701, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.show-for-small-only,
  table.show-for-small-up,
  table.show-for-small,
  table.show-for-small-down,
  table.hide-for-medium-only,
  table.hide-for-medium-up,
  table.hide-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table; }
  /* line 5723, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.show-for-small-only,
  thead.show-for-small-up,
  thead.show-for-small,
  thead.show-for-small-down,
  thead.hide-for-medium-only,
  thead.hide-for-medium-up,
  thead.hide-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group; }
  /* line 5745, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.show-for-small-only,
  tbody.show-for-small-up,
  tbody.show-for-small,
  tbody.show-for-small-down,
  tbody.hide-for-medium-only,
  tbody.hide-for-medium-up,
  tbody.hide-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group; }
  /* line 5767, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.show-for-small-only,
  tr.show-for-small-up,
  tr.show-for-small,
  tr.show-for-small-down,
  tr.hide-for-medium-only,
  tr.hide-for-medium-up,
  tr.hide-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 5789, src/main/resources/scss/_partials/_foundation.nli.scss */
  th.show-for-small-only,
  td.show-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.show-for-small,
  td.show-for-small,
  th.show-for-small-down,
  td.show-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.hide-for-medium-up,
  td.hide-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell; } }

/*@media only screen and (min-width: 40.063em)*/
@media only screen and (min-width: 601px) {
  /* line 5837, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit; }
  /* line 5859, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none; }
  /* line 5881, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 5907, src/main/resources/scss/_partials/_foundation.nli.scss */
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  /* line 5933, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.show-for-medium-only,
  table.show-for-medium-up,
  table.show-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table; }
  /* line 5955, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.show-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group; }
  /* line 5977, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.show-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group; }
  /* line 5999, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.show-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 6021, src/main/resources/scss/_partials/_foundation.nli.scss */
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.show-for-medium-only,
  td.show-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.show-for-medium,
  td.show-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell; } }

/*@media only screen and (min-width: 64.063em) */
@media only screen and (min-width: 993px) {
  /* line 6069, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit; }
  /* line 6091, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none; }
  /* line 6113, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 6139, src/main/resources/scss/_partials/_foundation.nli.scss */
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  /* line 6165, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.show-for-large-only,
  table.show-for-large-up,
  table.show-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table; }
  /* line 6187, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.show-for-large-only,
  thead.show-for-large-up,
  thead.show-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group; }
  /* line 6209, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.show-for-large-only,
  tbody.show-for-large-up,
  tbody.show-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group; }
  /* line 6231, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.show-for-large-only,
  tr.show-for-large-up,
  tr.show-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 6253, src/main/resources/scss/_partials/_foundation.nli.scss */
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.show-for-large-only,
  td.show-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.show-for-large,
  td.show-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell; } }

@media only screen and (min-width: 90.063em) {
  /* line 6298, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit; }
  /* line 6320, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none; }
  /* line 6342, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 6368, src/main/resources/scss/_partials/_foundation.nli.scss */
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  /* line 6394, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.show-for-xlarge-only,
  table.show-for-xlarge-up,
  table.show-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table; }
  /* line 6416, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.show-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.show-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group; }
  /* line 6438, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.show-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.show-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group; }
  /* line 6460, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.show-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.show-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 6482, src/main/resources/scss/_partials/_foundation.nli.scss */
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.show-for-xlarge-only,
  td.show-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.show-for-xlarge,
  td.show-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell; } }

@media only screen and (min-width: 120.063em) {
  /* line 6527, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-xlarge-only,
  .show-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-down {
    display: inherit; }
  /* line 6549, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .show-for-xlarge-only,
  .hide-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-down {
    display: none; }
  /* line 6571, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-xlarge-only,
  .visible-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-down {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 6597, src/main/resources/scss/_partials/_foundation.nli.scss */
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-xlarge-only,
  .hidden-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-down {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  /* line 6623, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.hide-for-xlarge-only,
  table.show-for-xlarge-up,
  table.hide-for-xlarge,
  table.hide-for-xlarge-down,
  table.show-for-xxlarge-only,
  table.show-for-xxlarge-up,
  table.show-for-xxlarge,
  table.show-for-xxlarge-down {
    display: table; }
  /* line 6645, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.hide-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-down,
  thead.show-for-xxlarge-only,
  thead.show-for-xxlarge-up,
  thead.show-for-xxlarge,
  thead.show-for-xxlarge-down {
    display: table-header-group; }
  /* line 6667, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-down,
  tbody.show-for-xxlarge-only,
  tbody.show-for-xxlarge-up,
  tbody.show-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display: table-row-group; }
  /* line 6689, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.hide-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-down,
  tr.show-for-xxlarge-only,
  tr.show-for-xxlarge-up,
  tr.show-for-xxlarge,
  tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 6711, src/main/resources/scss/_partials/_foundation.nli.scss */
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.hide-for-xlarge-down,
  td.hide-for-xlarge-down,
  th.show-for-xxlarge-only,
  td.show-for-xxlarge-only,
  th.show-for-xxlarge-up,
  td.show-for-xxlarge-up,
  th.show-for-xxlarge,
  td.show-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display: table-cell; } }

/* line 6755, src/main/resources/scss/_partials/_foundation.nli.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit; }

/* line 6760, src/main/resources/scss/_partials/_foundation.nli.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none; }

/* line 6765, src/main/resources/scss/_partials/_foundation.nli.scss */
table.hide-for-landscape,
table.show-for-portrait {
  display: table; }

/* line 6770, src/main/resources/scss/_partials/_foundation.nli.scss */
thead.hide-for-landscape,
thead.show-for-portrait {
  display: table-header-group; }

/* line 6775, src/main/resources/scss/_partials/_foundation.nli.scss */
tbody.hide-for-landscape,
tbody.show-for-portrait {
  display: table-row-group; }

/* line 6780, src/main/resources/scss/_partials/_foundation.nli.scss */
tr.hide-for-landscape,
tr.show-for-portrait {
  display: table-row; }

/* line 6785, src/main/resources/scss/_partials/_foundation.nli.scss */
td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell; }

@media only screen and (orientation: landscape) {
  /* line 6793, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit; }
  /* line 6797, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none; }
  /* line 6801, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.show-for-landscape,
  table.hide-for-portrait {
    display: table; }
  /* line 6805, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.show-for-landscape,
  thead.hide-for-portrait {
    display: table-header-group; }
  /* line 6809, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.show-for-landscape,
  tbody.hide-for-portrait {
    display: table-row-group; }
  /* line 6813, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.show-for-landscape,
  tr.hide-for-portrait {
    display: table-row; }
  /* line 6817, src/main/resources/scss/_partials/_foundation.nli.scss */
  td.show-for-landscape,
  td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell; } }

@media only screen and (orientation: portrait) {
  /* line 6826, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit; }
  /* line 6830, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none; }
  /* line 6834, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.show-for-portrait,
  table.hide-for-landscape {
    display: table; }
  /* line 6838, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.show-for-portrait,
  thead.hide-for-landscape {
    display: table-header-group; }
  /* line 6842, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.show-for-portrait,
  tbody.hide-for-landscape {
    display: table-row-group; }
  /* line 6846, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.show-for-portrait,
  tr.hide-for-landscape {
    display: table-row; }
  /* line 6850, src/main/resources/scss/_partials/_foundation.nli.scss */
  td.show-for-portrait,
  td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell; } }

/* line 6858, src/main/resources/scss/_partials/_foundation.nli.scss */
.show-for-touch {
  display: none; }

/* line 6862, src/main/resources/scss/_partials/_foundation.nli.scss */
.hide-for-touch {
  display: inherit; }

/* line 6866, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch .show-for-touch {
  display: inherit; }

/* line 6870, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch .hide-for-touch {
  display: none; }

/* line 6874, src/main/resources/scss/_partials/_foundation.nli.scss */
table.hide-for-touch {
  display: table; }

/* line 6878, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch table.show-for-touch {
  display: table; }

/* line 6882, src/main/resources/scss/_partials/_foundation.nli.scss */
thead.hide-for-touch {
  display: table-header-group; }

/* line 6886, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch thead.show-for-touch {
  display: table-header-group; }

/* line 6890, src/main/resources/scss/_partials/_foundation.nli.scss */
tbody.hide-for-touch {
  display: table-row-group; }

/* line 6894, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch tbody.show-for-touch {
  display: table-row-group; }

/* line 6898, src/main/resources/scss/_partials/_foundation.nli.scss */
tr.hide-for-touch {
  display: table-row; }

/* line 6902, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch tr.show-for-touch {
  display: table-row; }

/* line 6906, src/main/resources/scss/_partials/_foundation.nli.scss */
td.hide-for-touch {
  display: table-cell; }

/* line 6910, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch td.show-for-touch {
  display: table-cell; }

/* line 6914, src/main/resources/scss/_partials/_foundation.nli.scss */
th.hide-for-touch {
  display: table-cell; }

/* line 6918, src/main/resources/scss/_partials/_foundation.nli.scss */
.touch th.show-for-touch {
  display: table-cell; }

/* line 6922, src/main/resources/scss/_partials/_foundation.nli.scss */
.print-only {
  display: none; }

@media print {
  /* line 6927, src/main/resources/scss/_partials/_foundation.nli.scss */
  * {
    background: transparent;
    color: #000;
    box-shadow: none;
    text-shadow: none; }
  /* line 6933, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-print {
    display: block; }
  /* line 6936, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-print {
    display: none; }
  /* line 6939, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.show-for-print {
    display: table; }
  /* line 6942, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.show-for-print {
    display: table-header-group; }
  /* line 6945, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.show-for-print {
    display: table-row-group; }
  /* line 6948, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.show-for-print {
    display: table-row; }
  /* line 6951, src/main/resources/scss/_partials/_foundation.nli.scss */
  td.show-for-print {
    display: table-cell; }
  /* line 6954, src/main/resources/scss/_partials/_foundation.nli.scss */
  th.show-for-print {
    display: table-cell; }
  /* line 6957, src/main/resources/scss/_partials/_foundation.nli.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 6961, src/main/resources/scss/_partials/_foundation.nli.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 6964, src/main/resources/scss/_partials/_foundation.nli.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 6967, src/main/resources/scss/_partials/_foundation.nli.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  /* line 6972, src/main/resources/scss/_partials/_foundation.nli.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 6977, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead {
    display: table-header-group; }
  /* line 6980, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 6984, src/main/resources/scss/_partials/_foundation.nli.scss */
  img {
    max-width: 100%; }
  @page {
    margin: 0.5cm; }
  /* line 6990, src/main/resources/scss/_partials/_foundation.nli.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 6996, src/main/resources/scss/_partials/_foundation.nli.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 7000, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-on-print {
    display: none; }
  /* line 7003, src/main/resources/scss/_partials/_foundation.nli.scss */
  .print-only {
    display: block; }
  /* line 7006, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-print {
    display: none; }
  /* line 7009, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-print {
    display: inherit; } }

@media print {
  /* line 7015, src/main/resources/scss/_partials/_foundation.nli.scss */
  .show-for-print {
    display: block; }
  /* line 7018, src/main/resources/scss/_partials/_foundation.nli.scss */
  .hide-for-print {
    display: none; }
  /* line 7021, src/main/resources/scss/_partials/_foundation.nli.scss */
  table.show-for-print {
    display: table; }
  /* line 7024, src/main/resources/scss/_partials/_foundation.nli.scss */
  thead.show-for-print {
    display: table-header-group; }
  /* line 7027, src/main/resources/scss/_partials/_foundation.nli.scss */
  tbody.show-for-print {
    display: table-row-group; }
  /* line 7030, src/main/resources/scss/_partials/_foundation.nli.scss */
  tr.show-for-print {
    display: table-row; }
  /* line 7033, src/main/resources/scss/_partials/_foundation.nli.scss */
  td.show-for-print {
    display: table-cell; }
  /* line 7036, src/main/resources/scss/_partials/_foundation.nli.scss */
  th.show-for-print {
    display: table-cell; } }

/*=====================
General selector
=====================*/
/* line 9, src/main/resources/scss/_partials/_base.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* line 16, src/main/resources/scss/_partials/_base.scss */
input[type="number"] {
  -moz-appearance: textfield; }

/* line 20, src/main/resources/scss/_partials/_base.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 26, src/main/resources/scss/_partials/_base.scss */
*:focus {
  outline: none; }

/* line 30, src/main/resources/scss/_partials/_base.scss */
html {
  font-size: 100%; }

/* line 34, src/main/resources/scss/_partials/_base.scss */
body {
  font-size: 13px;
  font-size: 0.8125rem;
  overflow-x: hidden;
  color: rgba(0, 0, 0, 0.87); }

/* line 41, src/main/resources/scss/_partials/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1rem;
  margin-top: 1rem; }

/* line 51, src/main/resources/scss/_partials/_base.scss */
strong {
  font-weight: 600; }

/* line 56, src/main/resources/scss/_partials/_base.scss */
table.border-collapse {
  border-collapse: collapse; }

/* line 60, src/main/resources/scss/_partials/_base.scss */
table.border-separate {
  border-collapse: separate; }

/* line 65, src/main/resources/scss/_partials/_base.scss */
fieldset {
  border: none;
  padding: 0; }
  /* line 69, src/main/resources/scss/_partials/_base.scss */
  fieldset legend {
    font-size: 14px;
    font-size: 0.875rem;
    color: #2196f3;
    font-weight: 500;
    height: 48px;
    line-height: 48px; }
  /* line 78, src/main/resources/scss/_partials/_base.scss */
  fieldset .input-field {
    margin-top: 0; }

/* line 83, src/main/resources/scss/_partials/_base.scss */
textarea {
  font-size: 16px;
  font-size: 1rem; }

/* line 88, src/main/resources/scss/_partials/_base.scss */
.md-table-container {
  margin: -16px; }

/* line 92, src/main/resources/scss/_partials/_base.scss */
.material-list {
  margin: 0;
  padding: 8px 0; }
  /* line 96, src/main/resources/scss/_partials/_base.scss */
  .material-list li {
    font-size: 16px;
    font-size: 1rem; }
    /* line 99, src/main/resources/scss/_partials/_base.scss */
    .material-list li * {
      font-size: 16px;
      font-size: 1rem; }
  /* line 104, src/main/resources/scss/_partials/_base.scss */
  .material-list.dense {
    padding: 4px 0; }
    /* line 107, src/main/resources/scss/_partials/_base.scss */
    .material-list.dense li {
      font-size: 13px;
      font-size: 0.8125rem; }
      /* line 110, src/main/resources/scss/_partials/_base.scss */
      .material-list.dense li * {
        font-size: 13px;
        font-size: 0.8125rem; }
  /* line 117, src/main/resources/scss/_partials/_base.scss */
  .material-list.single li {
    line-height: 48px; }
  /* line 122, src/main/resources/scss/_partials/_base.scss */
  .material-list.single.dense li {
    line-height: 40px; }

/* line 129, src/main/resources/scss/_partials/_base.scss */
table.md-table {
  border-collapse: separate; }
  /* line 132, src/main/resources/scss/_partials/_base.scss */
  table.md-table tr.open {
    background-color: #eeeeee; }
  /* line 137, src/main/resources/scss/_partials/_base.scss */
  table.md-table .filter-row md-input-container {
    margin: 0; }
  /* line 144, src/main/resources/scss/_partials/_base.scss */
  table.md-table .md-body tr:hover {
    background-color: #eeeeee; }

/* line 153, src/main/resources/scss/_partials/_base.scss */
table.ng-table thead tr {
  height: 56px; }
  /* line 156, src/main/resources/scss/_partials/_base.scss */
  table.ng-table thead tr th {
    padding: 0 24px; }

/* line 163, src/main/resources/scss/_partials/_base.scss */
table.ng-table .ng-table-filters th {
  padding: 0 24px; }

/* line 169, src/main/resources/scss/_partials/_base.scss */
table.ng-table .filter md-input-container {
  margin: 0; }

/* line 175, src/main/resources/scss/_partials/_base.scss */
table.ng-table tbody tr {
  height: 48px; }
  /* line 178, src/main/resources/scss/_partials/_base.scss */
  table.ng-table tbody tr td {
    border-top: 1px rgba(0, 0, 0, 0.12) solid;
    padding: 0 24px;
    text-align: left;
    vertical-align: middle; }
  /* line 185, src/main/resources/scss/_partials/_base.scss */
  table.ng-table tbody tr:last-child {
    border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }

/* line 193, src/main/resources/scss/_partials/_base.scss */
.md-table-pagination md-select.md-table-select > .md-select-value > span > .md-text {
  font-size: 12px;
  font-size: 0.75rem; }

/* line 198, src/main/resources/scss/_partials/_base.scss */
a {
  color: #2196f3; }

/* line 202, src/main/resources/scss/_partials/_base.scss */
.portal-body {
  background-color: #f4f4f4;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%; }

/* line 209, src/main/resources/scss/_partials/_base.scss */
.tablesaw-cell-label {
  font-weight: 600; }

/* line 213, src/main/resources/scss/_partials/_base.scss */
nav.navigation li {
  float: left;
  box-shadow: none; }

/* line 220, src/main/resources/scss/_partials/_base.scss */
div#imgsEnergyConsumption {
  overflow: hidden;
  height: 50px; }
  /* line 224, src/main/resources/scss/_partials/_base.scss */
  div#imgsEnergyConsumption img {
    cursor: pointer; }

/* line 229, src/main/resources/scss/_partials/_base.scss */
div#imgsGasConsumption {
  overflow: hidden;
  height: 50px; }
  /* line 233, src/main/resources/scss/_partials/_base.scss */
  div#imgsGasConsumption img {
    cursor: pointer; }

/* line 238, src/main/resources/scss/_partials/_base.scss */
div.noBorder fieldset {
  padding-left: 0;
  border: 0; }

/* line 244, src/main/resources/scss/_partials/_base.scss */
label {
  font-size: 12px;
  font-size: 0.75rem;
  display: inline-block; }

/* line 251, src/main/resources/scss/_partials/_base.scss */
md-input-container label {
  font-size: 16px;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.54); }

/* line 257, src/main/resources/scss/_partials/_base.scss */
md-input-container .hint {
  font-size: 12px;
  font-size: 0.75rem;
  position: absolute;
  left: 2px;
  right: auto;
  bottom: 7px;
  /* Copy styles from ng-messages */
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  /* Set our own color */
  color: grey; }

/* line 274, src/main/resources/scss/_partials/_base.scss */
.error-label {
  color: #f44336; }

/* line 278, src/main/resources/scss/_partials/_base.scss */
input:not([type]),
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea.materialize-textarea {
  font-size: 16px;
  font-size: 1rem; }

/* line 294, src/main/resources/scss/_partials/_base.scss */
.break-word {
  word-wrap: break-word; }

/* line 299, src/main/resources/scss/_partials/_base.scss */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important; }

/* line 308, src/main/resources/scss/_partials/_base.scss */
.orbit-bullets {
  padding: 0; }

/* line 312, src/main/resources/scss/_partials/_base.scss */
li {
  list-style: outside none none; }

/* line 316, src/main/resources/scss/_partials/_base.scss */
ul {
  margin-left: 0; }

/* line 320, src/main/resources/scss/_partials/_base.scss */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  margin: 0; }

/* line 325, src/main/resources/scss/_partials/_base.scss */
input[type='number'] {
  -moz-transition: width 0.35s ease-in-out;
  -ms-transition: width 0.35s ease-in-out;
  -o-transition: width 0.35s ease-in-out;
  -webkit-transition: width 0.35s ease-in-out;
  transition: width 0.35s ease-in-out; }

/* line 329, src/main/resources/scss/_partials/_base.scss */
.no-margin-left {
  margin-left: 0; }

/* line 333, src/main/resources/scss/_partials/_base.scss */
.menu-icon {
  height: 30px;
  width: 30px;
  z-index: 20; }

/* line 339, src/main/resources/scss/_partials/_base.scss */
.widget-title {
  cursor: default; }

/* line 344, src/main/resources/scss/_partials/_base.scss */
.input-field input {
  padding-top: 0;
  padding-bottom: 0; }

/* line 349, src/main/resources/scss/_partials/_base.scss */
.input-field label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1rem;
  pointer-events: none; }

/* line 356, src/main/resources/scss/_partials/_base.scss */
.input-field .prefix {
  font-size: 24px;
  font-size: 1.5rem;
  top: 12px; }

/* line 362, src/main/resources/scss/_partials/_base.scss */
.input-field.col label {
  left: 1rem; }

/* line 367, src/main/resources/scss/_partials/_base.scss */
.input-container-padding {
  margin: 2px; }

/* line 371, src/main/resources/scss/_partials/_base.scss */
.input-container-padding-left {
  padding-left: 4px; }

/* line 375, src/main/resources/scss/_partials/_base.scss */
.action-margin {
  margin: 0 16px 16px 16px; }

/* line 379, src/main/resources/scss/_partials/_base.scss */
.helper-text {
  font-size: 12px;
  font-size: 0.75rem;
  color: #8a8a8a; }

/* line 387, src/main/resources/scss/_partials/_base.scss */
textarea.materialize-textarea:disabled {
  border-bottom: 1px dotted #2196f3; }

/* line 392, src/main/resources/scss/_partials/_base.scss */
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #2196f3;
  -moz-box-shadow: "0 1px 0 0 $primary";
  -ms-box-shadow: "0 1px 0 0 $primary";
  -o-box-shadow: "0 1px 0 0 $primary";
  -webkit-box-shadow: "0 1px 0 0 $primary";
  box-shadow: "0 1px 0 0 $primary"; }
  /* line 397, src/main/resources/scss/_partials/_base.scss */
  textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #2196f3; }

/* line 402, src/main/resources/scss/_partials/_base.scss */
textarea.materialize-textarea:focus.valid {
  border-bottom: 1px solid #2196f3;
  -moz-box-shadow: "0 1px 0 0 $primary";
  -ms-box-shadow: "0 1px 0 0 $primary";
  -o-box-shadow: "0 1px 0 0 $primary";
  -webkit-box-shadow: "0 1px 0 0 $primary";
  box-shadow: "0 1px 0 0 $primary"; }

/* line 409, src/main/resources/scss/_partials/_base.scss */
textarea.materialize-textarea.valid {
  border-bottom: 1px solid #2196f3;
  -moz-box-shadow: "0 1px 0 0 $primary";
  -ms-box-shadow: "0 1px 0 0 $primary";
  -o-box-shadow: "0 1px 0 0 $primary";
  -webkit-box-shadow: "0 1px 0 0 $primary";
  box-shadow: "0 1px 0 0 $primary"; }

/* line 416, src/main/resources/scss/_partials/_base.scss */
textarea.materialize-textarea[readonly='readonly'] {
  border-bottom: 1px dotted #2196f3; }

/* line 421, src/main/resources/scss/_partials/_base.scss */
.nli-radio-group .row {
  margin-bottom: 0; }

/* line 427, src/main/resources/scss/_partials/_base.scss */
[type='radio'].with-gap:checked + label:after {
  border: 2px solid #2196f3;
  background-color: #2196f3; }

/* line 432, src/main/resources/scss/_partials/_base.scss */
[type='radio'].with-gap:checked + label:before {
  border: 2px solid #2196f3; }

/* line 437, src/main/resources/scss/_partials/_base.scss */
[type='radio']:checked + label:after {
  border: 2px solid #2196f3;
  background-color: #2196f3; }

/* line 445, src/main/resources/scss/_partials/_base.scss */
input[type='checkbox'].filled-in:checked + label:after {
  border: 2px solid #2196f3;
  background-color: #2196f3; }

/* line 450, src/main/resources/scss/_partials/_base.scss */
input[type='checkbox'].filled-in.tabbed:checked:focus + label:after {
  border-color: #2196f3;
  background-color: #2196f3; }

/* line 456, src/main/resources/scss/_partials/_base.scss */
input[type='checkbox']:checked + label:before {
  border-right: 2px solid #2196f3;
  border-bottom: 2px solid #2196f3; }

/* line 461, src/main/resources/scss/_partials/_base.scss */
input[type='checkbox']:indeterminate + label:before {
  border-right: 2px solid #2196f3; }

/* line 467, src/main/resources/scss/_partials/_base.scss */
.subheading {
  color: black;
  font-weight: 500;
  height: 48px;
  line-height: 48px; }

/* line 474, src/main/resources/scss/_partials/_base.scss */
.border-top {
  border-top: solid 1px gainsboro; }

/* Sticky Footer */
/* line 480, src/main/resources/scss/_partials/_base.scss */
.site {
  height: 100vh;
  position: relative;
  padding: 0; }

/* line 486, src/main/resources/scss/_partials/_base.scss */
.sidenav {
  background-color: white;
  width: 300px; }

/* line 491, src/main/resources/scss/_partials/_base.scss */
.site-content {
  width: 100%;
  background-position: right 20px top 20px;
  background-repeat: no-repeat; }
  /* line 496, src/main/resources/scss/_partials/_base.scss */
  .site-content.logged-in {
    background-image: none; }

/* line 502, src/main/resources/scss/_partials/_base.scss */
.logged-in .site-content {
  background-image: none; }

/* line 513, src/main/resources/scss/_partials/_base.scss */
.clearfix {
  clear: both; }

/* line 517, src/main/resources/scss/_partials/_base.scss */
.hidden,
.ng-hide,
.hide {
  display: none; }

/* line 523, src/main/resources/scss/_partials/_base.scss */
.cursor-not-allowed {
  cursor: not-allowed; }

/* line 527, src/main/resources/scss/_partials/_base.scss */
.disable-content {
  pointer-events: none;
  opacity: 0.4; }

/* line 532, src/main/resources/scss/_partials/_base.scss */
.content-padding {
  padding: 8px; }

/* line 536, src/main/resources/scss/_partials/_base.scss */
.card .card-content .card-title {
  margin-bottom: 0px; }

/*make the card to have same spacer on left and right side*/
/* line 542, src/main/resources/scss/_partials/_base.scss */
.row {
  margin-bottom: 16px; }

/* line 546, src/main/resources/scss/_partials/_base.scss */
.row .row {
  margin-left: -8px;
  margin-right: -8px;
  width: auto; }

/* line 552, src/main/resources/scss/_partials/_base.scss */
.container .row {
  margin-left: -8px;
  margin-right: -8px; }

/* line 557, src/main/resources/scss/_partials/_base.scss */
.row.last-row {
  margin-bottom: 0; }

/* line 561, src/main/resources/scss/_partials/_base.scss */
.columns {
  padding-left: 8px;
  padding-right: 8px; }

/*=====================
Portal Colors
=====================*/
/* line 570, src/main/resources/scss/_partials/_base.scss */
.primary-color {
  background-color: #2196f3; }

/* line 574, src/main/resources/scss/_partials/_base.scss */
.primary-text-color {
  color: #2196f3; }

/* line 578, src/main/resources/scss/_partials/_base.scss */
.primary-dark-color {
  background-color: #1769aa; }

/* line 582, src/main/resources/scss/_partials/_base.scss */
.primary-dark-text-color {
  color: #1769aa; }

/* line 586, src/main/resources/scss/_partials/_base.scss */
.accent-color {
  background-color: #ffc107; }

/* line 590, src/main/resources/scss/_partials/_base.scss */
.accent-text-color {
  color: #ffc107; }

/* line 594, src/main/resources/scss/_partials/_base.scss */
.accent-dark-color {
  background-color: #b38705; }

/* line 598, src/main/resources/scss/_partials/_base.scss */
.accent-dark-text-color {
  color: #b38705; }

/* line 602, src/main/resources/scss/_partials/_base.scss */
.dark-grey {
  background-color: #212121; }

/* line 606, src/main/resources/scss/_partials/_base.scss */
.text-dark-grey {
  color: whitesmoke; }

/* line 610, src/main/resources/scss/_partials/_base.scss */
.grey {
  background-color: whitesmoke; }

/* line 614, src/main/resources/scss/_partials/_base.scss */
.text-grey {
  color: #555555; }

/* line 618, src/main/resources/scss/_partials/_base.scss */
.light-grey {
  background-color: gainsboro !important;
  color: #555555 !important; }

/* line 623, src/main/resources/scss/_partials/_base.scss */
.text-light-grey {
  color: whitesmoke; }

/* line 627, src/main/resources/scss/_partials/_base.scss */
.white {
  background-color: white; }

/* line 631, src/main/resources/scss/_partials/_base.scss */
.text-white {
  color: white; }

/*=====================
Typography
=====================*/
/* line 639, src/main/resources/scss/_partials/_base.scss */
.display1,
.display1 span {
  font-size: 34px;
  font-size: 2.125rem; }

/* line 644, src/main/resources/scss/_partials/_base.scss */
.header1,
.header1 span {
  font-size: 24px;
  font-size: 1.5rem; }

/* line 649, src/main/resources/scss/_partials/_base.scss */
.headline,
.headline span {
  font-size: 24px;
  font-size: 1.5rem; }

/* line 654, src/main/resources/scss/_partials/_base.scss */
.header2,
.header2 span {
  font-size: 16px;
  font-size: 1rem; }

/* line 659, src/main/resources/scss/_partials/_base.scss */
h4.modal-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500; }

/* line 665, src/main/resources/scss/_partials/_base.scss */
.title,
.title span {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87); }

/* line 673, src/main/resources/scss/_partials/_base.scss */
.nvd3.nv-noData {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.87) !important;
  font-weight: normal; }

/* line 680, src/main/resources/scss/_partials/_base.scss */
.header3,
.header3 span,
.subheading {
  font-size: 16px;
  font-size: 1rem; }

/* line 686, src/main/resources/scss/_partials/_base.scss */
.body1 {
  font-size: 13px;
  font-size: 0.8125rem; }

/* line 690, src/main/resources/scss/_partials/_base.scss */
.body2 {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 500; }

/* line 696, src/main/resources/scss/_partials/_base.scss */
span.nli-span {
  font-size: 16px;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87); }

/* line 702, src/main/resources/scss/_partials/_base.scss */
.header4,
.header4 span {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500; }

/* line 709, src/main/resources/scss/_partials/_base.scss */
.input-field label:not(.label-icon).active {
  font-size: 12px;
  font-size: 0.75rem; }

/* line 713, src/main/resources/scss/_partials/_base.scss */
.caption {
  font-size: 12px;
  font-size: 0.75rem; }

/* line 717, src/main/resources/scss/_partials/_base.scss */
.help-text,
.helpText {
  font-size: 12px;
  font-size: 0.75rem;
  color: #555555; }

/* line 724, src/main/resources/scss/_partials/_base.scss */
.info-text,
.infoText {
  display: inline;
  float: right;
  font-size: 12px;
  font-size: 0.75rem; }

/* line 730, src/main/resources/scss/_partials/_base.scss */
.error-text,
.errorText {
  font-size: 12px;
  font-size: 0.75rem;
  position: relative;
  top: -10px;
  color: #d7301f;
  clear: both; }

/* line 740, src/main/resources/scss/_partials/_base.scss */
.info-error-text,
.infoErrorText {
  display: inline;
  float: right;
  font-size: 12px;
  font-size: 0.75rem;
  color: #d7301f; }

/* line 748, src/main/resources/scss/_partials/_base.scss */
.input-error,
.inputError {
  border-bottom-color: #2196f3; }

/* line 753, src/main/resources/scss/_partials/_base.scss */
.active-link,
.activeLink {
  border-bottom: solid 4px white; }

/* line 758, src/main/resources/scss/_partials/_base.scss */
.selected {
  color: #424242;
  background-color: whitesmoke; }

/* line 763, src/main/resources/scss/_partials/_base.scss */
.nvd3 text {
  font-family: Roboto, sans-serif !important; }

/* line 767, src/main/resources/scss/_partials/_base.scss */
.md-body-1 {
  font-size: 16px;
  font-size: 1rem; }

/*=====================
Layout
=====================*/
/* line 775, src/main/resources/scss/_partials/_base.scss */
.row .col {
  padding: 0 8px; }

/* line 779, src/main/resources/scss/_partials/_base.scss */
.customColumns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

/* line 786, src/main/resources/scss/_partials/_base.scss */
.margin-bottom-10 {
  margin-bottom: 6px; }

/* line 790, src/main/resources/scss/_partials/_base.scss */
.margin-bottom-20 {
  margin-bottom: 12px; }

/* line 794, src/main/resources/scss/_partials/_base.scss */
.margin-top-10 {
  margin-top: 6px; }

/* line 798, src/main/resources/scss/_partials/_base.scss */
.margin-top-20 {
  margin-top: 8px; }

/* line 802, src/main/resources/scss/_partials/_base.scss */
.margin-right-20 {
  margin-right: 8px; }

/* line 806, src/main/resources/scss/_partials/_base.scss */
.margin-bottom-10 {
  margin-bottom: 6px; }

/* line 810, src/main/resources/scss/_partials/_base.scss */
.margin-bottom-20 {
  margin-bottom: 12px; }

/* line 814, src/main/resources/scss/_partials/_base.scss */
.margin-left-20 {
  margin-left: 8px; }

/* line 818, src/main/resources/scss/_partials/_base.scss */
.add-button-margin {
  margin-right: 1rem; }

/* line 822, src/main/resources/scss/_partials/_base.scss */
.input-height {
  height: 37px;
  margin: 10px 0; }

/* line 827, src/main/resources/scss/_partials/_base.scss */
.center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 833, src/main/resources/scss/_partials/_base.scss */
.inline {
  display: inline; }

/* line 837, src/main/resources/scss/_partials/_base.scss */
.no-padding,
.noPadding {
  padding: 0 !important; }

/* line 842, src/main/resources/scss/_partials/_base.scss */
.padding-10 {
  padding: 10px; }

/* line 846, src/main/resources/scss/_partials/_base.scss */
.label-padding,
.labelPadding {
  padding: 0.5rem 0 0; }

/* line 851, src/main/resources/scss/_partials/_base.scss */
.label-padding-2,
.labelPadding2 {
  padding-top: 0.5rem; }

/* line 856, src/main/resources/scss/_partials/_base.scss */
.paddingLeft-20 {
  padding-left: 20px; }

/* line 860, src/main/resources/scss/_partials/_base.scss */
.paddingRight-20 {
  padding-right: 20px; }

/* line 864, src/main/resources/scss/_partials/_base.scss */
.float-right {
  display: inline;
  float: right; }

/* line 868, src/main/resources/scss/_partials/_base.scss */
.float-left {
  display: inline;
  float: left; }

/* line 872, src/main/resources/scss/_partials/_base.scss */
.myRow {
  width: 100%;
  min-height: 100%;
  margin: 0 auto; }

/* line 878, src/main/resources/scss/_partials/_base.scss */
.text-center {
  text-align: center; }

/* line 882, src/main/resources/scss/_partials/_base.scss */
.list-style {
  margin-bottom: 0.75rem; }
  /* line 885, src/main/resources/scss/_partials/_base.scss */
  .list-style li {
    list-style: inside disc none; }
  /* line 889, src/main/resources/scss/_partials/_base.scss */
  .list-style dd {
    margin-bottom: 0; }

/* line 894, src/main/resources/scss/_partials/_base.scss */
::-webkit-input-placeholder,
::placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  text-align: left; }

/* line 902, src/main/resources/scss/_partials/_base.scss */
.text-uppercase,
.text-uppercase input {
  text-transform: uppercase; }

/* line 907, src/main/resources/scss/_partials/_base.scss */
.cursor,
.cursor-pointer {
  cursor: pointer; }

/* line 912, src/main/resources/scss/_partials/_base.scss */
.tabs-content {
  margin-bottom: 0 !important; }

/* line 917, src/main/resources/scss/_partials/_base.scss */
.area {
  position: relative;
  top: -35px;
  overflow: visible;
  height: 0;
  text-align: center; }

/* line 925, src/main/resources/scss/_partials/_base.scss */
.list-active,
.listActive {
  background-color: whitesmoke; }

/* line 930, src/main/resources/scss/_partials/_base.scss */
.navigation {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 64px;
  margin: 0;
  padding: 0; }

/* line 939, src/main/resources/scss/_partials/_base.scss */
.navigation-link {
  font-weight: 500;
  line-height: 64px;
  display: inline-block;
  padding: 0 15px;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent; }
  /* line 948, src/main/resources/scss/_partials/_base.scss */
  .navigation-link:hover {
    color: white; }

/* line 953, src/main/resources/scss/_partials/_base.scss */
#categoryPlans table tr td {
  padding: 0.625rem 0.9375rem !important; }

/* line 957, src/main/resources/scss/_partials/_base.scss */
.navbar-nav > li {
  float: left !important; }

/* line 961, src/main/resources/scss/_partials/_base.scss */
.nav-wrap ul {
  margin: 50px 15px 0 0;
  padding: 10px 0 0; }

/* line 966, src/main/resources/scss/_partials/_base.scss */
.nav > li > a {
  position: relative;
  display: block; }

/* line 971, src/main/resources/scss/_partials/_base.scss */
.navbar-static-top .navbar-collapse {
  padding-right: 0;
  padding-left: 0; }

/* line 976, src/main/resources/scss/_partials/_base.scss */
.tree-leaf-head {
  left: 0; }

/* line 980, src/main/resources/scss/_partials/_base.scss */
.nli-inline-icon {
  position: absolute;
  top: 3px;
  margin-right: 8px; }

/* line 986, src/main/resources/scss/_partials/_base.scss */
.nli-inline-text {
  display: inline-block;
  width: calc(100% - 20px);
  padding-left: 20px; }

/* line 993, src/main/resources/scss/_partials/_base.scss */
.product a {
  color: #b38705; }
  /* line 996, src/main/resources/scss/_partials/_base.scss */
  .product a:hover {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: whitesmoke !important; }

/* line 1003, src/main/resources/scss/_partials/_base.scss */
.product .header2 {
  margin-bottom: 0 !important; }

/* line 1009, src/main/resources/scss/_partials/_base.scss */
.link-social-media.linked-in {
  padding-left: 15px; }

/* line 1013, src/main/resources/scss/_partials/_base.scss */
.link-social-media.twitter {
  padding-left: 15px; }

/* line 1017, src/main/resources/scss/_partials/_base.scss */
.link-social-media.xing {
  padding-left: 15px; }

/* line 1022, src/main/resources/scss/_partials/_base.scss */
.unitLabel,
.unit-label {
  display: inline;
  float: right;
  padding: 0.5rem 15px 0 0; }

/* line 1030, src/main/resources/scss/_partials/_base.scss */
.state-min-width {
  min-width: 60px; }

/* NLI-Brush-Chart */
/* line 1036, src/main/resources/scss/_partials/_base.scss */
.nli-brush-chart svg {
  font: 10px sans-serif; }

/* line 1040, src/main/resources/scss/_partials/_base.scss */
.nli-brush-chart svg .area {
  fill: #2196f3; }

/* line 1044, src/main/resources/scss/_partials/_base.scss */
.nli-brush-chart svg .axis path,
.nli-brush-chart svg .axis line {
  fill: none;
  stroke: black;
  shape-rendering: crispEdges; }

/* line 1051, src/main/resources/scss/_partials/_base.scss */
.brush .extent {
  stroke: #fff;
  fill-opacity: .125;
  shape-rendering: crispEdges; }

/* line 1057, src/main/resources/scss/_partials/_base.scss */
.nli-brush-chart svg .selected_zoom_area {
  fill: orange;
  fill-opacity: 0.3; }

/* NLI-Line-Chart */
/* line 1064, src/main/resources/scss/_partials/_base.scss */
.nli-line-chart svg {
  font: 10px sans-serif; }

/* line 1068, src/main/resources/scss/_partials/_base.scss */
.nli-line-chart .axis path,
.nli-line-chart .axis line {
  fill: none;
  stroke: black;
  shape-rendering: crispEdges; }

/* line 1075, src/main/resources/scss/_partials/_base.scss */
.nli-line-chart .diag path {
  fill: none;
  stroke: black;
  stroke-width: 2; }

/* line 1081, src/main/resources/scss/_partials/_base.scss */
.nli-line-chart .diag path.nli-grey,
.nli-line-chart .axises .x.axis.nli-grey path,
.nli-line-chart .axises .x.axis.nli-grey line {
  stroke: #2196f3; }

/* line 1087, src/main/resources/scss/_partials/_base.scss */
.nli-line-chart .axises .x.axis.nli-grey text {
  fill: #2196f3; }

/* line 1091, src/main/resources/scss/_partials/_base.scss */
.nli-line-chart .diag path.nli-grey_light,
.nli-line-chart .axises .x.axis.nli-grey_light path,
.nli-line-chart .axises .x.axis.nli-grey_light line {
  stroke: #d7301f; }

/* line 1097, src/main/resources/scss/_partials/_base.scss */
.nli-line-chart .axises .x.axis.nli-grey_light text {
  fill: #d7301f; }

/* line 1101, src/main/resources/scss/_partials/_base.scss */
.expandedSubMenu {
  background-image: url(../imgs/leaf-down.svg);
  background-repeat: no-repeat; }

/* line 1106, src/main/resources/scss/_partials/_base.scss */
.normalSubMenu {
  background-image: url(../imgs/leaf-right.svg);
  background-repeat: no-repeat; }

/* line 1111, src/main/resources/scss/_partials/_base.scss */
.module-content-container {
  position: relative;
  height: 100%; }

/* line 1117, src/main/resources/scss/_partials/_base.scss */
.tree-leaf .tree-head {
  display: none; }

/* line 1121, src/main/resources/scss/_partials/_base.scss */
.tree-leaf:hover a .context-menu li a {
  font-weight: normal; }

/* line 1128, src/main/resources/scss/_partials/_base.scss */
.meter .material-icons,
.virtual-meter .material-icons {
  margin: 0;
  padding: 12px; }

/* line 1135, src/main/resources/scss/_partials/_base.scss */
.virtual-meter .material-icons {
  margin: 0;
  padding: 12px; }

/* line 1141, src/main/resources/scss/_partials/_base.scss */
.add-meter-button {
  text-align: right; }

/* line 1145, src/main/resources/scss/_partials/_base.scss */
.context-menu {
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 2px 2px 0 whitesmoke, 0 1px 5px 0 whitesmoke, 0 3px 1px -2px whitesmoke;
  -ms-box-shadow: 0 2px 2px 0 whitesmoke, 0 1px 5px 0 whitesmoke, 0 3px 1px -2px whitesmoke;
  -o-box-shadow: 0 2px 2px 0 whitesmoke, 0 1px 5px 0 whitesmoke, 0 3px 1px -2px whitesmoke;
  -webkit-box-shadow: 0 2px 2px 0 whitesmoke, 0 1px 5px 0 whitesmoke, 0 3px 1px -2px whitesmoke;
  box-shadow: 0 2px 2px 0 whitesmoke, 0 1px 5px 0 whitesmoke, 0 3px 1px -2px whitesmoke; }
  /* line 1149, src/main/resources/scss/_partials/_base.scss */
  .context-menu .context-menu-item {
    width: 100%; }
    /* line 1152, src/main/resources/scss/_partials/_base.scss */
    .context-menu .context-menu-item a {
      color: #555555;
      font-weight: normal; }
      /* line 1156, src/main/resources/scss/_partials/_base.scss */
      .context-menu .context-menu-item a:hover {
        background-color: transparent;
        color: #ffc107;
        font-weight: normal; }
    /* line 1163, src/main/resources/scss/_partials/_base.scss */
    .context-menu .context-menu-item:hover {
      background-color: transparent; }

/* line 1169, src/main/resources/scss/_partials/_base.scss */
.mdl-navigation {
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1173, src/main/resources/scss/_partials/_base.scss */
.navigation.mdl-navigation ul li {
  display: inline;
  float: left; }

/* line 1177, src/main/resources/scss/_partials/_base.scss */
treeitem ul li {
  border-bottom: none !important;
  border-bottom: none !important; }

/* line 1183, src/main/resources/scss/_partials/_base.scss */
.fadein.ng-hide-remove {
  -moz-transition: 400ms ease-in-out all;
  -ms-transition: 400ms ease-in-out all;
  -o-transition: 400ms ease-in-out all;
  -webkit-transition: 400ms ease-in-out all;
  transition: 400ms ease-in-out all;
  display: block !important;
  opacity: 0; }
  /* line 1189, src/main/resources/scss/_partials/_base.scss */
  .fadein.ng-hide-remove.ng-hide-remove-active {
    opacity: 1; }

/* line 1194, src/main/resources/scss/_partials/_base.scss */
.fadeout.ng-hide-add {
  -moz-transition: 400ms ease-in-out all;
  -ms-transition: 400ms ease-in-out all;
  -o-transition: 400ms ease-in-out all;
  -webkit-transition: 400ms ease-in-out all;
  transition: 400ms ease-in-out all;
  display: block !important;
  opacity: 1; }
  /* line 1200, src/main/resources/scss/_partials/_base.scss */
  .fadeout.ng-hide-add.ng-hide-add-active {
    opacity: 0; }

/* line 1206, src/main/resources/scss/_partials/_base.scss */
.fadein.ng-enter {
  -moz-transition: 400ms ease-in-out all;
  -ms-transition: 400ms ease-in-out all;
  -o-transition: 400ms ease-in-out all;
  -webkit-transition: 400ms ease-in-out all;
  transition: 400ms ease-in-out all;
  display: block !important;
  opacity: 0; }
  /* line 1212, src/main/resources/scss/_partials/_base.scss */
  .fadein.ng-enter.ng-enter-active {
    opacity: 1; }

/* line 1217, src/main/resources/scss/_partials/_base.scss */
.fadeout.ng-leave {
  -moz-transition: 400ms ease-in-out all;
  -ms-transition: 400ms ease-in-out all;
  -o-transition: 400ms ease-in-out all;
  -webkit-transition: 400ms ease-in-out all;
  transition: 400ms ease-in-out all;
  display: block !important;
  opacity: 1; }
  /* line 1223, src/main/resources/scss/_partials/_base.scss */
  .fadeout.ng-leave.ng-leave-active {
    opacity: 0; }

/* line 1229, src/main/resources/scss/_partials/_base.scss */
.slideInDown.ng-hide-remove {
  -webkit-animation: slideInDown 1s;
  -moz-animation: slideInDown 1s;
  -ms-animation: slideInDown 1s;
  animation: slideInDown 1s; }

/* line 1236, src/main/resources/scss/_partials/_base.scss */
.slideOutUp.ng-hide-add {
  -webkit-animation: slideOutUp 1s;
  -moz-animation: slideOutUp 1s;
  -ms-animation: slideOutUp 1s;
  animation: slideOutUp 1s; }

/* line 1244, src/main/resources/scss/_partials/_base.scss */
.slideInDown.ng-enter {
  -moz-animation: slideInDown 1s;
  -ms-animation: slideInDown 1s;
  -o-animation: slideInDown 1s;
  -webkit-animation: slideInDown 1s;
  animation: slideInDown 1s; }

/* line 1248, src/main/resources/scss/_partials/_base.scss */
.slideOutUp.ng-leave {
  -moz-animation: slideOutUp 1s;
  -ms-animation: slideOutUp 1s;
  -o-animation: slideOutUp 1s;
  -webkit-animation: slideOutUp 1s;
  animation: slideOutUp 1s; }

/* line 1252, src/main/resources/scss/_partials/_base.scss */
.slideInLeft.ng-enter {
  -moz-animation: slideInLeft 1s;
  -ms-animation: slideInLeft 1s;
  -o-animation: slideInLeft 1s;
  -webkit-animation: slideInLeft 1s;
  animation: slideInLeft 1s; }

/* line 1256, src/main/resources/scss/_partials/_base.scss */
.slideOutLeft.ng-leave {
  -moz-animation: slideOutLeft 1s;
  -ms-animation: slideOutLeft 1s;
  -o-animation: slideOutLeft 1s;
  -webkit-animation: slideOutLeft 1s;
  animation: slideOutLeft 1s; }

/* line 1261, src/main/resources/scss/_partials/_base.scss */
.btn-large:hover,
.btn:hover {
  background-color: #1769aa; }

/* line 1266, src/main/resources/scss/_partials/_base.scss */
.btn-floating.btn-flat.active {
  background-color: #2196f3; }

/* line 1270, src/main/resources/scss/_partials/_base.scss */
.btn-floating {
  background-color: #2196f3;
  transition: background-color 0.2s ease-out; }
  /* line 1274, src/main/resources/scss/_partials/_base.scss */
  .btn-floating:hover {
    background-color: #1769aa; }

/* line 1279, src/main/resources/scss/_partials/_base.scss */
.aggregation-button-container {
  text-align: center; }
  /* line 1281, src/main/resources/scss/_partials/_base.scss */
  .aggregation-button-container > div {
    display: inline-block;
    vertical-align: top; }
  /* line 1286, src/main/resources/scss/_partials/_base.scss */
  .aggregation-button-container .btn-aggregation {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px; }
  /* line 1292, src/main/resources/scss/_partials/_base.scss */
  .aggregation-button-container .btn.grey {
    color: #555555; }
    /* line 1295, src/main/resources/scss/_partials/_base.scss */
    .aggregation-button-container .btn.grey:hover {
      background-color: #555555; }

/* line 1301, src/main/resources/scss/_partials/_base.scss */
.button-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  clear: both; }
  /* line 1307, src/main/resources/scss/_partials/_base.scss */
  .button-container.btn-align-left {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
    /* line 1310, src/main/resources/scss/_partials/_base.scss */
    .button-container.btn-align-left .flat-secondary {
      margin-left: 16px;
      margin-right: 0; }
  /* line 1317, src/main/resources/scss/_partials/_base.scss */
  .button-container .flat-secondary.only {
    margin-right: 0; }

/* line 1323, src/main/resources/scss/_partials/_base.scss */
div.btn,
div.flat,
div.flat-secondary,
div.raised {
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
  padding: 0;
  background: none; }
  /* line 1333, src/main/resources/scss/_partials/_base.scss */
  div.btn:hover, div.btn:focus,
  div.flat:hover,
  div.flat:focus,
  div.flat-secondary:hover,
  div.flat-secondary:focus,
  div.raised:hover,
  div.raised:focus {
    background: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

/*input.btn,
input.flat-secondary,*/
/* line 1344, src/main/resources/scss/_partials/_base.scss */
.btn {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 1rem;
  min-width: 88px;
  font-weight: 500; }

/* line 1352, src/main/resources/scss/_partials/_base.scss */
button.raised,
input.raised,
a.raised {
  background-color: #2196f3;
  vertical-align: baseline; }
  /* line 1358, src/main/resources/scss/_partials/_base.scss */
  button.raised:hover, button.raised:focus,
  input.raised:hover,
  input.raised:focus,
  a.raised:hover,
  a.raised:focus {
    background-color: rgba(33, 150, 243, 0.5); }

/* line 1364, src/main/resources/scss/_partials/_base.scss */
input.raised-secondary,
a.raised-secondary {
  background-color: white;
  color: black;
  vertical-align: baseline; }
  /* line 1370, src/main/resources/scss/_partials/_base.scss */
  input.raised-secondary:hover, input.raised-secondary:focus,
  a.raised-secondary:hover,
  a.raised-secondary:focus {
    background-color: white; }

/* line 1376, src/main/resources/scss/_partials/_base.scss */
input.flat,
.btn.flat {
  text-transform: uppercase;
  color: #2196f3;
  border-color: transparent;
  background-color: transparent;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  /* line 1386, src/main/resources/scss/_partials/_base.scss */
  input.flat:focus, input.flat:hover,
  .btn.flat:focus,
  .btn.flat:hover {
    background-color: whitesmoke;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 1393, src/main/resources/scss/_partials/_base.scss */
button.flat-secondary,
input.flat-secondary {
  margin-right: 15px;
  text-transform: uppercase;
  color: black;
  border-color: transparent;
  background-color: transparent;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  /* line 1404, src/main/resources/scss/_partials/_base.scss */
  button.flat-secondary:focus,
  input.flat-secondary:focus {
    background-color: whitesmoke;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 1410, src/main/resources/scss/_partials/_base.scss */
  button.flat-secondary:hover,
  input.flat-secondary:hover {
    background-color: whitesmoke;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 1417, src/main/resources/scss/_partials/_base.scss */
.flat-secondary.one {
  margin-right: 0; }

/* line 1422, src/main/resources/scss/_partials/_base.scss */
input.btn.raised.margin-right-20 {
  margin-right: 0; }

/* line 1427, src/main/resources/scss/_partials/_base.scss */
.btn-transparent {
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 15px 30px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: white;
  border: 3px solid white;
  background: transparent; }
  /* line 1438, src/main/resources/scss/_partials/_base.scss */
  .btn-transparent:active {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }
  /* line 1444, src/main/resources/scss/_partials/_base.scss */
  .btn-transparent:focus {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }
  /* line 1450, src/main/resources/scss/_partials/_base.scss */
  .btn-transparent:hover {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }

/* line 1458, src/main/resources/scss/_partials/_base.scss */
.btn-transparent-small {
  padding: 5px 30px;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: white;
  border: 3px solid white;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent; }
  /* line 1472, src/main/resources/scss/_partials/_base.scss */
  .btn-transparent-small:active {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }
  /* line 1478, src/main/resources/scss/_partials/_base.scss */
  .btn-transparent-small:focus {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }
  /* line 1484, src/main/resources/scss/_partials/_base.scss */
  .btn-transparent-small:hover {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }

/* line 1492, src/main/resources/scss/_partials/_base.scss */
.btn-light {
  padding: 15px 30px;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #0d0d0d;
  border: 3px solid white;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: white; }
  /* line 1506, src/main/resources/scss/_partials/_base.scss */
  .btn-light:active {
    text-decoration: none;
    color: white;
    background: transparent; }
  /* line 1512, src/main/resources/scss/_partials/_base.scss */
  .btn-light:focus {
    text-decoration: none;
    color: white;
    background: transparent; }
  /* line 1518, src/main/resources/scss/_partials/_base.scss */
  .btn-light:hover {
    text-decoration: none;
    color: white;
    background: transparent; }

/* line 1526, src/main/resources/scss/_partials/_base.scss */
.btn-light-small {
  padding: 5px 30px;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #0d0d0d;
  border: 3px solid white;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: white; }
  /* line 1540, src/main/resources/scss/_partials/_base.scss */
  .btn-light-small:active {
    text-decoration: none;
    color: white;
    background: transparent; }
  /* line 1546, src/main/resources/scss/_partials/_base.scss */
  .btn-light-small:focus {
    text-decoration: none;
    color: white;
    background: transparent; }
  /* line 1552, src/main/resources/scss/_partials/_base.scss */
  .btn-light-small:hover {
    text-decoration: none;
    color: white;
    background: transparent; }

/* line 1560, src/main/resources/scss/_partials/_base.scss */
.btn-block {
  padding: 15px 0;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: white;
  border: 3px solid #24242a;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #24242a; }
  /* line 1574, src/main/resources/scss/_partials/_base.scss */
  .btn-block:active {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }
  /* line 1580, src/main/resources/scss/_partials/_base.scss */
  .btn-block:focus {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }
  /* line 1586, src/main/resources/scss/_partials/_base.scss */
  .btn-block:hover {
    text-decoration: none;
    color: #0d0d0d;
    background: white; }

/* line 1593, src/main/resources/scss/_partials/_base.scss */
.buttonTariffSelected {
  font-size: 14px;
  font-size: 0.875rem;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 500;
  margin-bottom: 0;
  padding: 0.625rem 1rem;
  text-transform: uppercase;
  color: #ffd451;
  border-color: transparent;
  background-color: transparent;
  color: #ffd451; }
  /* line 1607, src/main/resources/scss/_partials/_base.scss */
  .buttonTariffSelected input[type='button'] {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0t;
    padding: 0.625rem 1rem;
    text-transform: uppercase;
    color: #ffd451;
    border-color: transparent;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 1623, src/main/resources/scss/_partials/_base.scss */
    .buttonTariffSelected input[type='button']:hover {
      background-color: rgba(255, 160, 0, 0.12); }
    /* line 1627, src/main/resources/scss/_partials/_base.scss */
    .buttonTariffSelected input[type='button']:focus {
      color: #ffd451; }
  /* line 1632, src/main/resources/scss/_partials/_base.scss */
  .buttonTariffSelected:hover {
    background-color: rgba(255, 160, 0, 0.12); }

/* line 1637, src/main/resources/scss/_partials/_base.scss */
.buttonTariffNotSelected {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'Roboto', 'Helvetica', 'sans-serif';
  font-weight: 500;
  margin-bottom: 0;
  padding: 0.625rem 1rem;
  border-color: #ffd451;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffd451; }
  /* line 1650, src/main/resources/scss/_partials/_base.scss */
  .buttonTariffNotSelected input[type='button'] {
    font-family: 'Roboto', 'Helvetica', 'sans-serif';
    font-weight: 500;
    margin-bottom: 0;
    padding: 0.625rem 1rem;
    border-color: #ffd451;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffd451; }
    /* line 1661, src/main/resources/scss/_partials/_base.scss */
    .buttonTariffNotSelected input[type='button']:hover {
      border-color: #ff6f00;
      background-color: #ff6f00; }
  /* line 1667, src/main/resources/scss/_partials/_base.scss */
  .buttonTariffNotSelected:hover {
    border-color: #ff6f00;
    background-color: #ff6f00; }

/* line 1675, src/main/resources/scss/_partials/_base.scss */
.matpagination li.active {
  background-color: #2196f3; }

/* line 1679, src/main/resources/scss/_partials/_base.scss */
.tree-selected a .context-menu li a {
  font-weight: normal; }

/* line 1683, src/main/resources/scss/_partials/_base.scss */
.user-meter-structure-menu-bar .material-icons {
  cursor: pointer; }

/* line 1687, src/main/resources/scss/_partials/_base.scss */
.tree-list .meter .amfContainer {
  margin: 0;
  padding: 0; }

/* line 1692, src/main/resources/scss/_partials/_base.scss */
.user-meter-structure .tree-head {
  display: none; }

/* line 1696, src/main/resources/scss/_partials/_base.scss */
.f-dropdown.drop-left {
  max-width: 250px; }

/* line 1700, src/main/resources/scss/_partials/_base.scss */
span.tooltip {
  display: none !important;
  position: absolute !important;
  top: -9999em !important;
  left: -9999em !important; }

/* line 1707, src/main/resources/scss/_partials/_base.scss */
.source-dropdown-style i {
  text-align: center;
  color: #555555; }
  /* line 1711, src/main/resources/scss/_partials/_base.scss */
  .source-dropdown-style i:hover {
    color: black; }

/* NLI Menu Anpassung */
/* line 1718, src/main/resources/scss/_partials/_base.scss */
.tree-label .nodeHeader,
.tree-label .nodeSubHeader {
  display: inline;
  float: left; }

/* line 1723, src/main/resources/scss/_partials/_base.scss */
treecontrol.meter-structure-tree-gkp .tree-label span {
  word-break: break-word; }

/* line 1727, src/main/resources/scss/_partials/_base.scss */
.tree-leaf .tree-head {
  display: none; }

/* line 1731, src/main/resources/scss/_partials/_base.scss */
.user-meter-structure-menu-bar .material-icons {
  cursor: pointer; }

/* line 1735, src/main/resources/scss/_partials/_base.scss */
treeitem ul li {
  border-bottom: none !important; }

/* line 1739, src/main/resources/scss/_partials/_base.scss */
li.tree-leaf:hover {
  background-color: gainsboro; }

/* line 1743, src/main/resources/scss/_partials/_base.scss */
.side-menu-content li.tree-selected {
  background-color: whitesmoke; }

/* line 1747, src/main/resources/scss/_partials/_base.scss */
.meter .meter-icon {
  display: inline;
  float: left; }

/* line 1753, src/main/resources/scss/_partials/_base.scss */
.source-dropdown-style:hover,
.source-dropdown-style i:hover {
  color: #555555; }

/* line 1758, src/main/resources/scss/_partials/_base.scss */
.primary-description-2 {
  font-weight: bold; }

/* line 1762, src/main/resources/scss/_partials/_base.scss */
.dropdown-content li > a,
.dropdown-content li > span {
  color: black; }

/* line 1767, src/main/resources/scss/_partials/_base.scss */
.switch label input[type=checkbox]:checked + .lever {
  background-color: rgba(33, 150, 243, 0.5); }

/* line 1771, src/main/resources/scss/_partials/_base.scss */
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #2196f3; }

/* line 1776, src/main/resources/scss/_partials/_base.scss */
.switch .switch-label {
  color: #9e9e9e; }

/* line 1782, src/main/resources/scss/_partials/_base.scss */
.source-dropdown-style:hover {
  text-decoration: none; }

/* line 1787, src/main/resources/scss/_partials/_base.scss */
.row .col.colFullWidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

/* line 1794, src/main/resources/scss/_partials/_base.scss */
.check.active {
  color: #039765; }

/* line 1798, src/main/resources/scss/_partials/_base.scss */
.check.inactive {
  color: #d22225; }

/* line 1803, src/main/resources/scss/_partials/_base.scss */
.icon-tooltip-container {
  display: inline-block; }

/* line 1808, src/main/resources/scss/_partials/_base.scss */
.input-field label:not(.label-icon) {
  transform: translateY(-140%); }

/* line 1812, src/main/resources/scss/_partials/_base.scss */
.input-field .select-dropdown label:not(.label-icon) {
  transform: translateY(0); }

/* line 1816, src/main/resources/scss/_partials/_base.scss */
.input-field .select-wrapper + label {
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important; }

/* line 1821, src/main/resources/scss/_partials/_base.scss */
[scroll-glue-right] {
  overflow-x: auto; }

@media only screen and (min-width: 0) {
  /* line 1826, src/main/resources/scss/_partials/_base.scss */
  .content-margin {
    margin: 8px; } }

@media only screen and (min-width: 601px) {
  /* line 1832, src/main/resources/scss/_partials/_base.scss */
  .content-margin {
    margin: 16px; } }

@media only screen and (max-width: 600px) {
  /* line 1839, src/main/resources/scss/_partials/_base.scss */
  table.nli-responsive-table,
  table.nli-responsive-table thead,
  table.nli-responsive-table tbody,
  table.nli-responsive-table th,
  table.nli-responsive-table td,
  table.nli-responsive-table tr {
    display: block; }
  /* line 1848, src/main/resources/scss/_partials/_base.scss */
  table.nli-responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  /* line 1854, src/main/resources/scss/_partials/_base.scss */
  table.nli-responsive-table tr {
    border: 1px solid #ccc; }
  /* line 1858, src/main/resources/scss/_partials/_base.scss */
  table.nli-responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    padding-right: 24px;
    text-align: right; }
    /* line 1864, src/main/resources/scss/_partials/_base.scss */
    table.nli-responsive-table td:last-child {
      border-bottom: 0; }
  /* line 1869, src/main/resources/scss/_partials/_base.scss */
  table.nli-responsive-table td:before {
    content: attr(data-mobile-title);
    display: inline;
    float: left;
    font-weight: 500; } }

/* line 1879, src/main/resources/scss/_partials/_base.scss */
input.materialize:not([type]):focus:not([readonly]),
input.materialize[type=date]:focus:not([readonly]),
input.materialize[type=datetime-local]:focus:not([readonly]),
input.materialize[type=datetime]:focus:not([readonly]),
input.materialize[type=email]:focus:not([readonly]),
input.materialize[type=number]:focus:not([readonly]),
input.materialize[type=password]:focus:not([readonly]),
input.materialize[type=search]:focus:not([readonly]),
input.materialize[type=tel]:focus:not([readonly]),
input.materialize[type=text]:focus:not([readonly]),
input.materialize[type=time]:focus:not([readonly]),
input.materialize[type=url]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-color: #2196f3;
  -moz-box-shadow: 0 1px 0 0 #2196f3;
  -ms-box-shadow: 0 1px 0 0 #2196f3;
  -o-box-shadow: 0 1px 0 0 #2196f3;
  -webkit-box-shadow: 0 1px 0 0 #2196f3;
  box-shadow: 0 1px 0 0 #2196f3; }

/* line 1897, src/main/resources/scss/_partials/_base.scss */
input.materialize:not([type]):focus:not([readonly]) + label,
input.materialize[type=date]:focus:not([readonly]) + label,
input.materialize[type=datetime-local]:focus:not([readonly]) + label,
input.materialize[type=datetime]:focus:not([readonly]) + label,
input.materialize[type=email]:focus:not([readonly]) + label,
input.materialize[type=number]:focus:not([readonly]) + label,
input.materialize[type=password]:focus:not([readonly]) + label,
input.materialize[type=search]:focus:not([readonly]) + label,
input.materialize[type=tel]:focus:not([readonly]) + label,
input.materialize[type=text]:focus:not([readonly]) + label,
input.materialize[type=time]:focus:not([readonly]) + label,
input.materialize[type=url]:focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #2196f3; }

/* line 1913, src/main/resources/scss/_partials/_base.scss */
input.materialize:not([type]).valid,
input.materialize:not([type]):focus.valid,
input.materialize[type=date].valid,
input.materialize[type=date]:focus.valid,
input.materialize[type=datetime-local].valid,
input.materialize[type=datetime-local]:focus.valid,
input.materialize[type=datetime].valid,
input.materialize[type=datetime]:focus.valid,
input.materialize[type=email].valid,
input.materialize[type=email]:focus.valid,
input.materialize[type=number].valid,
input.materialize[type=number]:focus.valid,
input.materialize[type=password].valid,
input.materialize[type=password]:focus.valid,
input.materialize[type=search].valid,
input.materialize[type=search]:focus.valid,
input.materialize[type=tel].valid,
input.materialize[type=tel]:focus.valid,
input.materialize[type=text].valid,
input.materialize[type=text]:focus.valid,
input.materialize[type=time].valid,
input.materialize[type=time]:focus.valid,
input.materialize[type=url].valid,
input.materialize[type=url]:focus.valid,
textarea.materialize-textarea.valid,
textarea.materialize-textarea:focus.valid {
  border-color: #2196f3;
  -moz-box-shadow: 0 1px 0 0 #2196f3;
  -ms-box-shadow: 0 1px 0 0 #2196f3;
  -o-box-shadow: 0 1px 0 0 #2196f3;
  -webkit-box-shadow: 0 1px 0 0 #2196f3;
  box-shadow: 0 1px 0 0 #2196f3; }

/* line 3, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table th span {
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.54);
  font-weight: bold;
  white-space: nowrap; }

/* line 10, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table th.sortable.sort-desc, .ng-table th.sortable.sort-asc {
  background-color: transparent; }
  /* line 14, src/main/resources/scss/_partials/_angular-table.scss */
  .ng-table th.sortable.sort-desc span, .ng-table th.sortable.sort-asc span {
    color: rgba(0, 0, 0, 0.87); }

/* line 21, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table th.filter .input-filter {
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #9e9e9e;
  font-weight: normal;
  padding-left: 12px; }
  /* line 28, src/main/resources/scss/_partials/_angular-table.scss */
  .ng-table th.filter .input-filter.icon-prefix {
    margin-left: 48px; }

/* line 34, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table .select-filter {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: auto;
  padding: 16px 5px; }

/* line 43, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table .ng-table-filters .input-field {
  margin-top: 0;
  width: 75%; }

/* line 48, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table .ng-table-filters th {
  padding-top: 6px;
  padding-bottom: 6px; }
  /* line 52, src/main/resources/scss/_partials/_angular-table.scss */
  .ng-table .ng-table-filters th .input-table-filter {
    margin-bottom: 0; }

/* line 60, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table-group .group-label {
  cursor: pointer;
  font-weight: 600; }

/* line 66, src/main/resources/scss/_partials/_angular-table.scss */
.ng-table-pager {
  display: inline;
  float: right;
  padding: 0 0.9375rem; }
  /* line 70, src/main/resources/scss/_partials/_angular-table.scss */
  .ng-table-pager .pagination {
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }

@CHARSET "utf-8";
/* Vertical Allignement */
/* line 5, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
#vertical_container {
  width: 60px;
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 110px;
  left: 0;
  display: table; }

/* line 15, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.vertical_section_customer_account {
  position: relative;
  height: 200px;
  display: table-row;
  text-align: center; }

/* line 22, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.vertical_section_customer_account .link_customer_account {
  display: table-cell;
  vertical-align: middle;
  line-height: 60px;
  white-space: nowrap;
  max-width: 60px;
  border-left: 1px solid black;
  padding-left: 10px;
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: "progid: DXImageTransform.Microsoft.BasicImage(rotation=3)"; }

/* line 42, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.vertical_section_small {
  position: relative;
  height: 200px;
  display: table-row;
  text-align: center; }

/* line 50, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.vertical_section_small .link_small {
  display: table-cell;
  vertical-align: middle;
  line-height: 60px;
  max-width: 60px;
  white-space: nowrap;
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: "progid: DXImageTransform.Microsoft.BasicImage(rotation=3)"; }
  /* line 66, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
  .vertical_section_small .link_small:hover {
    cursor: pointer; }

/* line 72, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.vertical_section_menu {
  position: relative;
  height: 60%;
  display: table-row;
  text-align: center; }

/* line 79, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.vertical_section_menu .link_menu {
  display: table-cell;
  vertical-align: middle;
  line-height: 60px;
  max-width: 60px;
  white-space: nowrap;
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: "progid: DXImageTransform.Microsoft.BasicImage(rotation=3)"; }

/*  END of Vertical Allignement*/
/** New Menu **/
/* line 103, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu li {
  list-style: none;
  padding: 0; }

/* line 108, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu i {
  padding: 0; }

/* line 112, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu treecontrol li {
  /*line-height: 36px;*/ }

/* line 116, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul,
.verticalMenu ul ul {
  margin: 0;
  list-style: none;
  padding: 0;
  /*height: 26px;*/ }

/* line 124, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul ul {
  /*display:none;*/
  position: absolute;
  left: 0;
  top: 100%;
  padding: 0 10px 10px;
  background: none repeat scroll 0 0 #FFFFFF;
  border-style: none;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  min-width: 120px; }

/* line 137, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul li:hover > * {
  display: block;
  background: none;
  padding: 0; }

/* line 143, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul li {
  position: relative;
  display: block;
  white-space: nowrap;
  font-size: 0;
  float: left; }

/* line 151, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul li:hover {
  z-index: 1; }

/* line 155, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul {
  font-size: 0;
  z-index: 999;
  position: relative;
  display: inline-block;
  zoom: 1;
  padding: 0;
  *display: inline; }

/* line 165, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
* html .verticalMenu ul li a {
  display: inline-block; }

/* line 169, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul > li {
  margin: 0; }

/* line 173, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul a:active,
.verticalMenu ul a:focus {
  outline-style: none; }

/* line 178, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul a,
.verticalMenu ul span {
  display: block;
  vertical-align: middle;
  text-align: left;
  text-decoration: none;
  font: normal 16px "Roboto Condensed", sans-serif !important;
  color: #004b7c !important;
  text-shadow: #FFF 0 0 1px;
  cursor: pointer;
  padding: 5px 10px !important;
  /*background-color:#FFF;*/
  background-repeat: repeat;
  /*background-position:0 0;*/
  float: right !important;
  line-height: 26px !important; }

/* line 196, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul ul li {
  float: left;
  margin: 10px 0 0; }

/* line 201, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul ul a {
  float: left !important;
  padding: 4px;
  background-image: none;
  font: 14px Tahoma;
  color: #0f4b7c;
  text-decoration: none; }

/* line 210, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul li:hover > a,
.verticalMenu ul li a.pressed {
  color: #0f9ecd;
  text-shadow: #FFF 0 0 1px;
  background-position: 0 100px;
  text-decoration: none; }

/* line 218, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul span {
  display: block;
  overflow: visible;
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 0; }

/* line 226, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu ul ul li:hover > a,
#menu-ul ul li a.pressed {
  background-image: none;
  color: #0f9ecd;
  text-decoration: none; }

/* line 237, src/main/resources/scss/_partials/_collapsed-customer-structure.scss */
.verticalMenu treecontrol li .tree-label {
  padding: 0; }

@media only screen and (min-width: 0) {
  /* line 2, src/main/resources/scss/_partials/_components.scss */
  .breadcrumb-step {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 48px; }
  /* line 6, src/main/resources/scss/_partials/_components.scss */
  .node-description {
    font-weight: normal;
    padding: 0;
    margin: 16px auto 0px 8px; } }

@media only screen and (min-width: 601px) {
  /* line 14, src/main/resources/scss/_partials/_components.scss */
  .breadcrumb-step {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 64px; }
  /* line 18, src/main/resources/scss/_partials/_components.scss */
  .node-description {
    font-weight: normal;
    padding: 0;
    margin: 16px auto 8px 16px; } }

/* line 27, src/main/resources/scss/_partials/_components.scss */
.icon-btn {
  cursor: pointer !important; }
  /* line 29, src/main/resources/scss/_partials/_components.scss */
  .icon-btn span {
    font-size: 24px;
    font-size: 1.5rem; }

/* line 34, src/main/resources/scss/_partials/_components.scss */
.inner-sidenav {
  background-color: white;
  border-right: 1px solid gainsboro;
  min-width: 400px;
  max-width: 400px;
  overflow-y: auto;
  width: 400px; }

/* line 44, src/main/resources/scss/_partials/_components.scss */
.nli-password-input input {
  line-height: 25px;
  padding: 0 5px;
  border: 1px solid whitesmoke; }

/* line 49, src/main/resources/scss/_partials/_components.scss */
.nli-password-input input[disabled] {
  background: rgba(255, 160, 0, 0.12); }

/* line 54, src/main/resources/scss/_partials/_components.scss */
.nli-slider {
  position: relative;
  display: block;
  height: 2px;
  margin: 23px 0;
  padding: 0;
  border: 1px solid #dddddd;
  background: whitesmoke; }
  /* line 62, src/main/resources/scss/_partials/_components.scss */
  .nli-slider .slider-handle {
    position: absolute;
    z-index: 1;
    top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border-color: #ffd451;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #ffd451; }
    /* line 73, src/main/resources/scss/_partials/_components.scss */
    .nli-slider .slider-handle:after {
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    /* line 76, src/main/resources/scss/_partials/_components.scss */
    .nli-slider .slider-handle:hover:not([disabled]) {
      -moz-transform: 1.2;
      -ms-transform: 1.2;
      -o-transform: 1.2;
      -webkit-transform: 1.2;
      transform: 1.2; }
    /* line 79, src/main/resources/scss/_partials/_components.scss */
    .nli-slider .slider-handle:active:not([disabled]) {
      -moz-transform: 1.5;
      -ms-transform: 1.5;
      -o-transform: 1.5;
      -webkit-transform: 1.5;
      transform: 1.5; }
  /* line 83, src/main/resources/scss/_partials/_components.scss */
  .nli-slider .slider-active-segment {
    position: absolute;
    top: -1px;
    display: inline-block;
    height: 2px;
    background: none repeat scroll 0 0 #ffd451; }

/* line 93, src/main/resources/scss/_partials/_components.scss */
.nli-checkbox-group input[type="checkbox"] + label,
.nli-checkbox-group input[type="radio"] + label {
  margin-left: 0; }

/* line 97, src/main/resources/scss/_partials/_components.scss */
.nli-checkbox-group .errorText {
  top: 0; }

/* line 100, src/main/resources/scss/_partials/_components.scss */
.nli-checkbox-group label {
  color: rgba(0, 0, 0, 0.87); }

/* line 114, src/main/resources/scss/_partials/_components.scss */
.gasCaculator {
  float: left;
  overflow: hidden;
  height: 50px;
  margin-left: 0.9375em; }
  /* line 119, src/main/resources/scss/_partials/_components.scss */
  .gasCaculator img:hover {
    cursor: pointer; }

/* line 124, src/main/resources/scss/_partials/_components.scss */
.gray-scale {
  position: relative;
  top: -50px; }

/* line 129, src/main/resources/scss/_partials/_components.scss */
.grayscale {
  position: relative;
  top: -50px; }

/* line 136, src/main/resources/scss/_partials/_components.scss */
.dashboard-edit .structure-preview h4 {
  font-size: 20px;
  font-size: 1.25rem;
  margin: auto; }

/* line 143, src/main/resources/scss/_partials/_components.scss */
.widgetPostboxInboxLeftDiv {
  border-top: 1px solid #cacaca;
  border-left: 1px solid #cacaca; }

/* line 148, src/main/resources/scss/_partials/_components.scss */
.widgetPostboxInboxRightDiv {
  border-top: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-left: 1px solid #cacaca; }

/* line 154, src/main/resources/scss/_partials/_components.scss */
.widgetPostBoxInboxButton {
  top: 12px; }

/* line 158, src/main/resources/scss/_partials/_components.scss */
.faq-label-padding {
  padding: 0.5rem 0 0; }

/* line 163, src/main/resources/scss/_partials/_components.scss */
#myModal .panel-white-bg {
  margin-left: 25%; }

/* line 166, src/main/resources/scss/_partials/_components.scss */
#myModal .panelWhiteBg {
  margin-left: 25%; }

/* line 171, src/main/resources/scss/_partials/_components.scss */
.block-image {
  position: relative;
  top: 0;
  right: 0;
  left: 0; }

/* line 179, src/main/resources/scss/_partials/_components.scss */
.module-header .breadecrumb-step {
  font-size: 24px;
  font-size: 1.5rem;
  color: white;
  line-height: 64px; }

/* line 186, src/main/resources/scss/_partials/_components.scss */
.customer-logo-collapsed {
  display: block;
  margin: 0 auto; }

/* line 191, src/main/resources/scss/_partials/_components.scss */
.nav-logo {
  display: inline-block;
  height: 50px;
  margin: 10px 0 0 15px;
  vertical-align: middle; }

/* line 198, src/main/resources/scss/_partials/_components.scss */
.user-meter-structure-btn-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

/* line 203, src/main/resources/scss/_partials/_components.scss */
.node-description-header {
  font-weight: bold;
  padding: 0; }

/* line 208, src/main/resources/scss/_partials/_components.scss */
#vertical-meter-container {
  position: absolute;
  left: 0;
  display: table;
  overflow: hidden;
  width: 60px;
  height: 100%; }

/* line 217, src/main/resources/scss/_partials/_components.scss */
.vertical-section-meter {
  position: relative;
  display: table-row;
  height: 100%;
  text-align: center; }
  /* line 222, src/main/resources/scss/_partials/_components.scss */
  .vertical-section-meter .link-meter {
    -moz-transform: -90deg;
    -ms-transform: -90deg;
    -o-transform: -90deg;
    -webkit-transform: -90deg;
    transform: -90deg;
    line-height: 60px;
    position: absolute;
    bottom: 30px;
    display: table-cell;
    max-width: 60px;
    padding-left: 10px;
    vertical-align: middle;
    white-space: nowrap;
    filter: "progid: DXImageTransform.Microsoft.BasicImage(rotation=3)"; }

/* line 237, src/main/resources/scss/_partials/_components.scss */
scrollbarbutton {
  background-color: #999999;
  -moz-appearance: none;
  display: none; }
  /* line 241, src/main/resources/scss/_partials/_components.scss */
  scrollbarbutton:hover {
    background-color: red;
    -moz-appearance: none; }

/* line 248, src/main/resources/scss/_partials/_components.scss */
thumb {
  background-color: blue;
  -moz-appearance: none; }
  /* line 251, src/main/resources/scss/_partials/_components.scss */
  thumb:hover {
    background-color: red;
    -moz-appearance: none; }

/* line 258, src/main/resources/scss/_partials/_components.scss */
scrollbar[orient='vertical'] {
  width: 5px; }

/* line 263, src/main/resources/scss/_partials/_components.scss */
span.tooltip {
  display: none;
  position: absolute;
  top: -9999rem;
  left: -999rem; }

/* line 266, src/main/resources/scss/_partials/_components.scss */
span.bar.columns {
  display: none;
  position: absolute;
  top: -9999rem;
  left: -999rem; }

/* line 272, src/main/resources/scss/_partials/_components.scss */
nav ul {
  display: inline;
  float: left;
  margin: 0; }

/* line 276, src/main/resources/scss/_partials/_components.scss */
nav.navigation {
  overflow: visible; }

/* line 281, src/main/resources/scss/_partials/_components.scss */
.nav-wrapper {
  overflow: hidden; }
  /* line 283, src/main/resources/scss/_partials/_components.scss */
  .nav-wrapper ul {
    display: inline;
    float: left; }
    /* line 285, src/main/resources/scss/_partials/_components.scss */
    .nav-wrapper ul li {
      display: inline;
      float: left; }

/* line 292, src/main/resources/scss/_partials/_components.scss */
.tabs .indicator {
  display: none; }

/* line 296, src/main/resources/scss/_partials/_components.scss */
.tabs .tab a {
  color: #2196f3; }
  /* line 298, src/main/resources/scss/_partials/_components.scss */
  .tabs .tab a.active {
    border-bottom: 2px solid #2196f3; }
  /* line 301, src/main/resources/scss/_partials/_components.scss */
  .tabs .tab a.active, .tabs .tab a:hover {
    color: #1769aa; }

/*=======================
Median Query
=========================*/
@media only screen and (min-width: 1441px) {
  /* line 315, src/main/resources/scss/_partials/_components.scss */
  .nli-large-3 {
    width: 300px; }
  /* line 318, src/main/resources/scss/_partials/_components.scss */
  .nli-large-offset-3 {
    margin-left: 300px; }
  /* line 321, src/main/resources/scss/_partials/_components.scss */
  .nli-large-9 {
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: -o-calc(100% - 300px);
    width: calc(100% - 300px); }
  /* line 327, src/main/resources/scss/_partials/_components.scss */
  .card-width {
    min-width: 380px;
    max-width: 420px; } }

@media only screen and (min-width: 993px) and (max-width: 1440px) {
  /* line 335, src/main/resources/scss/_partials/_components.scss */
  .nli-large-3 {
    width: 300px; }
  /* line 338, src/main/resources/scss/_partials/_components.scss */
  .nli-large-offset-3 {
    margin-left: 300px; }
  /* line 341, src/main/resources/scss/_partials/_components.scss */
  .nli-large-9 {
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: -o-calc(100% - 300px);
    width: calc(100% - 300px); }
  /* line 347, src/main/resources/scss/_partials/_components.scss */
  .card-width {
    min-width: 380px;
    max-width: 420px; } }

@media (min-width: 601px) and (max-width: 992px) {
  /* line 355, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .navbar-header {
    width: 100%;
    padding-right: 0; }
    /* line 358, src/main/resources/scss/_partials/_components.scss */
    .navbar-default .navbar-header .navbar-brand {
      height: auto; }
      /* line 360, src/main/resources/scss/_partials/_components.scss */
      .navbar-default .navbar-header .navbar-brand img {
        width: 52px;
        height: 52px; }
  /* line 366, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .nav-wrap {
    width: 100%; }
  /* line 369, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .navbar-toggle {
    padding-top: 25px;
    padding-bottom: 25px;
    border: none;
    display: block; }
    /* line 374, src/main/resources/scss/_partials/_components.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: white; }
    /* line 377, src/main/resources/scss/_partials/_components.scss */
    .navbar-default .navbar-toggle:active {
      background: none; }
    /* line 380, src/main/resources/scss/_partials/_components.scss */
    .navbar-default .navbar-toggle:focus {
      background: none; }
    /* line 383, src/main/resources/scss/_partials/_components.scss */
    .navbar-default .navbar-toggle:hover {
      background: none; }
  /* line 387, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .navbar-left {
    float: none; }
  /* line 390, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .navbar-right {
    float: none; }
  /* line 393, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .navbar-collapse {
    box-shadow: inset 0 1px 0 #555555; }
    /* line 395, src/main/resources/scss/_partials/_components.scss */
    .navbar-default .navbar-collapse.collapse {
      display: none; }
  /* line 399, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .navbar-nav {
    float: none;
    margin-top: 7.5px; }
    /* line 402, src/main/resources/scss/_partials/_components.scss */
    .navbar-default .navbar-nav > li {
      float: none; }
  /* line 406, src/main/resources/scss/_partials/_components.scss */
  .navbar-default .collapse.in {
    display: block; }
  /* line 410, src/main/resources/scss/_partials/_components.scss */
  .portal-header {
    position: fixed; }
  /* line 413, src/main/resources/scss/_partials/_components.scss */
  .site-content {
    margin-top: 48px; }
  /* line 416, src/main/resources/scss/_partials/_components.scss */
  a#c-button--slide-left {
    line-height: 60px;
    margin-left: 15px; }
  /* line 420, src/main/resources/scss/_partials/_components.scss */
  .button {
    height: 48px; }
  /* line 423, src/main/resources/scss/_partials/_components.scss */
  button {
    height: 48px; }
  /* line 426, src/main/resources/scss/_partials/_components.scss */
  #services h3 {
    font-size: 22px;
    font-size: 1.375rem; }
  /* line 429, src/main/resources/scss/_partials/_components.scss */
  section h2 {
    font-size: 32px;
    font-size: 2rem; }
  /* line 432, src/main/resources/scss/_partials/_components.scss */
  #testimonials h5 {
    font-size: 18px;
    font-size: 1.125rem; }
  /* line 435, src/main/resources/scss/_partials/_components.scss */
  .menu-tree ul li a {
    max-width: 245px; }
  /* line 438, src/main/resources/scss/_partials/_components.scss */
  .navigation {
    display: none; }
  /* line 441, src/main/resources/scss/_partials/_components.scss */
  .card-width {
    min-width: 380px;
    max-width: 420px; } }

@media (max-width: 600px) {
  /* line 448, src/main/resources/scss/_partials/_components.scss */
  body {
    font-family: 'Roboto', 'Helvetica', 'sans-serif';
    overflow-x: hidden;
    background-color: white; }
  /* line 453, src/main/resources/scss/_partials/_components.scss */
  .panel-white-bg {
    padding-right: 0;
    padding-left: 0;
    box-shadow: none; }
  /* line 458, src/main/resources/scss/_partials/_components.scss */
  .panelWhiteBg {
    padding-right: 0;
    padding-left: 0;
    box-shadow: none; }
  /* line 463, src/main/resources/scss/_partials/_components.scss */
  .bg-amber-100 {
    background-color: white; }
  /* line 466, src/main/resources/scss/_partials/_components.scss */
  .portal-header {
    position: fixed;
    height: 48px;
    background-image: none; }
  /* line 471, src/main/resources/scss/_partials/_components.scss */
  .menu-icon {
    top: 10px; }
  /* line 474, src/main/resources/scss/_partials/_components.scss */
  .slider-h1 {
    font-size: 28px;
    font-size: 1.75rem;
    margin: 5px;
    text-align: center; }
  /* line 479, src/main/resources/scss/_partials/_components.scss */
  .btn-light-small {
    display: inline-block;
    margin-bottom: 0.9375rem; }
  /* line 483, src/main/resources/scss/_partials/_components.scss */
  .site-content {
    margin-top: 56px; }
  /* line 486, src/main/resources/scss/_partials/_components.scss */
  .navbar-fixed-top {
    min-height: 48px; }
  /* line 489, src/main/resources/scss/_partials/_components.scss */
  .menu-title {
    top: 15px; }
  /* line 492, src/main/resources/scss/_partials/_components.scss */
  .button {
    height: 48px; }
  /* line 495, src/main/resources/scss/_partials/_components.scss */
  button {
    height: 48px; }
  /* line 498, src/main/resources/scss/_partials/_components.scss */
  .payment-table-right {
    float: none; }
  /* line 501, src/main/resources/scss/_partials/_components.scss */
  #portal-slider .item {
    height: 300px; }
    /* line 503, src/main/resources/scss/_partials/_components.scss */
    #portal-slider .item .caption {
      top: 20%; }
  /* line 507, src/main/resources/scss/_partials/_components.scss */
  .navigation {
    display: none; }
  /* line 511, src/main/resources/scss/_partials/_components.scss */
  .module-header .breadecrumb-step {
    line-height: 48px; }
  /* line 515, src/main/resources/scss/_partials/_components.scss */
  a#c-button--slide-left {
    line-height: 44px;
    margin-left: 15px; } }

@media (max-width: 480px) {
  /* line 522, src/main/resources/scss/_partials/_components.scss */
  .slider-h1 {
    font-size: 22px;
    font-size: 1.375rem;
    margin: 5px;
    text-align: center; }
  /* line 527, src/main/resources/scss/_partials/_components.scss */
  #portal-slider .item .caption {
    top: 20%; } }

@media print {
  /* line 533, src/main/resources/scss/_partials/_components.scss */
  * {
    color: black;
    background: transparent;
    box-shadow: none;
    text-shadow: none; }
  /* line 539, src/main/resources/scss/_partials/_components.scss */
  a {
    font: 10pt Arial, 'TheSerif700', Chicago, Charcoal, serif;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: black;
    background: white;
    text-decoration: underline; }
    /* line 547, src/main/resources/scss/_partials/_components.scss */
    a:visited {
      text-decoration: underline; }
  /* line 551, src/main/resources/scss/_partials/_components.scss */
  body {
    font: 10pt Arial, 'TheSerif700', Chicago, Charcoal, serif;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: black;
    background: white; }
  /* line 559, src/main/resources/scss/_partials/_components.scss */
  label {
    font: 10pt Arial, 'TheSerif700', Chicago, Charcoal, serif;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: black;
    background: white; }
  /* line 567, src/main/resources/scss/_partials/_components.scss */
  span {
    font: 10pt Arial, 'TheSerif700', Chicago, Charcoal, serif;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: black;
    background: white; }
    /* line 574, src/main/resources/scss/_partials/_components.scss */
    span a {
      font: 10pt Arial, 'TheSerif700', Chicago, Charcoal, serif;
      line-height: 1;
      margin: 0;
      padding: 0;
      color: black;
      background: white; }
  /* line 583, src/main/resources/scss/_partials/_components.scss */
  .row {
    width: 100%;
    max-width: 62.5em;
    margin: 0 auto; }
  /* line 588, src/main/resources/scss/_partials/_components.scss */
  .column,
  .columns {
    float: left;
    width: 100%;
    padding-right: 0.9375em;
    padding-left: 0.9375em; }
  /* line 595, src/main/resources/scss/_partials/_components.scss */
  .panelWhiteBg {
    border: none;
    box-shadow: none; }
    /* line 598, src/main/resources/scss/_partials/_components.scss */
    .panelWhiteBg:hover {
      border: none;
      box-shadow: none; }
  /* line 604, src/main/resources/scss/_partials/_components.scss */
  .button.success {
    display: none; }
  /* line 607, src/main/resources/scss/_partials/_components.scss */
  .button.secondary {
    display: none; }
  /* line 612, src/main/resources/scss/_partials/_components.scss */
  button.success {
    display: none; }
  /* line 615, src/main/resources/scss/_partials/_components.scss */
  button.secondary {
    display: none; }
  /* line 619, src/main/resources/scss/_partials/_components.scss */
  #registrationTabs {
    display: none; }
  /* line 622, src/main/resources/scss/_partials/_components.scss */
  #panel2 {
    display: none; }
  /* line 625, src/main/resources/scss/_partials/_components.scss */
  .module-header-panel {
    padding-left: 8pt; }
  /* line 628, src/main/resources/scss/_partials/_components.scss */
  .module-header {
    left: 0; }
  /* line 631, src/main/resources/scss/_partials/_components.scss */
  .circleSucceeded {
    color: #eeeeee; }
  /* line 634, src/main/resources/scss/_partials/_components.scss */
  .break-before {
    page-break-before: always; }
  /* line 637, src/main/resources/scss/_partials/_components.scss */
  .break-after {
    page-break-after: always; }
  /* line 640, src/main/resources/scss/_partials/_components.scss */
  .helpText {
    display: none; }
  /* line 643, src/main/resources/scss/_partials/_components.scss */
  .large-1 {
    width: 8.33333%; }
  /* line 646, src/main/resources/scss/_partials/_components.scss */
  .large-2 {
    width: 16.66667%; }
  /* line 649, src/main/resources/scss/_partials/_components.scss */
  .large-3 {
    width: 25%; }
  /* line 652, src/main/resources/scss/_partials/_components.scss */
  .large-4 {
    width: 33.33333%; }
  /* line 655, src/main/resources/scss/_partials/_components.scss */
  .large-5 {
    width: 41.66667%; }
  /* line 658, src/main/resources/scss/_partials/_components.scss */
  .large-6 {
    width: 50%; }
  /* line 661, src/main/resources/scss/_partials/_components.scss */
  .large-7 {
    width: 58.33333%; }
  /* line 664, src/main/resources/scss/_partials/_components.scss */
  .large-8 {
    width: 66.66667%; }
  /* line 667, src/main/resources/scss/_partials/_components.scss */
  .large-9 {
    width: 75%; }
  /* line 670, src/main/resources/scss/_partials/_components.scss */
  .large-10 {
    width: 83.33333%; }
  /* line 673, src/main/resources/scss/_partials/_components.scss */
  .large-11 {
    width: 91.66667%; }
  /* line 676, src/main/resources/scss/_partials/_components.scss */
  .large-12 {
    width: 100%; }
  /* line 679, src/main/resources/scss/_partials/_components.scss */
  .print-full-widht {
    width: 100%; }
  /* line 682, src/main/resources/scss/_partials/_components.scss */
  tr {
    page-break-inside: avoid; }
    /* line 684, src/main/resources/scss/_partials/_components.scss */
    tr.show-for-print {
      display: table-row; }
  /* line 688, src/main/resources/scss/_partials/_components.scss */
  blockquote {
    border: 1px solid #555555;
    page-break-inside: avoid; }
  /* line 692, src/main/resources/scss/_partials/_components.scss */
  pre {
    border: 1px solid #555555;
    page-break-inside: avoid; }
  /* line 696, src/main/resources/scss/_partials/_components.scss */
  img {
    page-break-inside: avoid;
    max-width: 100%; }
  /* line 700, src/main/resources/scss/_partials/_components.scss */
  h2 {
    page-break-after: avoid;
    orphans: 3;
    widows: 3; }
  /* line 705, src/main/resources/scss/_partials/_components.scss */
  h3 {
    page-break-after: avoid;
    orphans: 3;
    widows: 3; }
  /* line 710, src/main/resources/scss/_partials/_components.scss */
  .hide-on-print {
    display: none; }
  /* line 713, src/main/resources/scss/_partials/_components.scss */
  .print-only {
    display: block; }
  /* line 716, src/main/resources/scss/_partials/_components.scss */
  .show-for-print {
    display: inherit;
    display: block; }
  /* line 720, src/main/resources/scss/_partials/_components.scss */
  .hide-for-print {
    display: none; }
  /* line 723, src/main/resources/scss/_partials/_components.scss */
  .not-print {
    display: none; }
  /* line 726, src/main/resources/scss/_partials/_components.scss */
  .notPrint {
    display: none; }
  @page {
    margin: 0.5cm; }
  /* line 732, src/main/resources/scss/_partials/_components.scss */
  p {
    orphans: 3;
    widows: 3; }
  /* line 736, src/main/resources/scss/_partials/_components.scss */
  table.show-for-print {
    display: table; }
  /* line 739, src/main/resources/scss/_partials/_components.scss */
  tbody.show-for-print {
    display: table-row-group; }
  /* line 742, src/main/resources/scss/_partials/_components.scss */
  td.show-for-print {
    display: table-cell; }
  /* line 745, src/main/resources/scss/_partials/_components.scss */
  th.show-for-print {
    display: table-cell; }
  /* line 748, src/main/resources/scss/_partials/_components.scss */
  a[href]:after {
    content: "(" attr(href) ")"; }
  /* line 751, src/main/resources/scss/_partials/_components.scss */
  abbr[title]:after {
    content: "(" attr(title) ")"; }
  /* line 754, src/main/resources/scss/_partials/_components.scss */
  .ir a:after {
    content: ''; }
  /* line 757, src/main/resources/scss/_partials/_components.scss */
  a[href^='#']:after {
    content: ''; }
  /* line 760, src/main/resources/scss/_partials/_components.scss */
  a[href^='javascript:']:after {
    content: ''; } }

/* line 766, src/main/resources/scss/_partials/_components.scss */
.clockpicker-tick.active {
  background-color: #ffc107; }

/* line 769, src/main/resources/scss/_partials/_components.scss */
.clockpicker-tick:hover {
  background-color: #ffc107; }

/* line 774, src/main/resources/scss/_partials/_components.scss */
.clockpker-canvas-bg {
  fill: #ffc107; }

/* line 778, src/main/resources/scss/_partials/_components.scss */
.clockpicker-canvas-bg-trans {
  fill: #ffc107; }

/* line 782, src/main/resources/scss/_partials/_components.scss */
.sbbheading span {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Roboto', 'Arial', 'Helvetica', 'sans-serif'; }

/* line 787, src/main/resources/scss/_partials/_components.scss */
nvd3 svg {
  display: block; }

/* line 791, src/main/resources/scss/_partials/_components.scss */
.arrow-down input {
  width: 37px;
  height: 37px;
  border: 1px solid whitesmoke;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: white;
  background-image: url("../imgs/arrowDown.svg"); }
  /* line 798, src/main/resources/scss/_partials/_components.scss */
  .arrow-down input:hover {
    background-color: #eeeeee; }

/* line 803, src/main/resources/scss/_partials/_components.scss */
.arrowDown input {
  width: 37px;
  height: 37px;
  border: 1px solid whitesmoke;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: white;
  background-image: url("../imgs/arrowDown.svg"); }
  /* line 810, src/main/resources/scss/_partials/_components.scss */
  .arrowDown input:hover {
    background-color: #eeeeee; }

/* line 815, src/main/resources/scss/_partials/_components.scss */
side-menu-list-active:hover {
  color: #ffc107; }

/* line 819, src/main/resources/scss/_partials/_components.scss */
#availableMeterStructureFlagTree treecontrol li .tree-label {
  display: inline;
  padding-left: 0.9375rem;
  cursor: pointer; }
  /* line 823, src/main/resources/scss/_partials/_components.scss */
  #availableMeterStructureFlagTree treecontrol li .tree-label span {
    font-family: 'Roboto', 'Helvetica', 'sans-serif';
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
    display: inline;
    cursor: pointer;
    color: #949494; }

/* line 834, src/main/resources/scss/_partials/_components.scss */
nli-login a:hover {
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #1769aa; }

/* line 840, src/main/resources/scss/_partials/_components.scss */
nli-registration a {
  color: #2196f3; }
  /* line 842, src/main/resources/scss/_partials/_components.scss */
  nli-registration a:hover {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #1769aa; }

/* line 848, src/main/resources/scss/_partials/_components.scss */
.fa-paperclip:before {
  content: ''; }

/* line 852, src/main/resources/scss/_partials/_components.scss */
.nli-data-table .nli-data-table-row {
  display: block; }
  /* line 854, src/main/resources/scss/_partials/_components.scss */
  .nli-data-table .nli-data-table-row .nli-data-table-col {
    display: inline-block;
    width: 100px; }

/* line 861, src/main/resources/scss/_partials/_components.scss */
.nli-bar-chart svg g text {
  fill: black; }

/* line 866, src/main/resources/scss/_partials/_components.scss */
.nli-bar-chart svg g.axis g.tick line {
  fill: black;
  stroke-width: 5px; }

/* line 870, src/main/resources/scss/_partials/_components.scss */
.nli-bar-chart svg g.axis g.tick text {
  font-size: 11px;
  font-size: 0.6875rem;
  fill: black; }

/* line 875, src/main/resources/scss/_partials/_components.scss */
.nli-bar-chart svg g.axis path.domain {
  fill: none;
  stroke: black;
  stroke-width: 2px; }

/* line 2, src/main/resources/scss/_partials/_nli-date.scss */
.nli-date .base {
  position: relative;
  z-index: 50; }
  /* line 5, src/main/resources/scss/_partials/_nli-date.scss */
  .nli-date .base .nli-button {
    display: inline;
    float: right;
    border-bottom-width: 1px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    height: 37px;
    width: 37px;
    height: 49px; }
    /* line 14, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .base .nli-button input {
      font-weight: 500; }
      /* line 16, src/main/resources/scss/_partials/_nli-date.scss */
      .nli-date .base .nli-button input:hover {
        background-color: whitesmoke; }
  /* line 21, src/main/resources/scss/_partials/_nli-date.scss */
  .nli-date .base .nli-text-input {
    width: 100%;
    padding-right: 37px; }

/* line 26, src/main/resources/scss/_partials/_nli-date.scss */
.nli-date .nli-date-wrapper {
  -moz-box-shadow: 0 0 15px #212121;
  -ms-box-shadow: 0 0 15px #212121;
  -o-box-shadow: 0 0 15px #212121;
  -webkit-box-shadow: 0 0 15px #212121;
  box-shadow: 0 0 15px #212121;
  position: absolute;
  border: 1px solid whitesmoke;
  background: white;
  overflow: hidden;
  height: 260px;
  width: 245px !important;
  z-index: 10000;
  margin-top: -15px;
  right: 15px; }
  /* line 37, src/main/resources/scss/_partials/_nli-date.scss */
  .nli-date .nli-date-wrapper .nav {
    text-align: center;
    width: 243px;
    height: 45px;
    background-color: #2196f3; }
    /* line 42, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper .nav .prev_month {
      display: inline;
      float: left;
      -moz-border-radius: 37px;
      -ms-border-radius: 37px;
      -o-border-radius: 37px;
      -webkit-border-radius: 37px;
      border-radius: 37px;
      position: relative;
      left: 2px;
      top: 2px;
      width: 37px;
      height: 37px;
      background-image: url("../imgs/arrow-left-icon.svg");
      border: none;
      background-color: #2196f3; }
      /* line 53, src/main/resources/scss/_partials/_nli-date.scss */
      .nli-date .nli-date-wrapper .nav .prev_month:hover {
        background-color: #2196f3; }
    /* line 57, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper .nav .curr_month {
      line-height: 45px;
      top: 2px;
      color: white;
      font-weight: 500; }
    /* line 63, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper .nav .next_month {
      display: inline;
      float: right;
      -moz-border-radius: 37px;
      -ms-border-radius: 37px;
      -o-border-radius: 37px;
      -webkit-border-radius: 37px;
      border-radius: 37px;
      position: relative;
      right: 2px;
      top: 2px;
      width: 37px;
      height: 37px;
      background-image: url("../imgs/arrow-right-icon.svg");
      border: none;
      background-color: #2196f3; }
      /* line 74, src/main/resources/scss/_partials/_nli-date.scss */
      .nli-date .nli-date-wrapper .nav .next_month:hover {
        background-color: #2196f3; }
  /* line 79, src/main/resources/scss/_partials/_nli-date.scss */
  .nli-date .nli-date-wrapper table {
    margin: 5px auto;
    border: none !important; }
    /* line 83, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper table thead th {
      text-align: center; }
    /* line 87, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper table thead tr td {
      padding: 0.25rem !important; }
    /* line 90, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper table thead tr th {
      padding: 0.25rem !important; }
    /* line 95, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper table tr th {
      padding: 0.25rem !important; }
    /* line 98, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date .nli-date-wrapper table tbody .week .day {
      text-align: center; }
      /* line 100, src/main/resources/scss/_partials/_nli-date.scss */
      .nli-date .nli-date-wrapper table tbody .week .day .day-number {
        border: 1px solid transparent;
        color: #595959;
        cursor: pointer;
        font-weight: 400;
        height: 100%;
        padding: 5px 0;
        text-align: center; }
        /* line 108, src/main/resources/scss/_partials/_nli-date.scss */
        .nli-date .nli-date-wrapper table tbody .week .day .day-number:hover {
          color: black;
          font-weight: 500; }
        /* line 112, src/main/resources/scss/_partials/_nli-date.scss */
        .nli-date .nli-date-wrapper table tbody .week .day .day-number.today {
          background-color: white;
          color: #2196f3;
          font-weight: 500; }
        /* line 117, src/main/resources/scss/_partials/_nli-date.scss */
        .nli-date .nli-date-wrapper table tbody .week .day .day-number.selected {
          background-color: #2196f3;
          border-radius: 50%;
          color: white;
          -webkit-transform: scale(0.9);
          transform: scale(0.9); }
        /* line 124, src/main/resources/scss/_partials/_nli-date.scss */
        .nli-date .nli-date-wrapper table tbody .week .day .day-number.outside_month {
          background: #f5f5f5;
          border-color: #f5f5f5;
          color: gainsboro;
          cursor: default; }

/* line 134, src/main/resources/scss/_partials/_nli-date.scss */
.nli-date td,
.nli-date th {
  padding: 0; }

/* line 138, src/main/resources/scss/_partials/_nli-date.scss */
.nli-date .nli-date-wrapper-5-weeks {
  position: absolute;
  border: 1px solid #c8c8c8;
  background: white;
  box-shadow: 0 0 15px rgba(150, 150, 150, 0.7);
  overflow: hidden;
  height: 260px;
  width: 245px !important;
  z-index: 10000;
  margin-top: -15px;
  margin-left: 0; }

/* line 150, src/main/resources/scss/_partials/_nli-date.scss */
.nli-date .nli-date-wrapper-6-weeks {
  position: absolute;
  border: 1px solid #c8c8c8;
  background: white;
  box-shadow: 0 0 15px rgba(150, 150, 150, 0.7);
  overflow: hidden;
  height: 290px;
  width: 245px !important;
  z-index: 10000;
  margin-top: -15px;
  margin-left: 0; }

/* line 164, src/main/resources/scss/_partials/_nli-date.scss */
.nli-date-container {
  width: 100%;
  max-width: 200px; }

/* line 169, src/main/resources/scss/_partials/_nli-date.scss */
.nli-date-mat {
  position: relative; }
  /* line 171, src/main/resources/scss/_partials/_nli-date.scss */
  .nli-date-mat .base {
    right: 0;
    top: 0;
    position: absolute; }
    /* line 176, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date-mat .base button {
      padding: 0; }
    /* line 180, src/main/resources/scss/_partials/_nli-date.scss */
    .nli-date-mat .base .nli-button {
      border: 0;
      height: 37px;
      line-height: 37px; }
  /* line 186, src/main/resources/scss/_partials/_nli-date.scss */
  .nli-date-mat .nli-date-wrapper {
    right: 0; }

/* line 191, src/main/resources/scss/_partials/_nli-date.scss */
.calendar-icon {
  background: url("../imgs/calendar-icon.svg") transparent no-repeat; }

/* line 1, src/main/resources/scss/_partials/_nli-time-period.scss */
.nli-time-period {
  margin: 0 0 24px; }
  /* line 4, src/main/resources/scss/_partials/_nli-time-period.scss */
  .nli-time-period .date-container:first-child {
    margin-right: 24px; }
  /* line 7, src/main/resources/scss/_partials/_nli-time-period.scss */
  .nli-time-period .date-container p {
    margin: 0; }
  /* line 10, src/main/resources/scss/_partials/_nli-time-period.scss */
  .nli-time-period .date-container .nli-date {
    width: 132px; }
  /* line 14, src/main/resources/scss/_partials/_nli-time-period.scss */
  .nli-time-period .nli-text-input {
    line-height: 46px; }

/* line 885, src/main/resources/scss/_partials/_components.scss */
.dropdown-menu {
  margin: 0;
  transition: background-color 0.3s ease 0s; }
  /* line 888, src/main/resources/scss/_partials/_components.scss */
  .dropdown-menu .input-field {
    margin: 0;
    transition: background-color 0.3s ease 0s; }
    /* line 891, src/main/resources/scss/_partials/_components.scss */
    .dropdown-menu .input-field:hover {
      background-color: rgba(0, 0, 0, 0.1); }
    /* line 894, src/main/resources/scss/_partials/_components.scss */
    .dropdown-menu .input-field .select-wrapper input.select-dropdown {
      border-bottom: 0;
      margin: 0;
      padding-left: 15px; }
    /* line 899, src/main/resources/scss/_partials/_components.scss */
    .dropdown-menu .input-field .caret {
      padding-right: 15px; }
    /* line 902, src/main/resources/scss/_partials/_components.scss */
    .dropdown-menu .input-field label {
      display: none; }
  /* line 907, src/main/resources/scss/_partials/_components.scss */
  .dropdown-menu.multiselect label {
    display: inline-block; }
  /* line 912, src/main/resources/scss/_partials/_components.scss */
  .dropdown-menu.invalid input.select-dropdown {
    color: #f44336; }

/* line 920, src/main/resources/scss/_partials/_components.scss */
.reveal-modal .button-container {
  display: inline;
  float: right;
  padding: 0;
  width: auto; }

/* NLI Menu Anpassung */
/* line 930, src/main/resources/scss/_partials/_components.scss */
.side-menu::-webkit-scrollbar {
  width: 0; }

/* line 934, src/main/resources/scss/_partials/_components.scss */
.side-menu-list-active {
  color: #ffc107; }

/* line 940, src/main/resources/scss/_partials/_components.scss */
treecontrol li.tree-collapsed i.tree-leaf-head {
  display: none; }

/* line 945, src/main/resources/scss/_partials/_components.scss */
.nodeHeader {
  padding-right: 8px;
  padding-left: 8px; }

/* line 953, src/main/resources/scss/_partials/_components.scss */
.portal-header {
  background-color: #2196f3;
  background-image: url("../imgs/portal-header-right-gk.png");
  background-position: right;
  background-repeat: no-repeat;
  z-index: 65;
  color: white; }
  /* line 961, src/main/resources/scss/_partials/_components.scss */
  .portal-header md-icon {
    height: auto;
    margin: 0;
    width: auto; }

/* line 968, src/main/resources/scss/_partials/_components.scss */
.side-menu-header {
  background-color: #f4f4f4;
  background-size: cover;
  border-bottom: 1px solid #dddddd; }
  /* line 973, src/main/resources/scss/_partials/_components.scss */
  .side-menu-header .customer-logo {
    display: block;
    margin: 0 auto; }

/* line 979, src/main/resources/scss/_partials/_components.scss */
.columns-no-padding.side-menu-content {
  height: calc(100% - 135px); }

/* line 986, src/main/resources/scss/_partials/_components.scss */
.footer-style {
  padding-top: 4px;
  border-top: solid 5px #2196f3;
  background-color: #424242; }
  /* line 990, src/main/resources/scss/_partials/_components.scss */
  .footer-style a {
    color: #b38705; }
    /* line 992, src/main/resources/scss/_partials/_components.scss */
    .footer-style a:hover {
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: #ff6f00; }
  /* line 1000, src/main/resources/scss/_partials/_components.scss */
  .footer-style .row {
    margin-bottom: 0; }
  /* line 1004, src/main/resources/scss/_partials/_components.scss */
  .footer-style .footer-section {
    max-width: auto !important; }

/* line 1009, src/main/resources/scss/_partials/_components.scss */
.footer-small-style {
  padding: 15px;
  background-color: #212121; }
  /* line 1012, src/main/resources/scss/_partials/_components.scss */
  .footer-small-style a {
    color: #b38705; }
    /* line 1014, src/main/resources/scss/_partials/_components.scss */
    .footer-small-style a:hover {
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      color: #ff6f00; }

/* line 1021, src/main/resources/scss/_partials/_components.scss */
nav.footer-nav {
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white; }

/* line 1029, src/main/resources/scss/_partials/_components.scss */
#loaderDiv {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #555555; }

/* line 1039, src/main/resources/scss/_partials/_components.scss */
#loaderDiv {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: rgba(255, 255, 255, 0.8); }

/* line 1049, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle {
  width: 60px;
  height: 60px;
  position: relative; }

/* line 1055, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper {
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  left: 50%;
  top: 50%; }

/* line 1063, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

/* line 1071, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }

/* line 1083, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

/* line 1089, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

/* line 1095, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 1101, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

/* line 1107, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

/* line 1113, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 1119, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

/* line 1125, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

/* line 1131, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 1137, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

/* line 1143, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

/* line 1149, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

/* line 1154, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

/* line 1159, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

/* line 1164, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

/* line 1169, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

/* line 1174, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

/* line 1179, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

/* line 1184, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

/* line 1189, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

/* line 1194, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

/* line 1199, src/main/resources/scss/_partials/_components.scss */
.loader-wrapper .sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

/* line 1226, src/main/resources/scss/_partials/_components.scss */
.preloader-wrapper {
  margin-left: -32px;
  margin-top: -32px;
  position: absolute;
  left: 50%;
  top: 50%; }

/*----------Paging-------------------------*/
/* line 1, src/main/resources/scss/_partials/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 8, src/main/resources/scss/_partials/_pagination.scss */
.pagination > li {
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px; }
  /* line 16, src/main/resources/scss/_partials/_pagination.scss */
  .pagination > li i {
    font-size: 32px;
    font-size: 2rem; }

/* line 21, src/main/resources/scss/_partials/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 12px;
  font-size: 0.75rem;
  display: inline-block;
  line-height: 30px;
  padding: 0 10px;
  color: #444;
  text-decoration: none;
  background: transparent; }

/* line 33, src/main/resources/scss/_partials/_pagination.scss */
.pagination > li > a:hover,
.pagination > li > span:hover {
  color: white; }

/* line 38, src/main/resources/scss/_partials/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0; }

/* line 43, src/main/resources/scss/_partials/_pagination.scss */
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 2;
  color: white;
  cursor: default;
  background-color: #2196f3; }

/* line 55, src/main/resources/scss/_partials/_pagination.scss */
.pagination li:not(.disabled):hover {
  background-color: rgba(33, 150, 243, 0.5); }

/* line 59, src/main/resources/scss/_partials/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 10px 16px; }

/* line 65, src/main/resources/scss/_partials/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 5px 10px; }

/* line 71, src/main/resources/scss/_partials/_pagination.scss */
.pagination li.disabled a {
  cursor: default;
  color: #999; }

/* line 78, src/main/resources/scss/_partials/_pagination.scss */
.matpagination li,
.pagination li {
  height: 30px; }
  /* line 81, src/main/resources/scss/_partials/_pagination.scss */
  .matpagination li a,
  .pagination li a {
    font-size: 12px;
    font-size: 0.75rem;
    height: 30px; }
  /* line 86, src/main/resources/scss/_partials/_pagination.scss */
  .matpagination li i,
  .pagination li i {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px; }

/* line 1238, src/main/resources/scss/_partials/_components.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

/* line 1245, src/main/resources/scss/_partials/_components.scss */
.pager li {
  display: inline; }

/* line 1249, src/main/resources/scss/_partials/_components.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px; }

/* line 1258, src/main/resources/scss/_partials/_components.scss */
.pager li > a:focus,
.pager li > a:hover {
  text-decoration: none;
  background-color: #eee; }

/* line 1264, src/main/resources/scss/_partials/_components.scss */
.pager .next > a,
.pager .next > span {
  float: right; }

/* line 1269, src/main/resources/scss/_partials/_components.scss */
.pager .previous > a,
.pager .previous > span {
  float: left; }

/* line 1274, src/main/resources/scss/_partials/_components.scss */
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

/* line 1284, src/main/resources/scss/_partials/_components.scss */
.nli-dropdown .nli-dropdown-base {
  position: relative;
  background-color: transparent; }
  /* line 1287, src/main/resources/scss/_partials/_components.scss */
  .nli-dropdown .nli-dropdown-base .nli-text-input {
    width: 100%;
    padding-right: 37px; }
    /* line 1290, src/main/resources/scss/_partials/_components.scss */
    .nli-dropdown .nli-dropdown-base .nli-text-input input {
      cursor: pointer;
      /* border-bottom-color: $nli-grey; */ }
  /* line 1295, src/main/resources/scss/_partials/_components.scss */
  .nli-dropdown .nli-dropdown-base input.nli-button {
    display: inline;
    float: right;
    background-color: transparent;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 32px;
    width: 37px;
    border-bottom: 1px solid #9e9e9e; }
    /* line 1306, src/main/resources/scss/_partials/_components.scss */
    .nli-dropdown .nli-dropdown-base input.nli-button input {
      font-weight: 500;
      background-color: transparent; }
      /* line 1309, src/main/resources/scss/_partials/_components.scss */
      .nli-dropdown .nli-dropdown-base input.nli-button input:hover {
        background-color: whitesmoke; }
      /* line 1312, src/main/resources/scss/_partials/_components.scss */
      .nli-dropdown .nli-dropdown-base input.nli-button input:focus {
        background-color: whitesmoke; }

/* line 1320, src/main/resources/scss/_partials/_components.scss */
.nli-dropdown .nli-dropdown-list-wrapper {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  background: white;
  color: #555555;
  margin-top: -52px;
  overflow-y: auto;
  position: absolute;
  will-change: width, height;
  z-index: 10000; }
  /* line 1329, src/main/resources/scss/_partials/_components.scss */
  .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list {
    margin: 0;
    max-height: 256px;
    padding: 0;
    min-width: 136px;
    min-height: 48px;
    overflow-y: auto;
    list-style-type: none; }
    /* line 1337, src/main/resources/scss/_partials/_components.scss */
    .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li {
      -moz-transition: background 0.15s linear;
      -ms-transition: background 0.15s linear;
      -o-transition: background 0.15s linear;
      -webkit-transition: background 0.15s linear;
      transition: background 0.15s linear;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      cursor: pointer;
      height: 48px;
      padding: 0 16px;
      position: relative;
      width: auto; }
      /* line 1346, src/main/resources/scss/_partials/_components.scss */
      .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li.disabled {
        background-color: transparent; }
        /* line 1348, src/main/resources/scss/_partials/_components.scss */
        .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li.disabled:hover {
          background-color: transparent; }
          /* line 1350, src/main/resources/scss/_partials/_components.scss */
          .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li.disabled:hover span {
            background-color: transparent;
            color: whitesmoke; }
        /* line 1355, src/main/resources/scss/_partials/_components.scss */
        .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li.disabled span {
          background-color: transparent;
          color: whitesmoke; }
      /* line 1360, src/main/resources/scss/_partials/_components.scss */
      .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li > span {
        font-size: 16px;
        font-size: 1rem; }
      /* line 1363, src/main/resources/scss/_partials/_components.scss */
      .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li:hover {
        background: whitesmoke; }
      /* line 1366, src/main/resources/scss/_partials/_components.scss */
      .nli-dropdown .nli-dropdown-list-wrapper .nli-dropdown-list li.selected {
        background: whitesmoke; }

/* line 1374, src/main/resources/scss/_partials/_components.scss */
.dropdown-icon {
  background-image: url("../imgs/dropdown-icon.svg") !important; }

/* line 1378, src/main/resources/scss/_partials/_components.scss */
.dropdown-button {
  width: 37px;
  height: 37px;
  border: 1px solid #2196f3;
  border-left: none; }
  /* line 1383, src/main/resources/scss/_partials/_components.scss */
  .dropdown-button:hover {
    background-color: whitesmoke; }

/* line 1388, src/main/resources/scss/_partials/_components.scss */
#meter-checkbox-data-container {
  border-bottom: 1px solid whitesmoke;
  max-height: 300px;
  overflow-y: auto;
  padding-bottom: 20px; }

/* line 1395, src/main/resources/scss/_partials/_components.scss */
.meter-radio-group-data-container {
  border-bottom: 1px solid whitesmoke;
  max-height: 200px;
  overflow-y: auto; }

/* line 1401, src/main/resources/scss/_partials/_components.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0;
  width: 100%; }

/* line 1408, src/main/resources/scss/_partials/_components.scss */
.tabs-content > .content.active {
  display: block;
  float: none; }

/* line 1413, src/main/resources/scss/_partials/_components.scss */
.tabs li a {
  display: block; }

/* line 1417, src/main/resources/scss/_partials/_components.scss */
.navigation .language-selector {
  max-width: 175px;
  /* padding-top: 6px; */ }

/* line 1423, src/main/resources/scss/_partials/_components.scss */
.select-wrapper input.select-dropdown {
  box-sizing: border-box;
  text-overflow: ellipsis; }

/* line 1428, src/main/resources/scss/_partials/_components.scss */
md-icon {
  padding: 0 !important; }
  /* line 1431, src/main/resources/scss/_partials/_components.scss */
  md-icon.icon-active {
    fill: #039765; }
  /* line 1435, src/main/resources/scss/_partials/_components.scss */
  md-icon.icon-inactive {
    fill: #d22225; }

/* line 1440, src/main/resources/scss/_partials/_components.scss */
.md-progress-container {
  height: 100vh; }

/* line 1444, src/main/resources/scss/_partials/_components.scss */
md-select {
  font-size: 16px;
  font-size: 1rem; }

/* line 1448, src/main/resources/scss/_partials/_components.scss */
.md-select-menu-container {
  z-index: 9999; }
  /* line 1451, src/main/resources/scss/_partials/_components.scss */
  .md-select-menu-container .select-search-header {
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    height: 48px;
    padding-left: 10.667px;
    position: relative;
    width: auto; }
    /* line 1460, src/main/resources/scss/_partials/_components.scss */
    .md-select-menu-container .select-search-header .md-input {
      margin-bottom: 0;
      border: 0; }

/* line 1467, src/main/resources/scss/_partials/_components.scss */
.widget-config-container {
  margin-bottom: 24px; }
  /* line 1469, src/main/resources/scss/_partials/_components.scss */
  .widget-config-container .input-container {
    margin-left: 8px; }

/* Angular Datetimepicker */
/* line 2, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp div.dtp-actual-time.p60 span.selected {
  color: #2196f3; }

/* line 6, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .dtp-actual-meridien a.selected {
  background: #2196f3; }

/* line 10, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: #2196f3; }

/* line 14, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .p10 > a {
  color: #2196f3; }

/* line 18, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #2196f3; }

/* line 22, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp div.dtp-date,
.dtp div.dtp-time {
  background: #2196f3; }

/* line 28, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp table.dtp-picker-days tr > td > a.selected {
  background: #2196f3; }

/* line 32, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp table.dtp-picker-days tr > td > a.selected.hilite {
  background: #2196f3; }

/* line 36, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp table.dtp-picker-days tr > td > a.hilite:not(.selected) {
  color: #2196f3; }

/* line 40, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .p10 > a {
  color: #2196f3; }

/* line 44, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .dtp-actual-meridien a.selected {
  background: #2196f3; }

/* line 48, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: #2196f3; }

/* line 52, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .dtp-picker-time > a.dtp-select-minute.selected {
  background: #2196f3; }

/* line 56, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp .dtp-hand.on {
  background: #2196f3; }

/* line 60, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp div.dtp-actual-maxtime {
  color: white; }

/* line 64, src/main/resources/scss/_partials/_datetimepicker.component.scss */
.dtp div.dtp-actual-maxtime span.selected {
  color: #2196f3; }

/* MeterChart extended legend */
/* line 1, src/main/resources/scss/_partials/_extended-legend.component.scss */
.nli-extended-legend {
  display: block; }
  /* line 3, src/main/resources/scss/_partials/_extended-legend.component.scss */
  .nli-extended-legend .extended-legend-series-key {
    font-weight: 500;
    margin-bottom: 16px;
    display: inline-block; }
  /* line 9, src/main/resources/scss/_partials/_extended-legend.component.scss */
  .nli-extended-legend .extended-legend-list .series-details {
    margin-bottom: 12px; }
  /* line 12, src/main/resources/scss/_partials/_extended-legend.component.scss */
  .nli-extended-legend .extended-legend-list span.name {
    min-width: 200px;
    display: inline-block; }

/* line 1481, src/main/resources/scss/_partials/_components.scss */
.icon-tooltip-container {
  display: inline-block; }

/* line 1487, src/main/resources/scss/_partials/_components.scss */
.md-input-search .btn-reset-search {
  bottom: 20px;
  position: absolute;
  right: -6px; }

/* line 1493, src/main/resources/scss/_partials/_components.scss */
.md-input-search md-icon {
  color: rgba(0, 0, 0, 0.38); }

/* line 1500, src/main/resources/scss/_partials/_components.scss */
.nli-dropdown-base .nli-text-input-mat .input-field {
  padding-right: 0; }

/* line 1506, src/main/resources/scss/_partials/_components.scss */
.nli-text-input-mat,
.nli-email-input-mat {
  margin: 18px 0;
  position: relative; }
  /* line 1511, src/main/resources/scss/_partials/_components.scss */
  .nli-text-input-mat .input-field,
  .nli-email-input-mat .input-field {
    width: 100%; }
  /* line 1515, src/main/resources/scss/_partials/_components.scss */
  .nli-text-input-mat .errorText,
  .nli-email-input-mat .errorText {
    bottom: 0;
    position: absolute;
    top: auto; }
  /* line 1521, src/main/resources/scss/_partials/_components.scss */
  .nli-text-input-mat input.materialize[readonly="readonly"],
  .nli-text-input-mat input.materialize:disabled,
  .nli-email-input-mat input.materialize[readonly="readonly"],
  .nli-email-input-mat input.materialize:disabled {
    border-bottom: none;
    color: black; }

/* line 1529, src/main/resources/scss/_partials/_components.scss */
.btn-toggle-sidebar md-icon {
  font-size: 36px;
  font-size: 2.25rem;
  height: 36px;
  width: 36px; }

/* line 1, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.md-button {
  padding-left: 16px;
  padding-right: 16px; }

/* line 6, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
md-checkbox.md-checked .md-icon {
  background-color: #2196f3; }

/* line 11, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-header .btn-open-sidenav md-icon {
  font-size: 36px;
  font-size: 2.25rem; }

/* line 16, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.hide-validation-error .md-errors-spacer {
  display: none;
  position: absolute;
  top: -9999em;
  right: -9999em; }

/* line 27, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-input-container:not(.md-input-invalid).md-input-focused label {
  color: #2196f3; }

/* line 33, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,
.portal-body md-input-container:not(.md-input-invalid).md-input-focused label,
.portal-body md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,
.portal-body md-input-container:not(.md-input-invalid).md-input-focused md-icon {
  color: #2196f3; }

/* line 40, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value,
.portal-body md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value,
.portal-body md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value.md-select-placeholder,
.portal-body md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
  color: #2196f3; }

/* line 47, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,
.portal-body md-input-container:not(.md-input-invalid).md-input-focused .md-input,
.portal-body md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,
.portal-body md-input-container:not(.md-input-invalid).md-input-resized .md-input {
  border-color: #2196f3; }

/* line 56, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-switch.md-default-theme.md-checked .md-thumb,
.portal-body md-switch.md-checked .md-thumb,
.portal-body md-switch.md-default-theme.md-checked .md-ink-ripple,
.portal-body md-switch.md-checked .md-ink-ripple {
  background-color: #2196f3; }

/* line 63, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-switch.md-default-theme.md-checked .md-bar,
.portal-body md-switch.md-checked .md-bar {
  background-color: rgba(33, 150, 243, 0.5); }

/* line 70, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-toolbar.portal-header.md-default-theme:not(.md-menu-toolbar), .portal-body md-toolbar.portal-header:not(.md-menu-toolbar) {
  background-color: #2196f3; }

/* line 75, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-toolbar.md-default-theme:not(.md-menu-toolbar), .portal-body md-toolbar:not(.md-menu-toolbar) {
  background-color: #2196f3; }

/* line 83, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-dialog .md-dialog-content p {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 1.6em;
  margin: 0.8em 0 1.6em; }

/* line 95, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-tabs.md-default-theme .md-tab.md-active,
.portal-body md-tabs .md-tab.md-active,
.portal-body md-tabs.md-default-theme .md-tab.md-active md-icon,
.portal-body md-tabs .md-tab.md-active md-icon,
.portal-body md-tabs.md-default-theme .md-tab.md-focused,
.portal-body md-tabs .md-tab.md-focused,
.portal-body md-tabs.md-default-theme .md-tab.md-focused md-icon,
.portal-body md-tabs .md-tab.md-focused md-icon {
  color: #2196f3; }

/* line 106, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-tabs.md-default-theme md-ink-bar,
.portal-body md-tabs md-ink-bar {
  background-color: #2196f3;
  color: #2196f3; }

/* line 113, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body button.md-icon-button {
  height: auto;
  width: auto; }
  /* line 117, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
  .portal-body button.md-icon-button.md-menu-button {
    margin: 0;
    padding: 0; }

/* line 123, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body .sidenav,
.portal-body .sidenav.md-locked-open-add-active,
.portal-body .sidenav.md-locked-open {
  max-width: 300px;
  min-width: 300px;
  width: 300px;
  z-index: 70; }

/* line 133, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-progress-circular.md-default-theme path,
.portal-body md-progress-circular path {
  stroke: #2196f3; }

/* line 140, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-option.md-checkbox-enabled.md-default-theme[selected] .md-icon,
.portal-body md-option.md-checkbox-enabled[selected] .md-icon {
  background-color: #2196f3; }

/* line 147, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body .md-select-menu-container md-select-menu.md-default-theme md-content md-option[selected],
.portal-body .md-select-menu-container md-select-menu md-content md-option[selected] {
  color: #2196f3; }

/* line 154, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-select.md-default-theme:not([disabled]):focus .md-select-value,
.portal-body md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: #2196f3; }

/* line 161, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body .md-button.md-default-theme.md-primary:not([disabled]), .portal-body .md-button.md-primary:not([disabled]) {
  color: #2196f3; }

/* line 166, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body .md-button.md-default-theme.md-primary.md-fab, .portal-body .md-button.md-primary.md-fab, .portal-body .md-button.md-default-theme.md-primary.md-raised, .portal-body .md-button.md-primary.md-raised {
  color: rgba(255, 255, 255, 0.87); }

/* line 173, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body .md-button.md-default-theme.md-primary.md-fab:not([disabled]), .portal-body .md-button.md-primary.md-fab:not([disabled]), .portal-body .md-button.md-default-theme.md-primary.md-raised:not([disabled]), .portal-body .md-button.md-primary.md-raised:not([disabled]) {
  background-color: #2196f3; }

/* line 180, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body .md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused, .portal-body .md-button.md-primary.md-fab:not([disabled]).md-focused, .portal-body .md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, .portal-body .md-button.md-primary.md-fab:not([disabled]):hover, .portal-body .md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused, .portal-body .md-button.md-primary.md-raised:not([disabled]).md-focused, .portal-body .md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, .portal-body .md-button.md-primary.md-raised:not([disabled]):hover {
  background-color: #1769aa; }

/* line 191, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body .md-button.md-default-theme.md-accent[disabled], .portal-body .md-button.md-accent[disabled], .portal-body .md-button.md-default-theme.md-fab[disabled], .portal-body .md-button.md-fab[disabled], .portal-body .md-button.md-default-theme.md-raised[disabled], .portal-body .md-button.md-raised[disabled], .portal-body .md-button.md-default-theme.md-warn[disabled], .portal-body .md-button.md-warn[disabled], .portal-body .md-button.md-default-theme[disabled], .portal-body .md-button[disabled] {
  color: rgba(0, 0, 0, 0.38); }

/* line 206, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-progress-linear.md-default-theme .md-container,
.portal-body md-progress-linear .md-container {
  background-color: #d3eafd; }

/* line 211, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
.portal-body md-progress-linear.md-default-theme .md-bar,
.portal-body md-progress-linear .md-bar {
  background-color: #2196f3; }

/* line 220, src/main/resources/scss/_partials/_overwrite-material-styles.scss */
md-icon {
  min-height: 16px;
  min-width: 16px; }

/* line 2, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-y .nv-axis g path.domain {
  stroke: #f2f2f2;
  stroke-opacity: 0;
  stroke-width: 1; }

/* line 8, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-axis.nv-x path.domain {
  stroke: #a0a0a0;
  stroke-opacity: 1;
  stroke-width: 1; }

/* line 15, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-focusWrap .nv-y .nv-axis g path.domain {
  stroke-opacity: 0; }

/* line 19, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-focusWrap .nv-axis.nv-x path.domain {
  stroke-opacity: 0; }

/* line 23, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-focusWrap .nv-axis.nv-x .tick line {
  stroke-opacity: 0; }

/* line 28, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-focusWrap .nv-brush .extent {
  cursor: move !important;
  /* fallback if grab cursor is unsupported */
  cursor: -webkit-grab !important;
  cursor: -moz-grab !important;
  cursor: grab !important;
  fill: black !important;
  stroke: black !important;
  fill-opacity: 0.05 !important;
  stroke-opacity: 0.05 !important; }
  /* line 38, src/main/resources/scss/_partials/_nvd3.scss */
  .nvd3 .nv-focusWrap .nv-brush .extent:active {
    cursor: -webkit-grabbing !important;
    cursor: -moz-grabbing !important;
    cursor: grabbing !important; }

/* line 46, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-focusWrap .nv-brushBackground {
  display: none; }

/* line 52, src/main/resources/scss/_partials/_nvd3.scss */
.nvd3 .nv-focusWrap .nv-focus .nv-group.nv-series-0 {
  stroke-width: 1 !important; }

/* line 61, src/main/resources/scss/_partials/_nvd3.scss */
.nvtooltip {
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  border: none;
  color: rgba(0, 0, 0, 0.87); }

/* line 6, src/main/resources/scss/_partials/_nli-menu.scss */
.menu-tree .tree-list .tree-list-item {
  border-bottom: none;
  margin: 0; }

/* line 11, src/main/resources/scss/_partials/_nli-menu.scss */
.menu-tree .tree-label a {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  font-weight: 500;
  line-height: 48px;
  width: 100%; }

/* line 21, src/main/resources/scss/_partials/_nli-menu.scss */
.menu-tree .main-menu-icon {
  display: inline;
  float: left;
  height: 24px;
  margin: 10px 33px 0 15px; }

/* line 29, src/main/resources/scss/_partials/_nli-menu.scss */
.menu-tree .tree-label:hover a,
.menu-tree .tree-label:hover .main-menu-icon {
  color: #2196f3; }

/* line 35, src/main/resources/scss/_partials/_nli-menu.scss */
.menu-tree .tree-selected {
  background-color: whitesmoke; }
  /* line 38, src/main/resources/scss/_partials/_nli-menu.scss */
  .menu-tree .tree-selected a,
  .menu-tree .tree-selected .main-menu-icon {
    color: #2196f3; }

/* line 46, src/main/resources/scss/_partials/_nli-menu.scss */
.gkp-customer-structure .selected-customer-account,
.gkp-customer-structure .selected-customer-id {
  font-size: 14px;
  font-size: 0.875rem; }

/* line 51, src/main/resources/scss/_partials/_nli-menu.scss */
.gkp-customer-structure .selected-customer-account {
  font-weight: 500; }

/* line 57, src/main/resources/scss/_partials/_nli-menu.scss */
.gkp-customer-structure .btn-open-select-customer md-icon:hover,
.gkp-customer-structure .btn-close-select-customer md-icon:hover {
  color: #2196f3; }

/* line 62, src/main/resources/scss/_partials/_nli-menu.scss */
.gkp-customer-structure .side-menu-content > div {
  height: 100%; }

/* line 66, src/main/resources/scss/_partials/_nli-menu.scss */
.gkp-customer-structure nli-menu {
  display: block; }
  /* line 70, src/main/resources/scss/_partials/_nli-menu.scss */
  .gkp-customer-structure nli-menu .nli-menu .link-menu {
    border-top: solid 1px gainsboro;
    padding: 12px 12px; }
    /* line 74, src/main/resources/scss/_partials/_nli-menu.scss */
    .gkp-customer-structure nli-menu .nli-menu .link-menu .menu-link-list-link {
      font-size: 13px;
      font-size: 0.8125rem;
      color: #949494;
      display: inline-block;
      margin-bottom: 12px; }

/* line 86, src/main/resources/scss/_partials/_nli-menu.scss */
#client_structure_side_menu .side-menu-content {
  height: 100%;
  overflow: hidden; }

/* line 92, src/main/resources/scss/_partials/_nli-menu.scss */
.tree-label.menu-group {
  color: rgba(0, 0, 0, 0.54);
  line-height: 48px; }
  /* line 96, src/main/resources/scss/_partials/_nli-menu.scss */
  .tree-label.menu-group span {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 48px;
    font-weight: 500; }

/* line 106, src/main/resources/scss/_partials/_nli-menu.scss */
.nli-menu .menu-tree .tree-list > .tree-list-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

/* line 1, src/main/resources/scss/_partials/_nli-modal.scss */
.dialog-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

/* line 17, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.45);
  z-index: 75;
  display: none;
  left: 0; }

/* line 42, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal .column,
.reveal-modal .columns {
  min-width: 0; }

/* line 47, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal > :first-child {
  margin-top: 0; }

/* line 51, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal > :last-child {
  margin-bottom: 0; }

/* line 55, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal {
  top: 6.25rem; }

/* line 59, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
  color: #aaa;
  font-weight: bold;
  cursor: pointer; }

/* line 71, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal .module-content,
.reveal-modal .module-footer {
  padding: 0;
  padding: 0; }

/* line 79, src/main/resources/scss/_partials/_nli-modal.scss */
.nli-modal h1,
.nli-modal h2,
.nli-modal h3,
.nli-modal h4 {
  margin-top: 0; }

/* line 86, src/main/resources/scss/_partials/_nli-modal.scss */
.nli-modal .modal-footer .flat-secondary {
  margin-right: 15px; }
  /* line 88, src/main/resources/scss/_partials/_nli-modal.scss */
  .nli-modal .modal-footer .flat-secondary.only {
    margin-right: 0; }

/* line 93, src/main/resources/scss/_partials/_nli-modal.scss */
.nli-modal.modal-fixed-footer .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto; }

/* line 100, src/main/resources/scss/_partials/_nli-modal.scss */
.nli-modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0; }

/* line 105, src/main/resources/scss/_partials/_nli-modal.scss */
.nli-modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity; }

/* line 116, src/main/resources/scss/_partials/_nli-modal.scss */
.modal {
  /*!important make the only one button not work*/ }
  /* line 117, src/main/resources/scss/_partials/_nli-modal.scss */
  .modal .modal-footer {
    height: auto; }
  /* line 120, src/main/resources/scss/_partials/_nli-modal.scss */
  .modal .date-selection {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  /* line 124, src/main/resources/scss/_partials/_nli-modal.scss */
  .modal .flat-secondary {
    margin-right: 15px; }

/* line 129, src/main/resources/scss/_partials/_nli-modal.scss */
.modal-overlay {
  position: fixed;
  z-index: 75 !important;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity; }

/* line 144, src/main/resources/scss/_partials/_nli-modal.scss */
.reveal-modal .modal-content {
  padding: 24px; }
  /* line 145, src/main/resources/scss/_partials/_nli-modal.scss */
  .reveal-modal .modal-content p {
    font-size: 16px;
    font-size: 1rem; }

/* line 152, src/main/resources/scss/_partials/_nli-modal.scss */
.modal-footer,
.modal .modal-footer {
  padding: 0 8px 8px 8px;
  text-align: right; }
  /* line 154, src/main/resources/scss/_partials/_nli-modal.scss */
  .modal-footer .md-button,
  .modal .modal-footer .md-button {
    margin: 0 0 0 8px; }

/* line 162, src/main/resources/scss/_partials/_nli-modal.scss */
.modal.modal-fixed-footer .modal-footer {
  border-top: none; }

/* line 166, src/main/resources/scss/_partials/_nli-modal.scss */
.modal,
.reveal-modal,
.nli-modal {
  z-index: 80 !important; }

/* line 180, src/main/resources/scss/_partials/_nli-modal.scss */
.modal-footer,
.modal .modal-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }

/* line 191, src/main/resources/scss/_partials/_nli-modal.scss */
.modal .button-container .md-button {
  margin: 8px 0 8px 8px; }

/* line 2, src/main/resources/scss/_partials/_nli-meter-chart.scss */
.nli-meter-chart .nvd3-chart-container {
  padding-bottom: 16px; }
  /* line 3, src/main/resources/scss/_partials/_nli-meter-chart.scss */
  .nli-meter-chart .nvd3-chart-container nvd3 {
    width: 100%; }
  /* line 7, src/main/resources/scss/_partials/_nli-meter-chart.scss */
  .nli-meter-chart .nvd3-chart-container svg:not(:root) {
    overflow: visible; }

/* line 13, src/main/resources/scss/_partials/_nli-meter-chart.scss */
.nli-meter-chart .widget-config-container {
  padding: 0 16px; }

/* line 17, src/main/resources/scss/_partials/_nli-meter-chart.scss */
.nli-meter-chart .nli-meter-chart-content {
  padding: 0 16px; }

/* line 21, src/main/resources/scss/_partials/_nli-meter-chart.scss */
.nli-meter-chart .nli-meter-chart-actions {
  margin-bottom: 2px; }

/* line 2, src/main/resources/scss/_partials/_move-out.scss */
.nli-move-out i.material-icons {
  width: 48px;
  height: 48px;
  padding: 12px; }

/* line 1, src/main/resources/scss/_partials/_login-registration.scss */
.login-form {
  padding-bottom: 12px; }
  /* line 4, src/main/resources/scss/_partials/_login-registration.scss */
  .login-form .md-input-container {
    width: 100%; }

/* line 9, src/main/resources/scss/_partials/_login-registration.scss */
.tab-registration-content {
  background-color: transparent;
  max-height: calc(100vh - 360px); }

/* line 14, src/main/resources/scss/_partials/_login-registration.scss */
.nli-login {
  padding-top: 24px; }

/* line 1, src/main/resources/scss/_partials/_gkp-alarming.scss */
.gkp-alarming {
  background-color: white; }
  /* line 4, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .search-container {
    width: 328px;
    padding: 0 24px; }
  /* line 9, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .alarming-container {
    padding-bottom: 24px; }
    /* line 11, src/main/resources/scss/_partials/_gkp-alarming.scss */
    .gkp-alarming .alarming-container td.edit-buttons {
      display: flex; }
  /* line 16, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming section.monthly-with-weekday,
  .gkp-alarming section.monthly-with-day {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    flex-direction: row; }
  /* line 23, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .alarm-new-rule,
  .gkp-alarming .alarm-rule-detail {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline; }
  /* line 29, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .alarm-new-rule .col.m6,
  .gkp-alarming .alarm-rule-detail .col.m6 {
    margin-left: initial; }
  /* line 34, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .hour-frequency-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
    flex-direction: row;
    padding: 0;
    float: left;
    width: 100%; }
  @media (max-width: 600px) {
    /* line 44, src/main/resources/scss/_partials/_gkp-alarming.scss */
    .gkp-alarming .search-container {
      width: 100%; } }
  /* line 49, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .content {
    max-height: calc(100vh - 325px);
    margin-bottom: 24px;
    overflow-x: hidden;
    overflow-y: auto; }
  /* line 56, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .headline {
    margin-bottom: 24px; }
  /* line 60, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .error-message {
    color: #2196f3;
    width: 100%; }
  /* line 65, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .nav-alarming {
    margin-bottom: 24px; }
  /* line 69, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming dir {
    display: block;
    list-style-type: disc; }
  /* line 74, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming menu {
    display: block;
    list-style-type: disc; }
  /* line 79, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .kpi-object-id-val {
    opacity: 0.7; }
  /* line 83, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .meter-address {
    opacity: 0.7; }
  /* line 87, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .deviation-val {
    color: #2196f3; }
  /* line 91, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .pageIndexes {
    margin-right: 24px; }
  /* line 95, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .page-input-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  /* line 100, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .dropdown-content {
    margin-bottom: 10px; }
  /* line 105, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .edit-buttons .material-icons {
    cursor: pointer; }
  /* line 109, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .edit-buttons.btn-edit {
    margin: 0 10px 10px 0; }
  /* line 116, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .tabs .tab a {
    line-height: 48px; }
  /* line 122, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .fieldgroup-active {
    margin: 24px auto 48px auto; }
    /* line 125, src/main/resources/scss/_partials/_gkp-alarming.scss */
    .gkp-alarming .fieldgroup-active .active-label {
      font-size: 13px;
      font-size: 0.8125rem;
      color: #9e9e9e;
      margin-bottom: 10px; }
    /* line 131, src/main/resources/scss/_partials/_gkp-alarming.scss */
    .gkp-alarming .fieldgroup-active label .lever {
      margin-left: 0; }
    /* line 135, src/main/resources/scss/_partials/_gkp-alarming.scss */
    .gkp-alarming .fieldgroup-active .switch-container {
      display: inline;
      float: left; }
  /* line 140, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .no-data {
    padding: 0 16px; }
  /* line 144, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .error {
    color: #d7301f; }
  @media only screen and (max-width: 600px) {
    /* line 149, src/main/resources/scss/_partials/_gkp-alarming.scss */
    .gkp-alarming .alarm-rules-footer {
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      align-items: flex-start;
      flex-direction: column; } }
  /* line 156, src/main/resources/scss/_partials/_gkp-alarming.scss */
  .gkp-alarming .modal .modal-footer.button-container {
    padding: 24px; }

/* line 163, src/main/resources/scss/_partials/_gkp-alarming.scss */
.alarm-widget .alarm {
  font-size: 48px !important;
  font-size: 3rem;
  color: white;
  width: 48px;
  height: 48px;
  border-radius: 50%; }

/* line 171, src/main/resources/scss/_partials/_gkp-alarming.scss */
.alarm-widget .alarmError {
  color: #d22225; }

/* line 174, src/main/resources/scss/_partials/_gkp-alarming.scss */
.alarm-widget .alarmCheck {
  background-color: #039765; }

/* line 177, src/main/resources/scss/_partials/_gkp-alarming.scss */
.alarm-widget .alarmMeterText {
  word-wrap: break-word;
  padding-left: 15px !important; }

/* line 183, src/main/resources/scss/_partials/_gkp-alarming.scss */
.new-rule-dropdown {
  display: inherit;
  padding-top: 0.3rem; }

/* line 188, src/main/resources/scss/_partials/_gkp-alarming.scss */
.new-rule-dropdown-menu {
  padding-top: 1rem; }

/* line 1, src/main/resources/scss/_partials/_gkp-tariffs.scss */
.gkp-tariffs {
  background-color: white;
  padding-bottom: 24px; }
  /* line 5, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .date-selection {
    margin-bottom: 48px; }
  /* line 9, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .nli-date-container:first-child {
    margin-right: 24px; }
  /* line 14, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .top-button-container {
    margin-bottom: 24px; }
  /* line 18, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .content {
    max-height: calc(100vh - 252px);
    overflow-y: auto; }
  /* line 23, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .tariff-modal {
    width: 560px; }
  /* line 28, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .tariff-detail-container > td {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0; }
  /* line 35, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .tariff-detail-container .tariff-details-table {
    border: 10px solid grey; }
  /* line 40, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .actions-col {
    width: 125px; }
  /* line 44, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .col-tariff-description {
    position: relative; }
    /* line 46, src/main/resources/scss/_partials/_gkp-tariffs.scss */
    .gkp-tariffs .col-tariff-description.variable {
      cursor: pointer; }
      /* line 48, src/main/resources/scss/_partials/_gkp-tariffs.scss */
      .gkp-tariffs .col-tariff-description.variable .tariff-description {
        padding-left: 34px; }
    /* line 52, src/main/resources/scss/_partials/_gkp-tariffs.scss */
    .gkp-tariffs .col-tariff-description .btn-toggle-tariffdetails-container {
      left: 8px;
      position: absolute;
      top: 13px; }
  /* line 58, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .btn-day {
    display: inline-block;
    background-color: #bbbbbb;
    height: 32px;
    line-height: 32px;
    margin-right: 8px;
    width: 32px; }
    /* line 65, src/main/resources/scss/_partials/_gkp-tariffs.scss */
    .gkp-tariffs .btn-day:hover {
      background-color: #838383; }
    /* line 68, src/main/resources/scss/_partials/_gkp-tariffs.scss */
    .gkp-tariffs .btn-day.checked {
      background-color: #8bc34a; }
  /* line 72, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .labelFloatingInsideInput {
    margin-top: -50px;
    position: absolute;
    right: 10px; }
  /* line 77, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .consumption-thresholds {
    margin-bottom: 48px; }
  /* line 81, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .edit-tariff-details .day-btn {
    background-color: transparent;
    color: #8a85a7;
    cursor: pointer;
    display: inline-block;
    height: 46px;
    line-height: 46px;
    margin-right: 2px;
    text-align: center;
    width: 46px; }
    /* line 91, src/main/resources/scss/_partials/_gkp-tariffs.scss */
    .gkp-tariffs .edit-tariff-details .day-btn.checked {
      background-color: #fff3cc;
      color: #ffc400; }
  /* line 98, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .modal .modal-footer.button-container {
    padding: 24px; }
  /* line 102, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs .modal .tariff-details-form {
    height: 80vh; }

/* line 109, src/main/resources/scss/_partials/_gkp-tariffs.scss */
.tariff-chart .nv-point {
  stroke-opacity: 1 !important;
  stroke-width: 5px !important;
  fill-opacity: 1 !important; }

@media only screen and (min-width: 0) {
  /* line 117, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs {
    padding-top: 16px; }
  /* line 120, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .top-button-container {
    margin: auto 8px auto 24px; } }

@media only screen and (min-width: 601px) {
  /* line 126, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .gkp-tariffs {
    padding-top: 24px; }
  /* line 129, src/main/resources/scss/_partials/_gkp-tariffs.scss */
  .top-button-container {
    margin: auto 16px auto 24px; } }

/* line 2, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure .customer-structure-container {
  padding-top: 12px;
  width: 100%; }

/* line 7, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure .customer-logo {
  margin-bottom: 12px;
  padding: 0 8px 0 0;
  width: 30%; }

/* line 13, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure .side-menu-header {
  background-size: cover; }

/* line 17, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure .selected-account-container {
  height: 48px;
  padding-left: 16px; }
  /* line 21, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
  .gkp-customer-structure .selected-account-container .selected-account-name {
    cursor: pointer; }

/* line 26, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure .customer-tree-menu-gkp {
  width: 100%; }
  /* line 30, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
  .gkp-customer-structure .customer-tree-menu-gkp .tree-list .tree-list-item {
    padding: 12px; }
  /* line 34, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
  .gkp-customer-structure .customer-tree-menu-gkp .tree-list .menu-item {
    padding: 0;
    width: 100%; }
    /* line 38, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
    .gkp-customer-structure .customer-tree-menu-gkp .tree-list .menu-item hr {
      display: none; }

/* line 45, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure treecontrol li.tree-selected {
  background-color: gainsboro; }

/* line 49, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure treecontrol li .tree-label .body2 span {
  font-size: 16px;
  font-size: 1rem; }

/* line 53, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure treecontrol li .tree-label span {
  font-size: 14px;
  font-size: 0.875rem; }

/* line 57, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure treecontrol li .tree-label .customer-id {
  line-height: 23px; }

/* line 61, src/main/resources/scss/_partials/_gkp-customerstructure.scss */
.gkp-customer-structure .customer-node-container {
  padding: 17px 16px 13px 16px; }

/* line 1, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
.cost-and-consumption-analysis {
  background-color: white; }
  /* line 3, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .dropdown-menu {
    display: inline;
    float: left;
    margin-right: 24px;
    width: 500px; }
  /* line 9, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .select-columns-container {
    max-width: 500px;
    margin: 18px 8px; }
  /* line 13, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .table-options {
    border-bottom: solid 2px #666666;
    padding: 16px; }
  /* line 17, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .table-container {
    background-color: white;
    display: block;
    position: relative;
    height: calc(100vh - 250px); }
    /* line 22, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
    .cost-and-consumption-analysis .table-container.no-data {
      height: auto; }
  /* line 27, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .month-total .total-content {
    background-color: #F6F6F6;
    /* background-color: rgba(221, 221 ,221, 1); */ }
  /* line 33, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .metering-point-total .total-content {
    background-color: #EDEDED;
    /* background-color: #ccc; */ }
  /* line 39, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .object-total .total-content {
    background-color: #E3E3E3;
    /* background-color: rgba(153, 153 ,153, 1); */ }
  /* line 45, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .account-total .total-content {
    background-color: #DADADA;
    /* background-color: rgba(102, 102 ,102, 1); */
    /* color: $white; */ }
  /* line 52, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .checkboxes-container md-checkbox {
    margin-bottom: 0; }
  /* line 56, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .checkbox-container {
    display: inline;
    float: left;
    line-height: 48px;
    margin-right: 24px; }
  /* line 61, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .btn-download-csv {
    line-height: 48px; }
  /* line 64, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .ng-table-pager {
    position: absolute;
    bottom: 0;
    right: 0; }
    /* line 68, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
    .cost-and-consumption-analysis .ng-table-pager .pagination {
      margin: 0; }
  /* line 73, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .ng-table-group .icon-toggle-row {
    position: relative;
    top: 6px; }
  /* line 79, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis .md-select-menu-container.select-columns {
    top: 97px; }
  /* line 83, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  .cost-and-consumption-analysis table {
    width: 100%;
    display: block;
    overflow: auto;
    height: calc(100vh - 255px); }

/* line 91, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
md-select-menu {
  max-height: 500px; }
  /* line 93, src/main/resources/scss/_partials/_costandconsumptionanalysis.scss */
  md-select-menu md-content {
    max-height: 500px; }

/* line 1, src/main/resources/scss/_partials/_meteringpointoverview-widget.scss */
.meteringpoint-overview-widget {
  margin: auto -16px; }
  /* line 3, src/main/resources/scss/_partials/_meteringpointoverview-widget.scss */
  .meteringpoint-overview-widget .meteringpoint-overview-table {
    margin-bottom: 24px; }

/* line 6, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
.wysiwyg-editor-container {
  margin-bottom: 24px; }

/* line 11, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
wysiwyg-edit .tinyeditor {
  border: 1px solid #bbb;
  padding: 0 1px 1px;
  font: 12px Verdana, Arial; }
  /* line 15, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor iframe {
    border: none;
    background: white;
    overflow-x: hidden; }
  /* line 20, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .sizer {
    min-height: 200px;
    height: 400px;
    position: relative; }
  /* line 25, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .resizer {
    background: url(../../ui.core/imgs/resize.gif) 15px 15px no-repeat;
    float: right;
    height: 32px;
    width: 32px;
    cursor: ns-resize; }
  /* line 32, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-header {
    height: auto;
    border-bottom: 1px solid #bbb;
    padding-top: 1px; }
    /* line 36, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
    wysiwyg-edit .tinyeditor .tinyeditor-header select {
      float: left; }
    /* line 39, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
    wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group {
      float: left;
      height: 31px; }
      /* line 40, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
      wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-size {
        margin: 0 3px; }
      /* line 43, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
      wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-style {
        margin-right: 12px; }
      /* line 46, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
      wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-divider {
        float: left;
        width: 1px;
        height: 30px;
        background: #ccc; }
      /* line 52, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
      wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control {
        float: left;
        width: 34px;
        height: 30px;
        cursor: pointer;
        background-image: url(../../ui.core/imgs/icons.png);
        background-position-x: 0; }
        /* line 59, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
        wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control:hover {
          background-color: #fff;
          background-position-x: 34px; }
        /* line 63, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
        wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control .colors-grid {
          position: absolute;
          left: 0;
          top: 30px;
          background-color: white;
          width: 192px;
          border: black solid 2px;
          padding: 0;
          margin: 0;
          z-index: 100; }
          /* line 73, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
          wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control .colors-grid > li {
            list-style: none;
            border: white solid 2px;
            float: left;
            width: 20px;
            height: 20px; }
            /* line 79, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
            wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control .colors-grid > li:hover {
              opacity: 0.7; }
        /* line 84, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
        wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control .symbols-grid {
          position: absolute;
          left: 0;
          top: 30px;
          background-color: white;
          width: 384px;
          border: black solid 2px;
          padding: 0;
          margin: 0;
          z-index: 100; }
          /* line 94, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
          wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control .symbols-grid > li {
            font-size: 20.8px;
            font-size: 1.3rem;
            list-style: none;
            border: #e7e7e7 solid 1px;
            float: left;
            width: 30px;
            height: 30px;
            text-align: center; }
            /* line 102, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
            wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control .symbols-grid > li:hover {
              font-size: 27.2px;
              font-size: 1.7rem;
              opacity: 0.7; }
      /* line 109, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
      wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-control.pressed {
        background-color: #D0CFCF; }
      /* line 114, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
      wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group:after {
        clear: left; }
  /* line 119, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-footer {
    height: 32px;
    border-top: 1px solid #bbb;
    background: #f5f5f5;
    margin-top: 10px; }
    /* line 124, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
    wysiwyg-edit .tinyeditor .tinyeditor-footer .toggle {
      float: left;
      background: url(../imgs/icons.png) -34px 2px no-repeat;
      padding: 9px 13px 0 31px;
      height: 23px;
      border-right: 1px solid #ccc;
      cursor: pointer;
      color: #666; }
      /* line 132, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
      wysiwyg-edit .tinyeditor .tinyeditor-footer .toggle:hover {
        background-color: #fff; }
  /* line 137, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .resize {
    float: right;
    height: 32px;
    width: 32px;
    background: url(../imgs/resize.gif) 15px 15px no-repeat;
    cursor: s-resize; }

@media only screen and (max-width: 500px) {
  /* line 151, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-font {
    width: 80px; }
  /* line 154, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-size {
    width: 80px; }
  /* line 157, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-style {
    width: 80px; } }

@media only screen and (max-width: 768px) {
  /* line 170, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-font {
    width: 80px; }
  /* line 173, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-size {
    width: 80px; }
  /* line 176, src/main/resources/scss/_partials/_wysiwyg-editor.scss */
  wysiwyg-edit .tinyeditor .tinyeditor-header .tinyeditor-buttons-group .tinyeditor-style {
    width: 80px; } }

/* line 1, src/main/resources/scss/_partials/_change-password.scss */
nli-change-password {
  padding: 8px; }

/* line 2, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .btn-open-dashboard-tree {
  margin-top: 19px; }
  /* line 4, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .btn-open-dashboard-tree md-icon {
    font-size: 36px;
    font-size: 2.25rem;
    height: auto;
    width: auto; }

/* line 10, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .dashboard-container {
  padding-top: 24px; }
  /* line 14, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dashboard-container .dashboard .center .no-widgets {
    margin: 15%;
    font-size: 1rem;
    color: #555555; }

/* line 22, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .dbm-container {
  display: inherit;
  width: 100%; }
  /* line 26, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .dashboard-tree-container {
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background-color: white;
    position: fixed;
    width: 100%;
    z-index: 999; }
  /* line 34, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .dashboard-tree-toggle .search-input {
    width: 100%;
    margin: 0; }
    /* line 37, src/main/resources/scss/_partials/_dashboard-manager.scss */
    .dashboard-manager .dbm-container.mobile .dashboard-tree-toggle .search-input .input-field {
      margin-top: 0; }
  /* line 42, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .dashboard-tree {
    border-right: 0; }
  /* line 45, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .dashboard-container {
    padding-top: 80px; }
  /* line 48, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .toggle-icon-container {
    padding-top: 10px; }
    /* line 50, src/main/resources/scss/_partials/_dashboard-manager.scss */
    .dashboard-manager .dbm-container.mobile .toggle-icon-container:hover {
      cursor: pointer; }
  /* line 54, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .toggle-icon {
    padding: 12px; }
  /* line 57, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .current-dashboard-name {
    line-height: 69px; }
  /* line 61, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .animated-class.ng-enter {
    -webkit-animation: bounceIn 1s;
    -moz-animation: bounceIn 1s;
    -ms-animation: bounceIn 1s;
    animation: bounceIn 1s; }
  /* line 67, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container.mobile .animated-class.ng-leave {
    -webkit-animation: bounceOut 1s;
    -moz-animation: bounceOut 1s;
    -ms-animation: bounceOut 1s;
    animation: bounceOut 1s; }
  /* line 76, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container .dashboard .angular-ui-tree-handle .node-title {
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 200px;
    overflow: hidden; }
  /* line 86, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dbm-container .dashboard.active {
    background-color: #F3F3F3; }

/* line 91, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .dashboard-tree {
  background-color: white;
  border-right: 1px solid gainsboro;
  min-width: 300px;
  max-width: 300px;
  width: 300px; }
  /* line 99, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dashboard-tree li.angular-ui-tree-node .tree-node:hover {
    background-color: gainsboro; }
  /* line 104, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dashboard-tree .angular-ui-tree-handle {
    padding: 10px 16px;
    line-height: 28px; }
    /* line 107, src/main/resources/scss/_partials/_dashboard-manager.scss */
    .dashboard-manager .dashboard-tree .angular-ui-tree-handle:hover {
      cursor: pointer; }

/* line 113, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .slideable_content .dashboard-tree {
  min-width: inherit;
  max-width: inherit; }

/* line 119, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .dashboard .tree-node {
  border: none; }

/* line 123, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .angular-ui-tree-handle.dashboard-group {
  border: none;
  cursor: auto; }

/* line 128, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .dashboard-group .dashboard-title[readonly] {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
  margin-bottom: 0; }

/* line 134, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .dashboard-group .dashboard-title {
  cursor: pointer;
  height: auto;
  width: 60%;
  overflow: visible; }
  /* line 139, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .dashboard-manager .dashboard-group .dashboard-title[readonly] {
    font-size: 18px;
    font-size: 1.125rem;
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500; }

/* line 148, src/main/resources/scss/_partials/_dashboard-manager.scss */
.dashboard-manager .dashboard-group li:last-child {
  border-bottom: solid 1px gainsboro; }

/* line 155, src/main/resources/scss/_partials/_dashboard-manager.scss */
.widget-entry {
  display: flex;
  margin-bottom: 0.5rem;
  justify-content: space-evenly; }
  /* line 160, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .widget-entry .widget-description {
    width: 400px; }
  /* line 164, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .widget-entry .widget-title {
    background-color: #2196f3;
    color: white;
    padding: 0.25rem;
    width: 100px;
    text-align: center;
    border-radius: 5px; }

/* line 176, src/main/resources/scss/_partials/_dashboard-manager.scss */
.widget-entry {
  display: flex;
  margin-bottom: 0.5rem;
  justify-content: space-evenly; }
  /* line 181, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .widget-entry .widget-description {
    width: 400px; }
  /* line 185, src/main/resources/scss/_partials/_dashboard-manager.scss */
  .widget-entry .widget-title {
    background-color: #2196f3;
    color: white;
    padding: 0.25rem;
    width: 100px;
    text-align: center;
    border-radius: 5px; }

/* line 2, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-edit .dashboard-name {
  margin: 0 0 24px 0; }

/* line 6, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-edit .md-input-container-dashboard-name {
  width: 285px; }

/* line 10, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-edit .structure-preview.selected .column,
.dashboard-edit .structure-preview:hover .column {
  border: 1px dashed #2196f3; }

/* line 15, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-edit .structure-preview.selected h4,
.dashboard-edit .structure-preview:hover h4 {
  color: #2196f3; }

/* line 20, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-edit .structure {
  margin-bottom: 24px; }
  /* line 23, src/main/resources/scss/_partials/_dashboard.scss */
  .dashboard-edit .structure .row {
    margin: 0; }

/* @see https://material.io/guidelines/components/lists.html#lists-specs */
/* line 32, src/main/resources/scss/_partials/_dashboard.scss */
.widget-list li span {
  cursor: pointer; }

/* line 39, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-container .dashboard-buttons {
  margin-bottom: 12px; }

/* line 43, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-container .btn-dashboard-edit {
  z-index: 9; }

/* line 47, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-container .panel {
  margin: 0;
  padding: 0; }

@media only screen and (min-width: 0) {
  /* line 53, src/main/resources/scss/_partials/_dashboard.scss */
  .dashboard-container .dashboard-edit-btn-container {
    display: none; }
  /* line 57, src/main/resources/scss/_partials/_dashboard.scss */
  .dashboard-container .dashboard-column {
    padding-left: 16px;
    padding-right: 16px; }
  /* line 62, src/main/resources/scss/_partials/_dashboard.scss */
  .dashboard-container .widget {
    margin-bottom: 16px; } }

@media only screen and (min-width: 601px) {
  /* line 68, src/main/resources/scss/_partials/_dashboard.scss */
  .dashboard-container .dashboard-edit-btn-container {
    display: block; } }

/* line 74, src/main/resources/scss/_partials/_dashboard.scss */
.edit .dashboard-row {
  margin-left: 0;
  margin-right: 0; }

/* line 80, src/main/resources/scss/_partials/_dashboard.scss */
.edit .column {
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px dashed #2196f3;
  padding: 15px 15px 0 15px; }

/* line 87, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard-row {
  width: auto; }

/* line 91, src/main/resources/scss/_partials/_dashboard.scss */
.nli-widget-personal-data {
  margin: 0;
  padding: 0; }

/* line 96, src/main/resources/scss/_partials/_dashboard.scss */
.widget .edit-button {
  cursor: pointer;
  float: left;
  margin: 0; }

/* line 102, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard table thead tr th {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 500; }

/* line 107, src/main/resources/scss/_partials/_dashboard.scss */
.dashboard > div.row {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 1, src/main/resources/scss/_partials/_customer-dashboard.scss */
.customer-dashboard {
  padding-top: 24px; }
  /* line 5, src/main/resources/scss/_partials/_customer-dashboard.scss */
  .customer-dashboard .dashboard-title-row .headline {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize; }

/* line 2, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget td,
.heatmap-widget th {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 7, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget .selection .input-field {
  display: inline-block;
  margin: 0 16px 0 0; }
  /* line 10, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .selection .input-field label {
    display: none; }

/* line 15, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget .selection {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

/* line 19, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget .meter-info {
  font: normal 13px 'Roboto';
  margin: 0 0 50px; }

/* line 23, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget .maximum-info {
  margin-bottom: 48px; }

/* line 26, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget .heatmap-widget-container {
  display: inline;
  float: left;
  width: 100%;
  padding-top: 25px; }
  /* line 30, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap-widget-container * {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/* line 35, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget .heatmap {
  border: none;
  border-collapse: collapse;
  margin-bottom: 24px;
  position: relative; }
  /* line 40, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap td {
    background-color: white;
    border: none;
    padding: 0; }
  /* line 45, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap tr {
    background-color: white;
    border: none;
    padding: 0; }
  /* line 51, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .day {
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    width: 100%; }
    /* line 55, src/main/resources/scss/_partials/_heatmap-widget.scss */
    .heatmap-widget .heatmap .day .day-value {
      height: 38px;
      width: 8px; }
      /* line 56, src/main/resources/scss/_partials/_heatmap-widget.scss */
      .heatmap-widget .heatmap .day .day-value.last-value-of-hour {
        border-left: 1px solid rgba(255, 255, 255, 0.2); }
      /* line 62, src/main/resources/scss/_partials/_heatmap-widget.scss */
      .heatmap-widget .heatmap .day .day-value span {
        position: absolute;
        left: -9999em;
        height: 0;
        width: 0; }
      /* line 68, src/main/resources/scss/_partials/_heatmap-widget.scss */
      .heatmap-widget .heatmap .day .day-value:hover {
        opacity: 0.8; }
    /* line 72, src/main/resources/scss/_partials/_heatmap-widget.scss */
    .heatmap-widget .heatmap .day .day-date {
      border-bottom: 1px solid #e1e1e1;
      padding-right: 6px;
      width: 7%; }
  /* line 79, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .colors .grade {
    height: 18px;
    width: 18px; }
  /* line 84, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade1 {
    background-color: #283593; }
  /* line 87, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade2 {
    background-color: #1565c0; }
  /* line 90, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade3 {
    background-color: #03a9f4; }
  /* line 93, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade4 {
    background-color: #b3e5fc; }
  /* line 96, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade5 {
    background-color: #e3f2fd; }
  /* line 99, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade6 {
    background-color: #ffe082; }
  /* line 102, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade7 {
    background-color: #ffb74d; }
  /* line 105, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade8 {
    background-color: #ff7043; }
  /* line 108, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade9 {
    background-color: #d32f2f; }
  /* line 111, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap .grade10 {
    background-color: #b71c1c; }
  /* line 115, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap thead .x-axis .day-hour span {
    position: absolute;
    top: -20px; }
  /* line 121, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap tfoot td {
    position: relative; }
  /* line 125, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap tfoot .x-axis .day-hour span {
    top: 0;
    line-height: 38px;
    padding-left: 4px;
    position: absolute;
    width: 50px; }
  /* line 133, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap tfoot .x-axis .day-hour.hour-label span,
  .heatmap-widget .heatmap tfoot .x-axis .day-hour.hour-seperator span {
    border-left: 1px solid #e1e1e1; }
  /* line 138, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap tfoot .x-axis .day-hour.hour-seperator span {
    height: 5px; }
  /* line 142, src/main/resources/scss/_partials/_heatmap-widget.scss */
  .heatmap-widget .heatmap tfoot .x-axis .day-hour.hour-seperator.hour-label span {
    height: 38px; }

/* line 149, src/main/resources/scss/_partials/_heatmap-widget.scss */
.heatmap-widget .legend-container .color-legend {
  margin-bottom: 2px; }

/* line 1, src/main/resources/scss/_partials/_account-managers.scss */
.account-managers {
  background-color: white;
  overflow: auto; }
  /* line 5, src/main/resources/scss/_partials/_account-managers.scss */
  .account-managers .account-manager-item {
    display: inline;
    float: left;
    margin-bottom: 60px;
    margin-right: 96px; }
  /* line 12, src/main/resources/scss/_partials/_account-managers.scss */
  .account-managers .icon-row md-icon {
    margin: 0 24px 0 0; }
  /* line 16, src/main/resources/scss/_partials/_account-managers.scss */
  .account-managers .icon-row .account-manager-info-text {
    line-height: 36px; }
  /* line 21, src/main/resources/scss/_partials/_account-managers.scss */
  .account-managers .account-manager-image {
    -moz-border-radius: 130px;
    -ms-border-radius: 130px;
    -o-border-radius: 130px;
    -webkit-border-radius: 130px;
    border-radius: 130px;
    height: 130px;
    margin-right: 24px;
    width: 130px; }

/* line 2, src/main/resources/scss/_partials/_account-manager-widget.scss */
.account-manager-widget .accountmanager {
  overflow: hidden;
  margin-bottom: 24px; }

/* line 7, src/main/resources/scss/_partials/_account-manager-widget.scss */
.account-manager-widget .accountmanager-header {
  font-weight: bold;
  margin-bottom: 12px; }

/* line 12, src/main/resources/scss/_partials/_account-manager-widget.scss */
.account-manager-widget .account-manager-image {
  -moz-border-radius: 130px;
  -ms-border-radius: 130px;
  -o-border-radius: 130px;
  -webkit-border-radius: 130px;
  border-radius: 130px;
  height: 130px;
  margin-right: 24px;
  width: 130px; }

/* line 20, src/main/resources/scss/_partials/_account-manager-widget.scss */
.account-manager-widget .icon-row md-icon {
  margin: 0 24px 0 0; }

/* line 24, src/main/resources/scss/_partials/_account-manager-widget.scss */
.account-manager-widget .icon-row .account-manager-info-text {
  line-height: 36px; }

/* line 2, src/main/resources/scss/_partials/_contact-person-widget.scss */
.contact-person-widget .contact-container {
  padding-top: 24px; }

/* line 6, src/main/resources/scss/_partials/_contact-person-widget.scss */
.contact-person-widget .contact-person {
  margin-right: 24px; }

/* line 2, src/main/resources/scss/_partials/_newschannel-widget.scss */
.newschannel-widget .news-channel-expandable-item {
  overflow: hidden;
  cursor: pointer;
  padding: 6px; }
  /* line 8, src/main/resources/scss/_partials/_newschannel-widget.scss */
  .newschannel-widget .news-channel-expandable-item:hover {
    background-color: whitesmoke; }
  /* line 12, src/main/resources/scss/_partials/_newschannel-widget.scss */
  .newschannel-widget .news-channel-expandable-item .news-item-header {
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  /* line 19, src/main/resources/scss/_partials/_newschannel-widget.scss */
  .newschannel-widget .news-channel-expandable-item .news-channel-expandable-item-date {
    font-size: 12px;
    font-size: 0.75rem;
    color: #9e9e9e; }
  /* line 24, src/main/resources/scss/_partials/_newschannel-widget.scss */
  .newschannel-widget .news-channel-expandable-item .news-channel-expandable-item-title {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 500; }
  /* line 29, src/main/resources/scss/_partials/_newschannel-widget.scss */
  .newschannel-widget .news-channel-expandable-item .news-channel-expandable-item-value {
    font-size: 13px;
    font-size: 0.8125rem;
    padding-top: 12px; }

/* line 2, src/main/resources/scss/_partials/_multi-chart-widget.scss */
.multi-chart svg:not(:root) {
  overflow: visible; }

/* line 1, src/main/resources/scss/_partials/_postbox-document.scss */
.postbox-document,
.postbox-document-admin {
  background-color: white; }
  /* line 5, src/main/resources/scss/_partials/_postbox-document.scss */
  .postbox-document .md-headline,
  .postbox-document-admin .md-headline {
    padding-left: 12px; }
  /* line 9, src/main/resources/scss/_partials/_postbox-document.scss */
  .postbox-document .general-documents,
  .postbox-document-admin .general-documents {
    margin-bottom: 48px; }
  /* line 13, src/main/resources/scss/_partials/_postbox-document.scss */
  .postbox-document .nli-postbox-document table td,
  .postbox-document-admin .nli-postbox-document table td {
    line-height: 48px;
    padding: 0 24px; }
  /* line 19, src/main/resources/scss/_partials/_postbox-document.scss */
  .postbox-document.admin .search-content,
  .postbox-document-admin.admin .search-content {
    margin-bottom: 24px;
    padding-left: 12px; }
    /* line 23, src/main/resources/scss/_partials/_postbox-document.scss */
    .postbox-document.admin .search-content .input-search-term,
    .postbox-document-admin.admin .search-content .input-search-term {
      width: 300px; }
  /* line 28, src/main/resources/scss/_partials/_postbox-document.scss */
  .postbox-document.admin .actions-col,
  .postbox-document-admin.admin .actions-col {
    width: 125px; }
  /* line 32, src/main/resources/scss/_partials/_postbox-document.scss */
  .postbox-document.admin .btn-search-submit,
  .postbox-document-admin.admin .btn-search-submit {
    position: absolute;
    top: -9999em;
    right: -9999em; }

/* line 43, src/main/resources/scss/_partials/_postbox-document.scss */
.edit-document-dialog .document-form,
.create-document-dialog .document-form {
  width: 640px; }

/* line 2, src/main/resources/scss/_partials/_postbox-inbox.scss */
.postbox-inbox .postbox-left-list {
  background-color: white;
  border-right: 1px solid gainsboro;
  overflow-y: auto;
  height: calc(100vh - 64px); }
  /* line 7, src/main/resources/scss/_partials/_postbox-inbox.scss */
  .postbox-inbox .postbox-left-list .postbox-item {
    border-bottom: solid 1px #dcdcdc;
    padding: 16px 8px; }

/* line 12, src/main/resources/scss/_partials/_postbox-inbox.scss */
.postbox-inbox .nli-postbox-inbox-item-desktop {
  padding-top: 24px; }

/* line 16, src/main/resources/scss/_partials/_postbox-inbox.scss */
.postbox-inbox .mobile-view .icon-btn {
  font-size: 48px !important; }

/* line 19, src/main/resources/scss/_partials/_postbox-inbox.scss */
.postbox-inbox .mobile-view .header2 {
  line-height: 44px; }

/* line 22, src/main/resources/scss/_partials/_postbox-inbox.scss */
.postbox-inbox .mobile-view .header3 {
  overflow: hidden;
  border-bottom: 1px solid #8a8a8a; }

/* line 29, src/main/resources/scss/_partials/_postbox-inbox.scss */
.nli-postbox-item-overview {
  border-bottom: solid 1px gainsboro;
  padding-bottom: 16px; }

/* line 1, src/main/resources/scss/_partials/_faq-administration.scss */
.nli-faq-administration {
  background-color: white;
  padding-bottom: 24px;
  padding-top: 24px; }

/* line 1, src/main/resources/scss/_partials/_postbox-transaction.scss */
.postbox-transaction {
  background-color: white;
  padding-top: 24px; }
  /* line 5, src/main/resources/scss/_partials/_postbox-transaction.scss */
  .postbox-transaction .nli-postbox-transaction table td {
    line-height: 48px;
    padding: 0 24px; }
    /* line 8, src/main/resources/scss/_partials/_postbox-transaction.scss */
    .postbox-transaction .nli-postbox-transaction table td i.material-icons {
      position: relative;
      top: 8px; }
    /* line 12, src/main/resources/scss/_partials/_postbox-transaction.scss */
    .postbox-transaction .nli-postbox-transaction table td .postbox-transaction-details {
      line-height: 20px;
      padding-left: 52px; }

/* line 1, src/main/resources/scss/_partials/_invoice-overview.scss */
.nli-invoice-overview {
  background-color: white;
  overflow: auto;
  /* padding: 8px; */ }
  /* line 6, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .header-row {
    margin-bottom: 24px; }
  /* line 10, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .question {
    font-size: 16px;
    font-size: 1rem;
    color: #2196f3;
    cursor: pointer;
    line-height: 24px;
    display: inline-block; }
  /* line 18, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .link-invoice-download,
  .nli-invoice-overview .text-invoice-download {
    font-size: 13px;
    font-size: 0.8125rem; }
  /* line 23, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .icon-invoice-download {
    display: inline;
    float: left; }
  /* line 27, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .invoice-table {
    margin-bottom: 24px; }
    /* line 30, src/main/resources/scss/_partials/_invoice-overview.scss */
    .nli-invoice-overview .invoice-table .col-invoice-division {
      width: 102px; }
    /* line 34, src/main/resources/scss/_partials/_invoice-overview.scss */
    .nli-invoice-overview .invoice-table .col-invoice-number {
      width: 150px; }
    /* line 38, src/main/resources/scss/_partials/_invoice-overview.scss */
    .nli-invoice-overview .invoice-table .col-invoice-charge {
      width: 170px; }
  /* line 43, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .search-container {
    width: 328px;
    padding: 0 24px; }
  /* line 48, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .tablesaw-cell-content span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  /* line 53, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview .flex-row i {
    padding: 12px; }
  @media (max-width: 600px) {
    /* line 58, src/main/resources/scss/_partials/_invoice-overview.scss */
    .nli-invoice-overview .search-container {
      width: 100%; } }
  /* line 63, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-invoice-overview md-icon {
    margin: inherit; }

/* line 68, src/main/resources/scss/_partials/_invoice-overview.scss */
.nli-widget-invoice-overview {
  margin: auto -16px; }
  /* line 71, src/main/resources/scss/_partials/_invoice-overview.scss */
  .nli-widget-invoice-overview table {
    width: 100%; }
    /* line 74, src/main/resources/scss/_partials/_invoice-overview.scss */
    .nli-widget-invoice-overview table thead tr th {
      text-align: left; }
    /* line 78, src/main/resources/scss/_partials/_invoice-overview.scss */
    .nli-widget-invoice-overview table tbody tr td {
      font-size: 13px;
      font-size: 0.8125rem; }

/* line 1, src/main/resources/scss/_partials/_invoice-delivery-method.scss */
nli-invoice-delivery-method {
  padding: 8px; }

/* line 2, src/main/resources/scss/_partials/_user-meter-structure.scss */
#nli_user_meter_dashboard_container {
  padding: 8px; }

/* line 8, src/main/resources/scss/_partials/_user-meter-structure.scss */
nli-user-meter-structure .customer-meter-structure md-icon.material-icons {
  margin: 12px; }

/* line 13, src/main/resources/scss/_partials/_user-meter-structure.scss */
nli-user-meter-structure .nli-user-meter-structure {
  margin-bottom: 0;
  width: 100%; }
  /* line 17, src/main/resources/scss/_partials/_user-meter-structure.scss */
  nli-user-meter-structure .nli-user-meter-structure md-card-content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  /* line 24, src/main/resources/scss/_partials/_user-meter-structure.scss */
  nli-user-meter-structure .nli-user-meter-structure .btn-toggle-user-meter-structure md-icon {
    font-size: 36px;
    font-size: 2.25rem;
    height: auto;
    margin: 0;
    width: auto; }
  /* line 32, src/main/resources/scss/_partials/_user-meter-structure.scss */
  nli-user-meter-structure .nli-user-meter-structure .menu-item {
    left: auto;
    padding-left: 0; }
  @media only screen and (min-width: 0) {
    /* line 38, src/main/resources/scss/_partials/_user-meter-structure.scss */
    nli-user-meter-structure .nli-user-meter-structure .structure-content-header,
    nli-user-meter-structure .nli-user-meter-structure .chart-area {
      margin: 8px; } }
  @media only screen and (min-width: 601px) {
    /* line 45, src/main/resources/scss/_partials/_user-meter-structure.scss */
    nli-user-meter-structure .nli-user-meter-structure .structure-content-header,
    nli-user-meter-structure .nli-user-meter-structure .chart-area {
      margin: 16px; } }
  /* line 51, src/main/resources/scss/_partials/_user-meter-structure.scss */
  nli-user-meter-structure .nli-user-meter-structure .meter-node-container {
    min-height: 56px; }
  /* line 55, src/main/resources/scss/_partials/_user-meter-structure.scss */
  nli-user-meter-structure .nli-user-meter-structure .node-item {
    max-width: 302px;
    padding-left: 3px; }
    /* line 59, src/main/resources/scss/_partials/_user-meter-structure.scss */
    nli-user-meter-structure .nli-user-meter-structure .node-item .primary-description,
    nli-user-meter-structure .nli-user-meter-structure .node-item .secondary-description {
      font-size: 13px;
      font-size: 0.8125rem; }
    /* line 64, src/main/resources/scss/_partials/_user-meter-structure.scss */
    nli-user-meter-structure .nli-user-meter-structure .node-item .primary-description {
      color: rgba(0, 0, 0, 0.87); }
    /* line 68, src/main/resources/scss/_partials/_user-meter-structure.scss */
    nli-user-meter-structure .nli-user-meter-structure .node-item .secondary-description {
      color: rgba(0, 0, 0, 0.54); }

/* line 74, src/main/resources/scss/_partials/_user-meter-structure.scss */
nli-user-meter-structure .inner-sidenav md-content {
  height: calc(100vh - 165px); }

/* line 79, src/main/resources/scss/_partials/_user-meter-structure.scss */
.meter-tree-label {
  min-height: 48px;
  padding-left: 12px; }

/* line 1, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.meter-structure-content {
  padding: 8px; }
  /* line 4, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .meter-structure-content md-card-content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  /* line 11, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .meter-structure-content .btn-toggle-customer-meter-structure md-icon {
    height: auto;
    margin: 0;
    width: auto; }

/* line 19, src/main/resources/scss/_partials/_customer-meter-structure.scss */
treecontrol.meter-structure-tree-gkp {
  -webkit-user-select: none;
  /* Safari 3.1+ */
  -moz-user-select: none;
  /* Firefox 2+ */
  -ms-user-select: none;
  /* IE 10+ */
  -o-user-select: none;
  user-select: none;
  /* Standard syntax */
  display: inline;
  float: left;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #555555;
  text-decoration: none;
  width: 100%; }
  /* line 27, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  treecontrol.meter-structure-tree-gkp .node-type-icon-container md-icon {
    display: inline;
    float: left;
    margin: 6px 6px 0 0; }
  /* line 33, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  treecontrol.meter-structure-tree-gkp ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  /* line 39, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  treecontrol.meter-structure-tree-gkp li {
    display: inline;
    float: left;
    width: 100%;
    border-bottom: none; }
    /* line 45, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li i.tree-branch-head {
      display: inline;
      float: left;
      height: 48px;
      position: relative;
      width: 48px;
      z-index: 9; }
    /* line 54, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li .tree-unselectable {
      cursor: not-allowed;
      color: whitesmoke; }
    /* line 60, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li.tree-expanded i.tree-leaf-head {
      display: none; }
    /* line 64, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li.tree-expanded i.tree-branch-head {
      background: url("../imgs/angle-down.svg") center no-repeat; }
    /* line 70, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li.tree-collapsed i.tree-branch-head {
      background: url("../imgs/angle-right.svg") center no-repeat; }
    /* line 75, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li .tree-selected {
      background-color: whitesmoke; }
    /* line 79, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li.tree-selected div:not(.tree-selected) {
      /* background-color: green; */ }
      /* line 82, src/main/resources/scss/_partials/_customer-meter-structure.scss */
      treecontrol.meter-structure-tree-gkp li.tree-selected div:not(.tree-selected) .node-content .primary-description {
        color: #2196f3; }
    /* line 88, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li.tree-leaf i.tree-branch-head {
      display: none; }
    /* line 92, src/main/resources/scss/_partials/_customer-meter-structure.scss */
    treecontrol.meter-structure-tree-gkp li.tree-leaf i.tree-leaf-head {
      display: none;
      padding: 0 10px;
      width: 20px;
      height: 20px;
      top: 13px !important;
      left: 10px; }

/* line 105, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .search-container {
  padding: 16px 12px 0 12px; }

/* line 109, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .menu-item {
  left: auto; }

/* line 115, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure .customer-meter-column .no-structure-available {
  padding: 0 24px; }

/* line 121, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure treecontrol li .tree-label {
  cursor: pointer;
  display: block;
  height: 48px;
  padding-right: 12px; }

/* line 129, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure .customer-meter-structure-node {
  display: inline-block;
  padding-left: 8px; }

/* line 134, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure li li .customer-meter-structure-node {
  padding-left: 48px; }

/* line 138, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure .primary-description {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap; }

/* line 144, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure .secondary-description {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54); }

/* line 149, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure .customer-meter-structure-node,
.customer-meter-structure .nli-customer-meter-structure .customer-meter-structure-meter {
  padding-top: 12px; }

/* line 156, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure .nli-customer-meter-structure .customer-meter-structure-meter .meter-status-icons .meter-icon {
  font-size: 20px;
  font-size: 1.25rem; }
  /* line 159, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure .nli-customer-meter-structure .customer-meter-structure-meter .meter-status-icons .meter-icon.ok {
    color: #039765; }
  /* line 163, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure .nli-customer-meter-structure .customer-meter-structure-meter .meter-status-icons .meter-icon.nok {
    color: #d22225; }

@media only screen and (min-width: 0) {
  /* line 173, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure .content-area .structure-content-header,
  .customer-meter-structure .content-area .chart-area {
    margin: 8px; } }

@media only screen and (min-width: 601px) {
  /* line 182, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure .content-area .structure-content-header,
  .customer-meter-structure .content-area .chart-area {
    margin: 16px; } }

/* line 191, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li div.tree-label {
  padding-left: 0; }
  /* line 194, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure ul li div.tree-label:hover {
    background: gainsboro; }

/* line 200, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li ul li div.tree-label {
  padding-left: 56px; }
  /* line 203, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure ul li ul li div.tree-label:hover {
    background: gainsboro; }

/* line 209, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li ul li ul li div.tree-label {
  padding-left: 102px; }
  /* line 212, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure ul li ul li ul li div.tree-label:hover {
    background: gainsboro; }

/* line 217, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li ul li ul li ul li div.tree-label {
  padding-left: 150px; }
  /* line 220, src/main/resources/scss/_partials/_customer-meter-structure.scss */
  .customer-meter-structure ul li ul li ul li ul li div.tree-label:hover {
    background: gainsboro; }

/* line 229, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li .tree-branch-head {
  left: 8px; }

/* line 234, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li ul li .tree-branch-head {
  left: 56px; }

/* line 239, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li ul li ul li .tree-branch-head {
  left: 102px; }

/* line 243, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meter-structure ul li ul li ul li ul li .tree-branch-head {
  left: 96px; }

/* line 250, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.customer-meterPoint-table {
  cursor: pointer; }

/* line 254, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.activeMeterPoint {
  color: #2196f3; }

/* line 257, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.activeMeterPointIcon {
  color: #2196f3 !important; }

/* line 261, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.meterPoint-primary-description {
  font-size: 13px;
  font-size: 0.8125rem;
  white-space: nowrap; }

/* line 267, src/main/resources/scss/_partials/_customer-meter-structure.scss */
.meterPoint-secondary-description {
  font-size: 0.8125rem; }

/* line 1, src/main/resources/scss/_partials/_contract-overview.scss */
.contract-overview {
  background-color: white; }
  /* line 12, src/main/resources/scss/_partials/_contract-overview.scss */
  .contract-overview .button-container {
    text-align: right; }
    /* line 13, src/main/resources/scss/_partials/_contract-overview.scss */
    .contract-overview .button-container .btn {
      margin-right: 16px; }
      /* line 16, src/main/resources/scss/_partials/_contract-overview.scss */
      .contract-overview .button-container .btn:last-child {
        margin-right: 0; }
  /* line 24, src/main/resources/scss/_partials/_contract-overview.scss */
  .contract-overview .contract-table {
    margin-bottom: 24px; }

/* line 2, src/main/resources/scss/_partials/_meter-modal-form.scss */
.meter-modal-form .btn-add-meter {
  display: inline-block;
  padding-top: 40px; }

/* line 9, src/main/resources/scss/_partials/_meter-modal-form.scss */
.nli-user-virtual-meter-modal-form .virtual-meter-data {
  display: inline;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%; }

/* line 1, src/main/resources/scss/_partials/_gkp-reporting.scss */
.report-preview {
  background-color: white;
  padding: 24px 0 16px 0;
  width: 100%; }
  /* line 6, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .nli-time-period {
    margin-right: 12px; }
  /* line 10, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .content {
    margin-bottom: 24px;
    overflow-x: hidden;
    overflow-y: auto; }
    /* line 14, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .report-preview .content .resultText {
      color: #2196f3; }
    /* line 18, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .report-preview .content md-card-title {
      background-color: #2196f3;
      color: white; }
  /* line 24, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .time-and-aggregation {
    padding: 0 16px; }
  /* line 28, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .report-navigation {
    padding: 0 16px; }
    /* line 31, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .report-preview .report-navigation .input-field {
      margin-top: 0; }
  /* line 37, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .time-and-aggregation .time-period-container,
  .report-preview .time-and-aggregation .aggregation-button-container {
    display: inline;
    float: left; }
  /* line 43, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .report-select {
    margin-right: 24px; }
  /* line 47, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview.row .row {
    margin-left: auto;
    margin-right: auto; }
  /* line 53, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .aggregation-button-container .btn-aggregation {
    display: inline;
    float: left; }
  /* line 58, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .time-period {
    max-width: 500px; }
  /* line 62, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-preview .no-data {
    font-size: 13px;
    font-size: 0.8125rem; }

/* line 67, src/main/resources/scss/_partials/_gkp-reporting.scss */
.report-editor {
  background-color: white;
  /* fix nli standard */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  /* end */ }
  /* line 76, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-editor .meter-description,
  .report-editor .actions {
    padding: 8px; }
  /* line 81, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-editor .meter-description {
    display: inline;
    float: left; }
  /* line 85, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-editor .icon-location {
    margin-left: 8px; }
  /* line 89, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-editor .meter-secondary-description {
    font-weight: normal; }

/* line 94, src/main/resources/scss/_partials/_gkp-reporting.scss */
.btn-add-template {
  margin: 5px; }

/* line 98, src/main/resources/scss/_partials/_gkp-reporting.scss */
.report-presets-dropdown,
.edit-button-container {
  display: inline;
  float: left; }

@media only screen and (min-width: 0) {
  /* line 104, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-select,
  .edit-button-container,
  .aggregation-button-container,
  .nli-time-period,
  .no-preview-data {
    margin-bottom: 24px; } }

@media only screen and (min-width: 601px) {
  /* line 114, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-select,
  .edit-button-container,
  .aggregation-button-container,
  .nli-time-period,
  .no-preview-data {
    margin-bottom: 0; } }

/* line 123, src/main/resources/scss/_partials/_gkp-reporting.scss */
.no-preview-data {
  min-height: 200px; }

/* line 127, src/main/resources/scss/_partials/_gkp-reporting.scss */
.report-tree-list {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-right: solid 1px gainsboro;
  max-width: 420px;
  min-width: 380px;
  width: 100%;
  /* fix nli standard */
  flex-direction: column;
  /* end */ }
  /* line 140, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-tree-list .menu-item {
    padding-left: 0; }

/* line 145, src/main/resources/scss/_partials/_gkp-reporting.scss */
.report-tree-content {
  width: 100%;
  padding: 8px; }
  /* line 149, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-tree-content .repot-edit-note-text {
    height: 100%; }
  /* line 153, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-tree-content .desc-input-unit-container {
    padding-left: 36px;
    margin-top: 0;
    margin-bottom: 16px;
    float: left; }
    /* line 159, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .report-tree-content .desc-input-unit-container .kpi-checkbox-group-input {
      width: auto; }
    /* line 163, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .report-tree-content .desc-input-unit-container span {
      display: inline;
      float: left;
      padding: 12px 0;
      margin-right: 16px; }
    /* line 170, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .report-tree-content .desc-input-unit-container input {
      display: inline;
      float: left;
      margin-right: 5px;
      margin-bottom: 0;
      width: auto; }
  /* line 179, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .report-tree-content .nli-checkbox-group {
    display: block; }

/* line 184, src/main/resources/scss/_partials/_gkp-reporting.scss */
.meter-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 48px; }
  /* line 191, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .meter-list:hover {
    background-color: whitesmoke; }
  /* line 195, src/main/resources/scss/_partials/_gkp-reporting.scss */
  .meter-list .meter-description {
    padding-left: 8px; }
    /* line 198, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .meter-list .meter-description .primary-description {
      font-size: 13px;
      font-size: 0.8125rem;
      color: rgba(0, 0, 0, 0.87); }
    /* line 204, src/main/resources/scss/_partials/_gkp-reporting.scss */
    .meter-list .meter-description .secondary-description {
      font-size: 12px;
      font-size: 0.75rem;
      color: rgba(0, 0, 0, 0.54); }

/* line 212, src/main/resources/scss/_partials/_gkp-reporting.scss */
.meter-list-selected {
  background-color: #E0E0E0 !important; }

/* line 216, src/main/resources/scss/_partials/_gkp-reporting.scss */
.meter-structure-tree-container {
  height: calc( 100vh - 542px);
  overflow: auto;
  margin: 0; }

/* line 1, src/main/resources/scss/_partials/_sales-widget.scss */
.sales-widget {
  margin: auto -16px; }
  /* line 4, src/main/resources/scss/_partials/_sales-widget.scss */
  .sales-widget .sales-table-header {
    height: 28px; }
  /* line 8, src/main/resources/scss/_partials/_sales-widget.scss */
  .sales-widget .sales-overview-table {
    margin-bottom: 24px; }

/* line 1, src/main/resources/scss/_partials/_smo-gas-consumption-calculator.scss */
.smo-gas-consumption-calculator {
  padding: 8px; }
  /* line 4, src/main/resources/scss/_partials/_smo-gas-consumption-calculator.scss */
  .smo-gas-consumption-calculator label.intro-text {
    margin-bottom: 15px; }
  /* line 7, src/main/resources/scss/_partials/_smo-gas-consumption-calculator.scss */
  .smo-gas-consumption-calculator .button-container {
    text-align: right; }
  /* line 11, src/main/resources/scss/_partials/_smo-gas-consumption-calculator.scss */
  .smo-gas-consumption-calculator .result label {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #9e9e9e; }

/* line 1, src/main/resources/scss/_partials/_admin.scss */
.admin-button-container {
  display: inline;
  float: right;
  margin: 0 24px 24px 0; }
  /* line 4, src/main/resources/scss/_partials/_admin.scss */
  .admin-button-container .btn,
  .admin-button-container .button {
    margin: 0 24px 0 0; }
    /* line 7, src/main/resources/scss/_partials/_admin.scss */
    .admin-button-container .btn:last-child,
    .admin-button-container .button:last-child {
      margin-right: 0; }

/* line 13, src/main/resources/scss/_partials/_admin.scss */
.nli-gkp-useroverview {
  background-color: white; }
  /* line 16, src/main/resources/scss/_partials/_admin.scss */
  .nli-gkp-useroverview .user-table .filter {
    padding-top: 0; }
  /* line 19, src/main/resources/scss/_partials/_admin.scss */
  .nli-gkp-useroverview .user-table .header {
    padding-bottom: 0; }
  /* line 24, src/main/resources/scss/_partials/_admin.scss */
  .nli-gkp-useroverview .row .row {
    margin-left: auto;
    margin-right: auto; }
  /* line 28, src/main/resources/scss/_partials/_admin.scss */
  .nli-gkp-useroverview .newUserContainer {
    padding: 16px; }

/* line 34, src/main/resources/scss/_partials/_admin.scss */
.language-administration .dropdown-language {
  display: inline;
  float: left; }

/* line 39, src/main/resources/scss/_partials/_admin.scss */
.language-administration .language-key-table .filter {
  padding-top: 0; }

/* line 42, src/main/resources/scss/_partials/_admin.scss */
.language-administration .language-key-table .header {
  padding-bottom: 0; }

/* line 47, src/main/resources/scss/_partials/_admin.scss */
.language-administration md-input-container {
  margin-bottom: 0;
  margin-right: 6px; }

/* line 53, src/main/resources/scss/_partials/_admin.scss */
.pageIndexes {
  margin-right: 24px; }

/* line 57, src/main/resources/scss/_partials/_admin.scss */
md-divider {
  margin: 8px 0; }

/* .nli-gkp-useroverview, */
/* line 62, src/main/resources/scss/_partials/_admin.scss */
.nli-gkp-usermeteredit,
.nli-gkp-meteredit,
.nli-gkp-useredit,
.language-administration,
.meter-overview,
.news-channel {
  background-color: white;
  padding-bottom: 24px;
  padding-top: 24px; }
  /* line 72, src/main/resources/scss/_partials/_admin.scss */
  .nli-gkp-usermeteredit table,
  .nli-gkp-meteredit table,
  .nli-gkp-useredit table,
  .language-administration table,
  .meter-overview table,
  .news-channel table {
    margin: 0 0 24px 0; }
  /* line 76, src/main/resources/scss/_partials/_admin.scss */
  .nli-gkp-usermeteredit .switch-container,
  .nli-gkp-meteredit .switch-container,
  .nli-gkp-useredit .switch-container,
  .language-administration .switch-container,
  .meter-overview .switch-container,
  .news-channel .switch-container {
    display: inline;
    float: left; }

/* line 82, src/main/resources/scss/_partials/_admin.scss */
.meter-overview .search-container {
  width: 328px;
  padding: 0 24px; }

/* line 87, src/main/resources/scss/_partials/_admin.scss */
.meter-overview .content {
  max-height: calc(100vh - 219px);
  margin-bottom: 24px;
  overflow-x: hidden;
  overflow-y: auto; }

/* line 96, src/main/resources/scss/_partials/_admin.scss */
.news-channel .col-news-content {
  max-width: 500px;
  padding: 15px 5px 15px 24px; }

/* line 101, src/main/resources/scss/_partials/_admin.scss */
.news-channel .wysiwyg-editor-container {
  margin-bottom: 24px; }

/* line 106, src/main/resources/scss/_partials/_admin.scss */
.error-message {
  color: red; }

/* line 110, src/main/resources/scss/_partials/_admin.scss */
span .meter-details {
  opacity: 0.7; }

/* line 114, src/main/resources/scss/_partials/_admin.scss */
.user-editor-navigation {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 24px; }

/* line 121, src/main/resources/scss/_partials/_admin.scss */
.user-editor-modal md-content {
  background-color: white; }

/* line 126, src/main/resources/scss/_partials/_admin.scss */
.user-editor-modal .settings .switch-container {
  margin-bottom: 48px; }

/* line 132, src/main/resources/scss/_partials/_admin.scss */
.user-editor-modal .meter-access .table-container {
  max-height: 420px;
  overflow-y: auto; }

/* line 139, src/main/resources/scss/_partials/_admin.scss */
.user-editor-modal .accounts-to-user .accounts-to-user-container {
  width: 100%; }
  /* line 143, src/main/resources/scss/_partials/_admin.scss */
  .user-editor-modal .accounts-to-user .accounts-to-user-container .client-table td.expanded {
    border-top: 1px solid #f2f2f2; }
  /* line 147, src/main/resources/scss/_partials/_admin.scss */
  .user-editor-modal .accounts-to-user .accounts-to-user-container .client-table .expanded {
    background-color: #f2f2f2; }
  /* line 151, src/main/resources/scss/_partials/_admin.scss */
  .user-editor-modal .accounts-to-user .accounts-to-user-container .client-table .client-row {
    cursor: pointer; }
  /* line 156, src/main/resources/scss/_partials/_admin.scss */
  .user-editor-modal .accounts-to-user .accounts-to-user-container .select-search-category {
    margin-top: 0; }
  /* line 160, src/main/resources/scss/_partials/_admin.scss */
  .user-editor-modal .accounts-to-user .accounts-to-user-container .search-container {
    margin-bottom: 24px; }
    /* line 163, src/main/resources/scss/_partials/_admin.scss */
    .user-editor-modal .accounts-to-user .accounts-to-user-container .search-container .input-field {
      margin-top: 2px; }
    /* line 167, src/main/resources/scss/_partials/_admin.scss */
    .user-editor-modal .accounts-to-user .accounts-to-user-container .search-container .client-search-term-container {
      margin-right: 12px; }
    /* line 171, src/main/resources/scss/_partials/_admin.scss */
    .user-editor-modal .accounts-to-user .accounts-to-user-container .search-container .search-button-container {
      margin-bottom: 24px; }
    /* line 175, src/main/resources/scss/_partials/_admin.scss */
    .user-editor-modal .accounts-to-user .accounts-to-user-container .search-container .select-wrapper {
      width: 250px; }
    /* line 179, src/main/resources/scss/_partials/_admin.scss */
    .user-editor-modal .accounts-to-user .accounts-to-user-container .search-container .select-dropdown {
      max-height: 250px;
      overflow-y: auto; }
  /* line 185, src/main/resources/scss/_partials/_admin.scss */
  .user-editor-modal .accounts-to-user .accounts-to-user-container .search-result-container {
    max-height: 400px;
    min-height: 56px;
    overflow-y: auto; }

/* .nli-gkp-useroverview .ng-table td,
.language-administration .ng-table td {
    padding: 0 24px;
} */
/* line 2, src/main/resources/scss/_partials/_customer-data.scss */
nli-customer-data i.material-icons {
  width: 48px;
  height: 48px;
  padding: 12px; }

/* line 7, src/main/resources/scss/_partials/_customer-data.scss */
nli-customer-data .ng-hide.ng-hide-animate {
  display: none !important; }

/* line 10, src/main/resources/scss/_partials/_customer-data.scss */
nli-customer-data .ng-animate {
  -webkit-animation: none 0s !important; }

/* line 13, src/main/resources/scss/_partials/_customer-data.scss */
nli-customer-data .customer-data-content {
  padding: 8px; }

/* line 2, src/main/resources/scss/_partials/_contact.scss */
nli-contact .nli-contact {
  padding: 8px; }

/* line 1, src/main/resources/scss/_partials/_customer-data-widget.scss */
.customer-data-widget {
  font-size: 13px;
  font-size: 0.8125rem; }

@media only screen and (min-width: 0) {
  /* line 4, src/main/resources/scss/_partials/_media-queries.scss */
  .nli-time-period .date-container {
    margin-bottom: 0; }
  /* line 9, src/main/resources/scss/_partials/_media-queries.scss */
  .widget-config-container {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap; } }

@media only screen and (min-width: 601px) {
  /* line 20, src/main/resources/scss/_partials/_media-queries.scss */
  .nli-time-period .date-container {
    margin-bottom: 0; } }

@media only screen and (min-width: 1441px) {
  /* line 36, src/main/resources/scss/_partials/_media-queries.scss */
  .widget-config-container {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    flex-direction: row; } }

/*# sourceMappingURL=gkp-core.css.map */