﻿.headerRow {
  height: 82px;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #aeaeae;
  background: #bcbcbc url("../images/bgHeader.svg");
  background-image: -moz-linear-gradient(top,#f0f0f0,#bcbcbc);
  background-image: -webkit-gradient(linear,left top, left bottom,from(#f0f0f0),to(#bcbcbc));
}

.headerRow td {
  text-align: center;
}

.headerRow td:first-child {
  padding: 0 10px;
  min-width: 131px;
  height: 79px;
  width: 10%;
}

.headerRow td:last-child {
  max-width: 348px;
  min-width: 200px;
  overflow: hidden;
  padding-right: 15px;
  vertical-align: top;
  white-space: nowrap;
  width: 15%;
}

.footerRow {
  bottom: 0;
  left: 0px;
  margin: 0px;
  background: #f1f1f1;
  border-color: #d0d0d0;
  color: black;
  position: absolute !important;
  text-align: center;
  width: 100%;
  border-width: 1px 0 1px 0;
  border-style: solid;
  bottom: 0;
  left: 0;
}

.bodyDiv {
  left: 0px;
  background: #f1f1f1;
  min-height: 100%;
  height: auto !important; /*Cause footer to stick to bottom in IE 6*/
  height: 100%;
  font-size: 12px;
  font-family: tahoma, arial, verdana, sans-serif;
}

.popupWindow {
  font-size: 12px;
  font-family: tahoma, arial, verdana, sans-serif;
}

.drilled.k-chart g[clip-path] path {
  cursor: pointer;
}

.drilled.k-chart g[transform] path {
  cursor: pointer;
}

.drilled.k-chart circle {
  cursor: pointer;
}

.wrapper {
  min-height: 100%;
  position: relative;
}

.chartWrapper {
  width: 1000px;
  position: relative;
}

.chart g:not(:last-child) path {
  cursor: pointer;
}

.k-tooltip {
  margin-top: -20px;
}

.k-multiselect {
  display: inline-block;
  vertical-align: top;
  margin-top: -5px;
}

.k-menu {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  float: right;
}

.menuDiv {
  margin-bottom: -10px;
  position: absolute;
  z-index: 10;
  right: 20px;
}

.k-menu .k-item {
  background: #f1f1f1 !important;
  border: none;
}

.k-menu .k-item:hover {
  background: lightgray !important;
}

.k-menu .k-item > .k-link {
  padding: 0 0.92em !important;
  height: 25px;
}

.k-link {
  padding: 0 0.92em !important;
}

.k-menu .k-menu-group {
  overflow: visible !important;
}

.k-menu.k-header, .k-menu .k-item {
  border: none !important;
}

.logo {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 100px;
  cursor: pointer;
}

.k-multiselect-wrap {
  width: 280px;
}

.chart-window.k-window-content {
  background: #f1f1f1 !important;
}

.pointer {
  cursor: pointer;
}

#gen_filters_panel {
  text-align: center; 
  margin: 5px;
}

#btnResetFilters {
  margin: 5px calc(50% - 20px);
}

#btn_select_gen_filter{
  width:90px;
  padding-left:10px;
}

.gen_filter_label {
  padding-left:15px;
}

span.button{
  cursor: pointer;
  background-color: transparent;
  display: inline-block;
  background-image: url(../images/buttonsSprite.png);
  white-space: nowrap;
  font-size: 11px;
  color: #333333;
  line-height: 21px;
  height: 22px;
  margin: 10px 22px 0 11px;
  text-transform: capitalize;
  margin: 0 0px 0 11px;
  background-position: 0 -22px;
}

span.button:before {
  background-image: url(../images/buttonsSprite.png);
  content: '';
  float: left;
  height: 22px;
  width: 22px;
  margin: 0 5px 0 -11px;
  background-position: 0 -132px;
}

span.button.add:before{
  background-position: 0px -66px;
}

span.button:after {
  background-image: url(../images/buttonsSprite.png);
  content: '';
  float: right;
  height: 22px;
  width: 11px;
  margin: 0 -11px 0 0;
  background-position: 11px -44px;
}

span.button.refresh:before {
  width: 12px;
  background-position: 0 0px;
}

/*Range Slider*/
.k-slider-track, .k-slider-selection{
  background-color: rgb(51, 102, 204)!important;
}
.k-slider-horizontal .k-draghandle {
  width: 6px!important;
  background-color: #339A35;
}
/*Range Slider End*/