/*! doby-grid-dark.less (Dark Theme for Doby Grid)
 * (c) 2014 Evgueni Naverniouk, Globex Designs, Inc.
 * Doby may be freely distributed under the MIT license.
 * For all details and documentation:
 * https://github.com/globexdesigns/doby-grid */
/*! Containers
================================================================================================== */
.doby-grid {
  background: #111;
  border: 1px solid #666;
}
/*! Header
================================================================================================== */
.doby-grid-header {
  border-bottom: 1px solid #999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: rgba(0, 0, 0, 0.6) 0 4px 4px;
}
.doby-grid-header-columns {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzOTM5MzkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #393939 0%, #292929 100%);
  background-image: -moz-linear-gradient(top, #393939 0%, #292929 100%);
  background-image: -o-linear-gradient(top, #393939 0%, #292929 100%);
  background-image: linear-gradient(to bottom, #393939 0%, #292929 100%);
}
.doby-grid-header-column {
  border-right: 1px solid #DDD;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 0 inset;
  color: #EEE;
  -webkit-transition: background 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out, -moz-box-shadow 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.doby-grid-header-column.sortable:hover,
.doby-grid-header-column.ui-sortable-helper {
  background: #DDD;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px inset;
}
.doby-grid-header-column.ui-sortable-helper {
  border-left: 1px solid #DDD;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.doby-grid-header-column.doby-grid-header-column-sorted {
  background: #444;
  background: rgba(200, 200, 200, 0.15);
}
.doby-grid-column-name {
  text-shadow: #000 0 1px 0;
}
.doby-grid-resizable-handle span {
  border-color: #999;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.doby-grid-header-column-dragging .doby-grid-resizable-handle span,
.doby-grid-resizable-handle:hover span {
  background: #000;
  border-left: 1px solid #999;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid #333;
  border-right: 1px solid rgba(0, 0, 0, 0.7);
  box-shadow: #222 0 0 2px inset;
}
.doby-grid-sort-indicator-desc {
  background-image: url("../../../assets/img/sort-alphabet-descending.png");
}
.doby-grid-sort-indicator-asc {
  background-image: url("../../../assets/img/sort-alphabet.png");
}
.doby-grid-sortable-placeholder {
  background: #111;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px inset;
}
/*! Header Context Menu
================================================================================================== */
.doby-grid-dropdown {
  font-size: 12px;
}
.doby-grid-dropdown .doby-grid-dropdown-menu {
  background: #000;
  border: 1px solid;
  border-color: #999 #777 #444;
  border-color: rgba(255, 255, 255, 0.3) rgba(80, 80, 80, 0.5) rgba(80, 80, 80, 0.4);
  border-radius: 5px;
  box-shadow: #000 0 4px 4px;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.doby-grid-dropdown .doby-grid-dropdown-item {
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.doby-grid-dropdown .doby-grid-dropdown-item .doby-grid-dropdown-arrow {
  border-left-color: #dddddd;
}
.doby-grid-dropdown .doby-grid-dropdown-item:hover {
  background: #999;
  background: rgba(255, 255, 255, 0.15);
}
.doby-grid-dropdown .doby-grid-dropdown-item.on .doby-grid-dropdown-icon {
  background: url("../../../assets/img/tick.png") no-repeat;
}
.doby-grid-dropdown .doby-grid-dropdown-item > .doby-grid-dropdown-menu {
  border-radius: 0 5px 5px 5px;
}
.doby-grid-dropdown .doby-grid-dropdown-title {
  background: #262626;
  background: rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid #555;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-top: 1px solid #555;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 2px 2px 6px #000 inset;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2) inset;
  color: #888;
  font-size: 11px;
  text-transform: uppercase;
}
.doby-grid-dropdown .doby-grid-dropdown-divider {
  border-top: 1px solid #999;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
/*! Header Quick Filter
================================================================================================== */
.doby-grid-header-filter {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyZTJlMmUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #2e2e2e 0%, #333333 100%);
  background-image: -moz-linear-gradient(top, #2e2e2e 0%, #333333 100%);
  background-image: -o-linear-gradient(top, #2e2e2e 0%, #333333 100%);
  background-image: linear-gradient(to bottom, #2e2e2e 0%, #333333 100%);
  box-shadow: rgba(0, 0, 0, 0.3) 0 4px 10px inset;
}
.doby-grid-header-filter-cell {
  background: url("../../../assets/img/magnifier-left.png") no-repeat right 6px center;
  border-color: #111;
  border-color: rgba(0, 0, 0, 0.1);
}
.doby-grid-header-filter-cell input.doby-grid-editor {
  color: #FFF;
}
.doby-grid-header-filter-disabled {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 30px 100%;
}
/*! Rows
================================================================================================== */
.doby-grid-row {
  border-color: #393939;
}
.doby-grid-row.odd:not(.doby-grid-group):not(.doby-grid-row-total) {
  background: #F7F7F7;
  background: rgba(255, 255, 255, 0.03);
}
.doby-grid-cell {
  border-color: #393939;
  border-left: 1px solid transparent;
  border-right: 1px dotted #333;
  -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out, border 0.3s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.doby-grid-cell.selected {
  background: #5AFF28;
  background: rgba(90, 255, 40, 0.2);
}
.doby-grid-cell.active {
  background: #506EFF;
  background: rgba(80, 110, 255, 0.45);
  border: 1px solid #3C78C8;
  border: 1px solid rgba(60, 120, 200, 0.3);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
}
.doby-grid-row-handle {
  border-bottom: 1px solid #DDD;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  border-top: 1px solid #CCC;
  border-top: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.doby-grid-row-handle:hover {
  background: #000;
  border-bottom: 1px solid #DDD;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-top: 1px solid #CCC;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: #222 0 0 2px inset;
}
.doby-grid-row-drag-container {
  bottom: 0;
  left: 0;
  top: 0;
  position: absolute;
  right: 0;
}
/*! Aggregators
================================================================================================== */
.doby-grid-row-total {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyZTJlMmUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #2e2e2e 0%, #1e1e1e 100%);
  background-image: -moz-linear-gradient(top, #2e2e2e 0%, #1e1e1e 100%);
  background-image: -o-linear-gradient(top, #2e2e2e 0%, #1e1e1e 100%);
  background-image: linear-gradient(to bottom, #2e2e2e 0%, #1e1e1e 100%);
  text-shadow: #000 0 1px 0;
}
.doby-grid-row-total .doby-grid-cell {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05) inset;
  text-align: right;
}
/*! Groups
================================================================================================== */
.doby-grid-group {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #333333 0%, #222222 100%);
  background-image: -moz-linear-gradient(top, #333333 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #333333 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #333333 0%, #222222 100%);
}
.doby-grid-group .doby-grid-cell {
  padding-top: 1px;
}
.doby-grid-group-title {
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
.doby-grid-group-title strong {
  color: #DDD;
  font-weight: 300;
}
.doby-grid-group-title .count {
  color: #DDD;
  font-size: 11px;
  font-weight: 300;
}
.doby-grid-group-title .count strong {
  color: #EFD02A;
  font-weight: 400;
}
.doby-grid-group-toggle {
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  -moz-transition: -moz-box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}
.doby-grid-group-toggle:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyYTJhMmEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #2a2a2a 0%, #1a1a1a 100%);
  background-image: -moz-linear-gradient(top, #2a2a2a 0%, #1a1a1a 100%);
  background-image: -o-linear-gradient(top, #2a2a2a 0%, #1a1a1a 100%);
  background-image: linear-gradient(to bottom, #2a2a2a 0%, #1a1a1a 100%);
  box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px inset;
}
.doby-grid-group-toggle.expanded .icon {
  background-image: url("../../../assets/img/minus-small.png");
}
.doby-grid-group-toggle.collapsed .icon {
  background-image: url("../../../assets/img/plus-small.png");
}
/*! Row Alert
================================================================================================== */
.doby-grid-alert {
  color: #AAA;
  text-align: center;
}
/*! Editing
================================================================================================== */
.doby-grid-editor::-webkit-input-placeholder {
  color: #999999;
}
.doby-grid-editor:-moz-placeholder {
  color: #999999;
}
.doby-grid-editor::-moz-placeholder {
  color: #999999;
}
.doby-grid-editor:-ms-input-placeholder {
  color: #999999;
}
.doby-grid-cell input.doby-grid-editor {
  color: #FFF;
}
.doby-grid-cell.editable {
  background: #0A5AAA;
  background: rgba(10, 90, 170, 0.6);
  border-color: #0A46AA;
  border-color: rgba(10, 70, 170, 0.9);
  box-shadow: rgba(0, 30, 100, 0.5) 4px 4px 2px inset;
}
.doby-grid-cell.invalid {
  background: #FF6464;
  background: rgba(255, 100, 100, 0.6);
  border-color: #C83C50;
  border-color: rgba(200, 60, 80, 0.9);
  box-shadow: rgba(200, 60, 80, 0.4) 4px 4px 2px inset;
}
.doby-grid-range-decorator {
  border: 2px dashed #5AB946;
  border: 2px dashed rgba(90, 185, 70, 0.6);
}
.doby-grid-range-decorator-stats {
  background: #1E410A;
  border-radius: 0 0 0 4px;
  border: 1px solid #5AB946;
  border: 1px solid rgba(90, 185, 70, 0.6);
  border-top: 0;
  border-right: 0;
  color: #50BF46;
  font-size: 11px;
}
.doby-grid-range-decorator-stats strong {
  color: #46A13C;
}
/*! Popup Tooltips
================================================================================================== */
.doby-grid-tooltip {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNzc1YTEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyM2M0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #3775a1 0%, #223c4f 100%);
  background-image: -moz-linear-gradient(top, #3775a1 0%, #223c4f 100%);
  background-image: -o-linear-gradient(top, #3775a1 0%, #223c4f 100%);
  background-image: linear-gradient(to bottom, #3775a1 0%, #223c4f 100%);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.8) 2px 2px 5px;
  font-size: 12px;
  max-width: 200px;
  padding: 4px 8px;
  text-align: center;
  text-shadow: #286500 0 1px 0;
  -webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
}
.doby-grid-tooltip strong {
  font-weight: 500;
}
.doby-grid-tooltip-arrow {
  border: 5px solid transparent;
  border-bottom: 5px solid #3775A1;
}
/*! Remote Loading Spinner
================================================================================================== */
.doby-grid-loader {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.5);
}
.doby-grid-message > div > div {
  color: #E98;
}
