/* Quorum Universal Style Repo bundle - DO NOT EDIT */
.q-handson-wrapper {
  background: #c3c8d2;
}
.handsontable th {
  border-color: #c3c8d2;
  background-color: #d8e3eb;
  color: #333;
}
.handsontable td {
  color: #333;
  border-color: #c3c8d2;
}
.handsontable th,
.handsontable td {
  height: 2.6rem;
  line-height: 2.6rem;
  padding: 0 0.6rem 0 0.6rem;
}
.handsontable thead th .relative {
  padding-bottom: 0.1rem;
}
.handsontable .manualColumnResizer:hover, .handsontable .manualColumnResizer:active {
  background-color: #047bc1;
}
.handsontable .manualRowResizer:hover, .handsontable .manualRowResizer:active {
  background-color: #047bc1;
}
.handsontable.toolbar {
  padding: 0.6rem 0.9rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #d8e3eb;
}
.handsontable.toolbar button {
  background-color: transparent;
  border: none;
  color: #333333;
  padding: 0 1.5rem;
}
.handsontable.toolbar button:first-child {
  padding-left: 0;
}
.handsontable.toolbar button .q-icon {
  color: inherit;
  padding-right: 0.2rem;
}
.handsontable.toolbar button:hover {
  color: #047bc1;
  cursor: pointer;
}
.handsontable.toolbar button:hover .q-icon {
  color: inherit;
}
.bulkedit header:after,
.bulkedit openscreens:after,
.bulkedit aside:after,
.bulkedit actionbar:after,
.bulkedit footer:after {
  content: "";
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
}
.bulkedit footer,
.bulkedit openscreens,
.bulkedit actionbar {
  position: relative;
}
.bulkedit header:after {
  height: 4rem;
}
.bulkedit openscreens:after {
  height: 2.6rem;
  z-index: 1;
}
.bulkedit actionbar:after {
  height: 3.6rem;
}
.bulkedit footer:after {
  height: 2.6rem;
}
.bulkedit aside,
.bulkedit filter,
.bulkedit content {
  position: relative;
}
.bulkedit aside:after,
.bulkedit filter:after,
.bulkedit content:after {
  content: "";
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.bulkedit .q-handson-wrapper,
.bulkedit .k-toolbar,
.bulkedit .handsontable {
  z-index: 2;
}
.handsontableInput {
  width: 4rem !important;
}
@media (max-width: 768px) {
  #handson-table {
    height: 250px;
  }
}
.handsontable .manualColumnMover {
  position: absolute;
  top: 0 !important;
  background-color: transparent;
  width: 0.5rem;
  height: 3rem;
  z-index: 999;
  cursor: move;
  display: block;
  margin-left: -12px;
}
.handsontable .manualRowMover {
  position: absolute;
  top: 0 !important;
  background-color: transparent;
  height: 0.5rem;
  width: 5rem;
  z-index: 999;
  display: block;
}
.handsontable .manualColumnMoverGuide,
.handsontable .manualRowMoverGuide {
  position: absolute;
  top: 0 !important;
  background-color: #526984;
  width: 2.5rem;
  height: 3rem;
  opacity: 0.5;
  display: none;
}
.handsontable .manualColumnMoverGuide.active,
.handsontable .manualRowMoverGuide.active {
  display: block;
}
.handsontable .manualColumnMover:hover,
.handsontable .manualColumnMover.active,
.handsontable .manualRowMover:hover,
.handsontable .manualRowMover.active {
  background-color: #526984;
  cursor: mover;
  display: block;
  opacity: 0.5;
}
.handsontable .manualColumnResizer {
  position: absolute;
  top: 0 !important;
  cursor: col-resize;
  z-index: 999;
  width: 0.5rem;
  height: 3rem;
  margin-left: -1.2rem;
  display: block;
}
.handsontable .manualRowResizer {
  position: absolute;
  left: 0;
  cursor: row-resize;
  z-index: 110;
  height: 0.5rem;
  width: 5rem;
  display: block;
}
.handsontable .manualColumnResizer:hover,
.handsontable .manualColumnResizer.active,
.handsontable .manualRowResizer:hover,
.handsontable .manualRowResizer.active {
  background-color: #526984;
  cursor: col-resize;
  opacity: 0.5;
}
.handsontable .manualColumnResizerGuide {
  position: absolute;
  right: 0;
  top: 0 !important;
  background-color: #526984;
  display: none;
  width: 0;
  border-right: 1px dashed #526984;
  opacity: 0.5;
  margin-left: 0.5rem;
}
.handsontable .manualRowResizerGuide {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #526984;
  display: none;
  height: 0;
  border-bottom: 1px dashed #526984;
  opacity: 0.5;
  margin-top: 0.5rem;
}
.handsontable .manualColumnResizerGuide.active,
.handsontable .manualRowResizerGuide.active {
  display: block;
}
/* Mobile edits */
.htMobileEditorContainer .inputs {
  top: 53pt;
  width: 25rem;
}
.htMobileEditorContainer .inputs textarea {
  position: relative;
  left: 0;
  width: 100% !important;
}
/*# sourceMappingURL=grids-handson.css.map */