.react-grid-Container {
  clear: both;
  margin-top: 0;
  padding: 0;
}

.react-grid-Main {
  background-color: #ffffff;
  color: inherit;
  padding: 0px;
  outline: 1px solid #e7eaec;
  clear: both;
}

.react-grid-Grid {
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.react-grid-Canvas {
  background-color: #ffffff;
}

.react-grid-Cell input.editor-main,
select.editor-main {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input.editor-main:focus,
select.editor-main:focus {
  border-color: #66afe9;
  border: 2px solid #66afe9;
  background: #eee;
  border-radius: 4px;
}
.react-grid-Cell input.editor-main::-moz-placeholder,
select.editor-main::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.react-grid-Cell input.editor-main:-ms-input-placeholder,
select.editor-main:-ms-input-placeholder {
  color: #999999;
}
.react-grid-Cell input.editor-main::-webkit-input-placeholder,
select.editor-main::-webkit-input-placeholder {
  color: #999999;
}
.react-grid-Cell input.editor-main[disabled],
select.editor-main[disabled],
.react-grid-Cell input.editor-main[readonly],
select.editor-main[readonly],
fieldset[disabled] .react-grid-Cell input.editor-main,
fieldset[disabled] select.editor-main {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.react-grid-Cell input.editor-main,
textareaselect.editor-main {
  height: auto;
}

.react-grid-ScrollShim {
  z-index: 10002;
}
.react-grid-Row:hover .react-grid-Cell,
.react-grid-Row.row-context-menu .react-grid-Cell {
  background-color: #f9f9f9;
}

.react-grid-Row:hover .rdg-row-index {
  display: none;
}

.react-grid-Row:hover .rdg-actions-checkbox {
  display: block;
}

.react-grid-Row:hover .rdg-drag-row-handle {
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  width: 12px;
  height: 30px;
  margin-left: 0px;
  background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgOSAyOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkgKDMxNjY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcmFnIGljb248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQWN0dWFsaXNhdGlvbi12MiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS4wMDAwMDAsIC0yNjIuMDAwMDAwKSIgZmlsbD0iI0Q4RDhEOCI+CiAgICAgICAgICAgIDxnIGlkPSJJbnRlcmFjdGlvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjAwMDAwMCwgMjU4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlJvdy1Db250cm9scyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImRyYWctaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iMiIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSI3IiBjeT0iMiIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iNyIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSI3IiBjeT0iNyIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iMTIiIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMwIiBjeD0iNyIgY3k9IjEyIiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0zMCIgY3g9IjIiIGN5PSIxNyIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSI3IiBjeT0iMTciIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMwIiBjeD0iMiIgY3k9IjIyIiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0zMCIgY3g9IjciIGN5PSIyMiIgcj0iMiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMzAiIGN4PSIyIiBjeT0iMjciIHI9IjIiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTMwIiBjeD0iNyIgY3k9IjI3IiByPSIyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
}

.react-grid-Row.row-selected {
  background-color: #dbecfa;
}

.react-grid-Row .row-selected {
  background-color: #dbecfa;
}

.react-grid-row-group .row-expand-icon:hover {
  color: #777777;
}

.react-grid-row-index {
  padding: 0 18px;
}

.rdg-row-index {
  display: block;
  text-align: center;
}

.rdg-row-actions-cell {
  padding: 0px;
}

.rdg-actions-checkbox {
  display: none;
  text-align: center;
}

.rdg-actions-checkbox.selected {
  display: block;
}

.rdg-dragging {
  /*cursor: url(http://www.google.com/intl/en_ALL/mapfiles/closedhand.cur);*/
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.rdg-dragged-row {
  border-bottom: 1px solid black;
}

.react-grid-Cell {
  background-color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #dddddd;
}

.react-grid-Cell:focus {
  outline: 2px solid #66afe9;
  outline-offset: -2px;
}

.react-grid-Cell--locked:focus {
  z-index: 100;
}

.react-grid-Cell:focus .drag-handle {
  position: absolute;
  bottom: -5px;
  right: -4px;
  background: #66afe9;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-right: 0px;
  border-bottom: 0px;
  z-index: 8;
  cursor: crosshair;
  cursor: -webkit-grab;
}

.react-grid-Cell:not(.editing) .react-grid-Cell__value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.react-grid-Cell:not(.editing):not(.rdg-child-cell) .react-grid-Cell__value {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.rdg-child-cell .react-grid-Cell__value {
  line-height: 35px;
}

.react-grid-Cell.readonly {
  background-color: black;
}

.react-grid-Cell.copied {
  background: rgba(0, 0, 255, 0.2) !important;
}

.react-grid-Cell--locked:last-of-type {
  border-right: 1px solid #dddddd;
  box-shadow: none;
}

.react-grid-Cell:hover:focus .drag-handle .glyphicon-arrow-down {
  display: "block";
}

.react-grid-Cell.is-dragged-over-down {
  border-right: 1px dashed black;
  border-left: 1px dashed black;
  border-bottom: 1px dashed black;
}

.react-grid-Cell.is-dragged-over-up {
  border-right: 1px dashed black;
  border-left: 1px dashed black;
  border-top: 1px dashed black;
}

.react-grid-Cell.is-dragged-over-up .drag-handle {
  top: -5px;
}

.react-grid-Cell:hover {
  background: #eee;
}

.react-grid-cell .form-control-feedback {
  color: #a94442;
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 1000000;
  display: block;
  width: 34px;
  height: 34px;
}
.react-grid-Cell.was-dragged-over {
  border-right: 1px dashed black;
  border-left: 1px dashed black;
}

.react-grid-Cell:hover:focus .drag-handle {
  position: absolute;
  bottom: -8px;
  right: -7px;
  background: white;
  width: 16px;
  height: 16px;
  border: 1px solid #66afe9;
  z-index: 8;
  cursor: crosshair;
  cursor: -webkit-grab;
}

.react-grid-Row.row-selected .react-grid-Cell {
  background-color: #dbecfa;
}

.react-grid-Cell.editing {
  padding: 0;
  overflow: visible !important;
}

.react-grid-Cell--locked.editing {
  z-index: 100;
}
.react-grid-Cell.editing .has-error input {
  border: 2px red solid !important;
  border-radius: 2px !important;
}

.react-grid-Cell__value ul {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.react-grid-Cell__value .btn-sm {
  padding: 0;
}

.cell-tooltip {
  position: relative;
  display: inline-block;
}

.cell-tooltip:hover {
  z-index: 101;
}

.cell-tooltip .cell-tooltip-text {
  visibility: hidden;
  width: 150px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: -150%;
  left: 50%;
  margin-left: -60px;
  /* Fade in tooltip - takes 1 second to go from 0% to 100% opacity */
  opacity: 1s;
}

.cell-tooltip:hover .cell-tooltip-text {
  visibility: visible;
  opacity: 0.8;
}

.cell-tooltip .cell-tooltip-text::after {
  content: " ";
  position: absolute;
  bottom: 100%; /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.react-grid-Canvas.opaque
  .react-grid-Cell.cell-tooltip:hover
  .cell-tooltip-text {
  visibility: hidden;
}

.rdg-cell-expand {
  top: 0px;
  right: 20px;
  position: absolute;
  cursor: pointer;
}

.rdg-child-row-action-cross:before,
rdg-child-row-action-cross:after,
.rdg-child-row-action-cross-last:before,
rdg-child-row-action-cross-last:after {
  content: "";
  position: absolute;
  background: grey;
  height: 50%;
}

.rdg-child-row-action-cross:before {
  left: 21px;
  width: 1px;
  height: 35px;
}

.rdg-child-row-action-cross-last:before {
  left: 21px;
  width: 1px;
}

.rdg-child-row-action-cross:after,
.rdg-child-row-action-cross-last:after {
  top: 50%;
  left: 20px;
  height: 1px;
  width: 15px;
  content: "";
  position: absolute;
  background: grey;
}

.rdg-child-row-action-cross:hover {
  background: red;
}
.rdg-child-row-btn {
  position: absolute;
  cursor: pointer;
  border: 1px solid grey;
  border-radius: 14px;
  z-index: 3;
  background: white;
}

.rdg-child-row-btn div {
  font-size: 12px;
  text-align: center;
  line-height: 19px;
  color: grey;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 60%;
  left: 53%;
  margin-top: -10px;
  margin-left: -10px;
}

.rdg-empty-child-row:hover .glyphicon-plus-sign {
  color: green;
}

.rdg-empty-child-row:hover a {
  color: green;
}

.rdg-child-row-btn .glyphicon-remove-sign:hover {
  color: red;
}

.last-column .cell-tooltip-text {
  right: 100%;
  left: 0% !important;
}

.rdg-cell-action {
  float: right;
  height: 100%;
}

.rdg-cell-action-last {
  margin-right: -8px;
}

.rdg-cell-action-button {
  width: 35px;
  height: 100%;
  text-align: center;
  position: relative;
  display: table;
}

.rdg-cell-action-button > span {
  display: table-cell;
  vertical-align: middle;
}

.rdg-cell-action-button:hover {
  background-color: #fff;
}

.rdg-cell-action-button-toggled {
  background-color: #fff;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.rdg-cell-action-button-toggled:after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  background: inherit;
  z-index: 10001;
}

.rdg-cell-action-menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
}

.rdg-cell-action-menu > span {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.rdg-cell-action-menu > span:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.react-grid-checkbox,
.radio-custom {
  opacity: 0;
  position: absolute;
}

.react-grid-checkbox,
.react-grid-checkbox-label,
.radio-custom,
.radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.react-grid-checkbox-label,
.radio-custom-label {
  position: relative;
}

.react-grid-checkbox + .react-grid-checkbox-label:before,
.radio-custom + .radio-custom-label:before {
  content: "";
  background: #fff;
  border: 2px solid #ddd;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  text-align: center;
}

.react-grid-checkbox:checked + .react-grid-checkbox-label:before {
  background: #005295;
  box-shadow: inset 0px 0px 0px 4px #fff;
}

.react-grid-checkbox:focus + .react-grid-checkbox-label,
.radio-custom:focus + .radio-custom-label {
  outline: 1px solid #ddd; /* focus style */
}

.react-grid-HeaderCell input[type="checkbox"] {
  z-index: 99999;
}
.react-grid-HeaderCell > .react-grid-checkbox-container {
  padding: 0px 10px;
  height: 100%;
}

.react-grid-HeaderCell
  > .react-grid-checkbox-container
  > .react-grid-checkbox-label {
  margin: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.radio-custom + .radio-custom-label:before {
  border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
  background: #ccc;
  box-shadow: inset 0px 0px 0px 4px #fff;
}

.checkbox-align {
  text-align: center;
}
.react-grid-Header {
  box-shadow: 0px 0px 4px 0px #dddddd;
  background: #f9f9f9;
}
.react-grid-Header--resizing {
  cursor: ew-resize;
}
.react-grid-HeaderRow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.react-grid-HeaderCell {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #f9f9f9;
  padding: 8px;
  font-weight: bold;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.react-grid-HeaderCell__value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.react-grid-HeaderCell__resizeHandle:hover {
  cursor: ew-resize;
  background: #dddddd;
}
.react-grid-HeaderCell--locked:last-of-type {
  box-shadow: none;
}
.react-grid-HeaderCell--resizing .react-grid-HeaderCell__resizeHandle {
  background: #dddddd;
}
.react-grid-HeaderCell__draggable {
  cursor: col-resize;
}
.rdg-can-drop > .react-grid-HeaderCell {
  background: #ececec;
}

.react-grid-HeaderCell .Select {
  max-height: 30px;
  font-size: 12px;
  font-weight: normal;
}

.react-grid-HeaderCell .Select-control {
  max-height: 30px;
  border: 1px solid #cccccc;
  color: #555;
  border-radius: 3px;
}

.react-grid-HeaderCell .is-focused:not(.is-open) > .Select-control {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.react-grid-HeaderCell .Select-control .Select-placeholder {
  line-height: 20px;
  color: #999;
  padding: 4px;
}

.react-grid-HeaderCell .Select-control .Select-input {
  max-height: 28px;
  padding: 4px;
  margin-left: 0px;
}

.react-grid-HeaderCell .Select-control .Select-input input {
  padding: 0px;
  height: 100%;
}

.react-grid-HeaderCell .Select-control .Select-arrow-zone .Select-arrow {
  border-color: gray transparent transparent;
  border-width: 4px 4px 2.5px;
}

.react-grid-HeaderCell .Select-control .Select-value {
  padding: 4px;
  line-height: 20px !important;
}

.react-grid-HeaderCell .Select--multi .Select-control .Select-value {
  padding: 0px;
  line-height: 16px !important;
  max-height: 20px;
}

.react-grid-HeaderCell
  .Select--multi
  .Select-control
  .Select-value
  .Select-value-icon {
  max-height: 20px;
}

.react-grid-HeaderCell
  .Select--multi
  .Select-control
  .Select-value
  .Select-value-label {
  max-height: 20px;
}

.react-grid-HeaderCell .Select-control .Select-value .Select-value-label {
  color: #555555 !important;
}

.react-grid-HeaderCell .Select-menu-outer .Select-option {
  padding: 4px;
  line-height: 20px;
}

.react-grid-HeaderCell
  .Select-menu-outer
  .Select-menu
  .Select-option.is-selected {
  color: #555555;
}

.react-grid-HeaderCell
  .Select-menu-outer
  .Select-menu
  .Select-option.is-focused {
  color: #555555;
}

.react-grid-Main .react-grid-Header > .react-grid-HeaderRow > div > div {
  display: inline !important;
}
.react-grid-Toolbar {
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px 1px 1px;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  height: 48px;
}
.react-grid-Toolbar .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.react-grid-Toolbar .btn:hover {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.react-grid-Toolbar .grouped-col-btn {
  background-color: #428bca;
  color: white;
}
.react-grid-Toolbar .grouped-col-btn:hover {
  color: white;
}
.react-grid-Toolbar .tools {
  display: inline-block;
  float: right;
  margin-top: 0;
  position: relative;
  padding: 0;
  margin-top: -6px;
}
.react-grid-ScrollShim {
  z-index: 10002;
}
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;

  animation-duration: 1s;
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;

  visibility: visible !important;
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.react-grid-Viewport {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                    not supported by any browser */
} /* --- Fonts --- */
@font-face {
  font-family: "Nerus";
  src: url(/f24408c3cce03640de3c6cf7bc4e3dad.eot);
  src: url(/f24408c3cce03640de3c6cf7bc4e3dad.eot?#iefix)
      format("embedded-opentype"),
    url(data:application/octet-stream;base64,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)
      format("truetype"),
    url(data:application/font-woff;base64,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)
      format("woff"),
    url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICIxZjcxN2M4NTExYWIwMTk3ZDY3Y2EzMjcwMjhiNzFmNy5zdmciOw==#icons-font)
      format("svg");
  font-weight: normal;
  font-style: normal;
}
.nerus-icon {
  display: inline-block;
  font: normal normal normal 1rem/1 Nerus;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nerus-icon-gear::before {
  content: "1";
}
.nerus-icon-building::before {
  content: "2";
}
.nerus-icon-money::before {
  content: "3";
}
.nerus-icon-dollar::before {
  content: "4";
}
.nerus-icon-stock::before {
  content: "5";
}
.nerus-icon-coins::before {
  content: "6";
}
.nerus-icon-analytic::before {
  content: "7";
}
.nerus-icon-sale::before {
  content: "8";
}
.nerus-icon-wrench::before {
  content: "9";
}
.nerus-icon-query::before {
  content: "a";
}
.nerus-icon-monitor::before {
  content: "b";
}
.nerus-icon-chart::before {
  content: "c";
}
.nerus-icon-lock::before {
  content: "d";
}
.nerus-icon-user::before {
  content: "e";
}
.nerus-icon-search::before {
  content: "f";
}
.nerus-icon-close::before {
  content: "g";
}
.nerus-icon-open::before {
  content: "h";
}
@font-face {
  font-family: "Frutiger";
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Frutiger";
  font-style: normal;
  font-weight: 700;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*::after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 1rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html.padding {
  font-size: 74%;
}
html.padding .mainMenuContent {
  padding: 5rem 6.25rem;
}
body {
  margin: 0;
  color: #232222;
  font-size: 1rem;
  line-height: 1.42857143;
  background-color: #f2f1f1;
  font-family: "Frutiger", sans-serif;
}
a {
  text-decoration: none;
}
p {
  margin: 0 0 10px;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.h1,
h1 {
  font-size: 36px;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.wrapper {
  margin-left: 70px;
}
.wrapper.open {
  width: auto;
  margin-left: 300px;
}
.mainMenuContent {
  height: 100%;
  padding: 0.625rem;
  position: absolute;
  align-items: stretch;
  align-content: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mainMenuContent.sidebar-open .item > a {
  box-shadow: none;
}
.mainMenuContent .item {
  width: 100%;
  min-height: 1px;
  position: relative;
  width: auto;
  align-self: auto;
  padding: 0.625rem;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
.mainMenuContent .item > a {
  z-index: 2;
  color: #fff;
  height: 100%;
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  position: relative;
  border-radius: 10px;
  background-color: #97262c;
  transition: all 0.15s ease-in-out;
  padding: 1.25rem 0.9375rem 0.9375rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}
.mainMenuContent .item > a:hover {
  text-decoration: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}
.mainMenuContent .item > a:hover::after {
  color: rgba(0, 0, 0, 0.3);
}
.mainMenuContent .item > a::after {
  z-index: -1;
  opacity: 0.6;
  right: -10px;
  bottom: -10px;
  position: absolute;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.15);
  transition: all 0.15s ease-in-out;
  display: inline-block;
  font: normal normal normal 1rem/1 Nerus;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10rem;
}
.mainMenuContent .item > a.gearIcon::after {
  content: "1";
}
.mainMenuContent .item > a.buildingIcon::after {
  content: "2";
}
.mainMenuContent .item > a.moneyIcon::after {
  content: "3";
}
.mainMenuContent .item > a.dollarIcon::after {
  content: "4";
}
.mainMenuContent .item > a.stockIcon::after {
  content: "5";
}
.mainMenuContent .item > a.coinsIcon::after {
  content: "6";
}
.mainMenuContent .item > a.analyticIcon::after {
  content: "7";
}
.mainMenuContent .item > a.saleIcon::after {
  content: "8";
}
.mainMenuContent .item > a.wrenchIcon::after {
  content: "9";
}
.mainMenuContent .item > a.queryIcon::after {
  content: "a";
}
.mainMenuContent .item > a.monitorIcon::after {
  content: "b";
}
.mainMenuContent .item > a.chartIcon::after {
  content: "c";
}
.mainMenuContent .item > a.lockIcon::after {
  content: "d";
}
.mainMenuContent .item > a.userIcon::after {
  content: "e";
}
.mainMenuContent .item > a .icon i {
  font-size: 3rem;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.mainMenuContent .item > a .name {
  font-size: 1.125rem;
}
.mainMenuContent .item > a .name .highlight {
  font-weight: 700;
  display: inline-block;
  color: #ff800e;
}
.mainMenuContent .item > a .description {
  font-size: 14px;
  display: inline-block;
}
.mainMenuContent .item.img {
  align-self: center;
}
.mainMenuContent .item.img > img {
  height: auto;
  display: block;
  max-width: 100%;
}
.menu-container::-webkit-scrollbar-track {
  background-color: transparent;
}
.menu-container::-webkit-scrollbar {
  width: 0;
  background-color: transparent;
}
.menu-container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
}
.menu-container.closed > div > span > div > div > span {
  display: none !important;
}
.menu-container.closed > div > span > div > div > i {
  text-align: center;
  right: 0 !important;
  left: auto !important;
  width: 46px !important;
}
.menu-container.closed .title {
  padding-right: 14px !important;
}
.menu-container.closed .title > div:last-child {
  display: none;
}
.menu-container.closed .title img {
  float: right;
}
.menu-container.no-icons > div > span > div > div > span {
  max-width: 100%;
  line-height: 1.4;
  white-space: pre-line;
  display: inline-block;
  vertical-align: middle;
}
.menu-container > div > span > div > div > span {
  font-size: 13px;
}
.menu-container > div > span > div > div > i {
  font-size: 24px;
}
.menu-container .title {
  padding-left: 15px !important;
}
.menu-container .title > div {
  height: 56px !important;
  line-height: 56px !important;
}
.menu-container .title > div img {
  margin-top: 4px;
}
.menu-container .title > div:last-child {
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.mainForm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mainForm > div {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.mainForm .form-group {
  white-space: nowrap;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.mainForm .form-group:first-child {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.mainForm .form-group.disabled {
  pointer-events: none;
}
.mainForm .form-group.disabled label,
.mainForm .form-group.disabled .description {
  color: rgba(35, 34, 34, 0.4);
}
.mainForm .form-group.disabled input {
  color: rgba(35, 34, 34, 0.4);
  border-color: rgba(35, 34, 34, 0.2);
  background-color: rgba(35, 34, 34, 0.05);
}
.mainForm .form-group label {
  display: block;
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
}
.mainForm .form-group input {
  display: inline-block;
  vertical-align: middle;
}
.mainForm .form-group .description {
  line-height: 1;
  font-size: 12px;
  font-weight: 700;
  margin-left: 5px;
  position: relative;
  text-transform: none;
  display: inline-block;
  color: rgba(0, 0, 0, 0.6);
  background-image: none;
  padding: 0.5833em 0.833em;
  vertical-align: baseline;
  background-color: #e8e8e8;
  border: 0 solid transparent;
  border-radius: 0.28571429rem;
  transition: background 0.1s ease;
}
.mainForm .form-group .description::before {
  left: 0;
  top: 50%;
  z-index: 2;
  content: "";
  right: auto;
  bottom: auto;
  width: 0.6666em;
  height: 0.6666em;
  position: absolute;
  background-image: none;
  background-color: inherit;
  border-width: 0 0 1px 1px;
  transition: background 0.1s ease;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.mainForm .form-group .input-form.datepicker {
  padding: 0 !important;
  border: none !important;
}
.mainForm .form-group .input-form.datepicker > div {
  font-size: inherit !important;
  line-height: inherit !important;
  width: inherit !important;
  height: inherit !important;
  display: inherit !important;
  position: inherit !important;
  background-color: inherit !important;
  font-family: inherit !important;
  transition: inherit !important;
  cursor: inherit !important;
}
.mainForm .form-group .input-form.datepicker > div input {
  padding: inherit !important;
  position: inherit !important;
  border: inherit !important;
  outline: inherit !important;
  background-color: inherit !important;
  color: inherit !important;
  cursor: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  opacity: 1;
  -webkit-tap-highlight-color: inherit !important;
  width: inherit !important;
  height: inherit !important;
  display: inherit !important;
  border: 1px solid #c6c3c4 !important;
  padding: 10px 12px !important;
  width: 100% !important;
  line-height: 1 !important;
}
.mainForm .form-group .input-form.datepicker > div > div {
  display: none !important;
}
.mainForm .form-group.disabled .input-form.datepicker input {
  color: rgba(35, 34, 34, 0.4) !important;
  border-color: rgba(35, 34, 34, 0.2) !important;
  background-color: rgba(35, 34, 34, 0.05) !important;
}
.mainForm .buttons {
  text-align: center;
}
.mainForm .buttons .btn {
  margin: 0 2px;
}
.mainForm .btnOpenMenu {
  outline: 0;
  width: 50px;
  right: 20px;
  bottom: 20px;
  height: 50px;
  border: none;
  position: fixed;
  border-radius: 50%;
  background-color: #97262c;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) inset;
}
.search {
  float: right;
  margin-bottom: 20px;
}
.grid-content {
  padding-left: 20px;
  padding-right: 20px;
}
.react-grid-Container {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.12);
}
.react-grid-Main {
  font-size: 14px;
}
.react-grid-Main .react-grid-Grid {
  border: none;
}
.react-grid-Main .react-grid-Header {
  height: 30px !important;
}
.react-grid-Main .react-grid-Header > .react-grid-HeaderRow {
  height: 30px !important;
}
.react-grid-Main .react-grid-Header > .react-grid-HeaderRow > div {
  height: 30px !important;
}
.react-grid-Main .react-grid-Header > .react-grid-HeaderRow > div > div {
  height: 30px !important;
}
.react-grid-Main .react-grid-Header .react-grid-HeaderCell {
  text-align: center;
  padding: 4px !important;
  height: 30px !important;
}
.react-grid-Main .react-grid-Viewport {
  top: 30px !important;
}
.react-grid-Main .react-grid-Row.react-grid-Row--even .react-grid-Cell {
  background-color: #f2f2f2;
}
.react-grid-Main .react-grid-Row:last-child .react-grid-Cell {
  background-color: #9be6bc;
}
.react-grid-Main .react-grid-Row:nth-last-child(2) .react-grid-Cell {
  background-color: #e5e39e;
}
.react-grid-Main .react-grid-Row:nth-last-child(3) .react-grid-Cell {
  background-color: #e69b9f;
}
.react-grid-Main .react-grid-Row .react-grid-Cell {
  border-right: 0;
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}
.buttons {
  text-align: center;
}
.buttons kbd {
  vertical-align: middle;
}
.buttons.actions {
  margin-top: 15px;
  margin-bottom: 15px;
}
.breadCrumb {
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}
.breadCrumb ul {
  padding-left: 0;
  margin-bottom: 0;
  display: inline-block;
}
.breadCrumb ul > li {
  display: inline-block;
}
.breadCrumb ul > li + li::before {
  content: "/";
  color: #232222;
  margin: 0 0 0 5px;
  padding-right: 5px;
  display: inline-block;
}
.breadCrumb ul > li:first-child {
  padding-left: 10px;
}
.breadCrumb ul > li:last-child {
  padding-right: 10px;
}
.breadCrumb span {
  float: right;
}
.form-group .input-form > input + div > hr {
  border-bottom-style: solid !important;
}
.form-group input[type="text"] + div > hr {
  border-bottom-style: solid !important;
}
.button {
  color: #fff;
  border: none;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 600;
  padding: 6px 20px;
  margin: 0 5px;
  text-align: center;
  border-radius: 2px;
  white-space: nowrap;
  background-color: #b21e28;
  transition: all 0.25s linear;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
  display: inline-block;
  vertical-align: middle;
}
.button:hover {
  background-color: #97262c;
}
.button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.button.white {
  color: #232222;
  text-shadow: none;
  background-color: #ddd;
}
.button.blue {
  background-color: #00a7ce;
}
.button.purple {
  background-color: #5e0d8b;
}
.button.green {
  background-color: #3fae2a;
}
.button.orange {
  background-color: #cc8341;
}
.button.grey {
  background-color: #c6c3c4;
}
.site-header {
  color: #fff;
  padding-left: 15px !important;
  background-color: #b21e28 !important;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
}
.site-header .user-info > div {
  display: inline-block;
  vertical-align: middle;
}
.site-header .user-info > div:last-child {
  padding-left: 10px;
}
.site-header .user-info > div h3,
.site-header .user-info > div h4 {
  margin: 0;
}
.site-header button svg {
  color: #fff !important;
}
.modalContent {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: rgba(35, 34, 34, 0.5);
}
.modalContent .modalBox {
  width: 500px;
  margin: 50px auto;
  background-color: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
.modalContent .modalBox.bigger {
  width: 1000px;
}
.modalContent .modalBox .modalHeader {
  padding: 20px;
}
.modalContent .modalBox .modalHeader .modalTitle {
  margin-top: 0;
  color: #b21e28;
  font-weight: 700;
  margin-bottom: 0;
  display: inline-block;
}
.modalContent .modalBox .modalBody {
  padding: 20px;
}
.dialogContent {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1500;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: rgba(35, 34, 34, 0.6);
}
.dialogContent .dialogFlex {
  height: 100%;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dialogContent .dialogFlex .dialogBox {
  width: 100%;
  min-height: 1px;
  position: relative;
  align-self: center;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 500px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.dialogContent .dialogFlex .dialogBox.bigger {
  width: 1000px;
}
.dialogContent .dialogFlex .dialogBox .dialogHeader {
  padding: 15px;
  background-color: #b21e28;
}
.dialogContent .dialogFlex .dialogBox .dialogHeader .dialogTitle {
  color: #fff;
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 0;
}
.dialogContent .dialogFlex .dialogBox .dialogBody {
  padding: 10px 20px;
}
.dialogContent .dialogFlex .dialogBox .dialogFooter {
  padding: 10px;
  text-align: right;
}
.boxContent {
  padding: 30px;
}
.boxContent .mainForm {
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.12);
}
.site-footer {
  height: auto;
  padding-top: 20px;
  background-color: #fff;
  border-bottom: 5px solid #166933;
}
.site-footer h4 {
  margin-top: 0;
  color: #3498db;
  font-size: 16px;
  font-weight: 500;
  padding-top: 30px;
  text-transform: uppercase;
}
.site-footer .menuFooter {
  color: #95a5a6;
  list-style: none;
  font-size: 12px;
  padding: 5px 0 0 1px;
}
.site-footer .menuFooter li {
  padding: 2px 0;
}
.site-footer .menuFooter li a {
  color: #95a5a6;
}
.site-footer .menuFooter li a:hover {
  color: #bdc3c7;
  text-decoration: none;
}
.site-footer .footerBottom {
  color: #95a5a6;
  padding: 20px 0;
  margin-top: 80px;
  text-align: center;
  background-color: #f6fdf9;
}
.site-footer .footerBottom .redesSociais {
  padding: 0;
}
.site-footer .footerBottom .redesSociais li {
  margin: 0 2px;
  font-size: 30px;
  display: inline-block;
}
.site-footer .footerBottom .redesSociais li i {
  color: #3498db;
}
.site-footer .footerBottom .redesSociais li i:hover {
  color: #bdc3c7;
}
.login-page {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
}
.login-page .content {
  height: 100%;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.login-page .content > div {
  width: 100%;
  min-height: 1px;
  position: relative;
}
.login-page .content > div.banner {
  height: 100%;
  cursor: pointer;
  display: flex;
}

.login-page .content > div.banner > img {
  width: 100%;
  margin: auto;
  position: relative;
}

.login-page .content > div.banner > .banner-background {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-image: url("../img/banner-login.png");
  background-repeat: no-repeat;
  position: absolute;
  opacity: 0.6;
  z-index: -1;
}

@media (max-width: 599px) {
  .login-page .content > div.banner {
    display: none;
  }
}
@media (max-width: 959px) and (min-width: 600px) {
  .login-page .content > div.banner {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (min-width: 960px) {
  .login-page .content > div.banner {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.login-page .content > div.form-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 959px) and (min-width: 600px) {
  .login-page .content > div.form-wrapper {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (min-width: 960px) {
  .login-page .content > div.form-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.login-page .content > div.form-wrapper .middle {
  width: 250px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  .login-page .content > div.form-wrapper .middle {
    width: 60%;
  }
}
.login-page .content > div.form-wrapper .middle h3 {
  font-size: 24px;
  margin-bottom: 0;
}
.login-page .content > div.form-wrapper .middle img {
  height: auto;
  display: block;
  max-width: 100%;
}
.login-page .content > div.form-wrapper .form {
  width: 80%;
  margin: 30px auto 0;
}
@media (min-width: 600px) {
  .login-page .content > div.form-wrapper .form {
    width: 60%;
  }
}
.login-page .content > div.form-wrapper .form .actions .text-right {
  text-align: right;
}
.login-page .content > div.form-wrapper .form .actions .text-center {
  text-align: center;
}
.login-page .content > div.form-wrapper .form .actions > div + div {
  margin-top: 30px;
}
body .tooltipster-base a {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.tooltip_templates p,
.tooltipster-base p,
.tooltipster-base a {
  font-size: 11px;
  color: #fff;
}
body .tooltipster-base {
  max-height: 500px !important;
}
