div.kv-thead-float {
	-webkit-transform: translateZ(0);
}

div.kv-grid-container {
	overflow-x: visible !important;
	overflow-y: visible !important;
}
/* For modals do not force grids to overflow: */
div.modal div.kv-grid-container {
    overflow-x: auto !important;
}
.dynagrid {
	clear: both;
    overflow: visible;
}

.dynagrid .btn-default.active {
    box-shadow: 0 0 5px 2px rgba(228, 255, 0, 0.6);
    background-color: #28bebb;
    color: #fff;
}
.dynagrid .btn-default.active:hover {
    background-color: hsla(179, 65%, 35%, 1);
}
.dynagrid .btn-default.active .filter-clear {
    cursor: pointer;
    font-weight: 700;
    line-height: 1.3;
    opacity: 0.6;
    filter: alpha(opacity=40);
    /* position: absolute; */
    /* right: 10px; */
    /* top: 10px; */
    float: right;
    margin-left: 6px;
}

.nav-tabs .filter-clear {
    cursor: pointer;
    font-weight: 700;
    line-height: 1.3;
    opacity: 0.6;
    filter: alpha(opacity=40);
    position: absolute;
    right: 5px;
    top: 10px;
}

td.volt,
td.watt,
td.kilowatt,
td.kilowatt-dc,
td.megawatt,
td.celsius,
td.gigawatt,
td.wattpersquaremeter,
td.watthour,
td.watthourpercapita,
td.watthourpersqft,
td.watthourperacre,
td.kilowatthour,
td.kilowatthourpercapita,
td.kilowatthourpersqft,
td.kilowatthourperacre,
td.usdpercapita,
td.sqft,
td.persons,
td.kilowatthourpersquaremeter,
td.megawatthour,
td.gigawatthour,
td.usd,
td.kilobyte {
    text-align: right;
}


.webix_dtable .webix_hcell.volt:not(:empty),
.webix_dtable .webix_hcell.watt:not(:empty),
.webix_dtable .webix_hcell.kilowatt:not(:empty),
.webix_dtable .webix_hcell.kilowatt-dc:not(:empty),
.webix_dtable .webix_hcell.megawatt:not(:empty),
.webix_dtable .webix_hcell.celsius:not(:empty),
.webix_dtable .webix_hcell.gigawatt:not(:empty),
.webix_dtable .webix_hcell.wattpersquaremeter:not(:empty),
.webix_dtable .webix_hcell.watthour:not(:empty),
.webix_dtable .webix_hcell.watthourpercapita:not(:empty),
.webix_dtable .webix_hcell.watthourpersqft:not(:empty),
.webix_dtable .webix_hcell.watthourperacre:not(:empty),
.webix_dtable .webix_hcell.kilowatthour:not(:empty),
.webix_dtable .webix_hcell.kilowatthourpercapita:not(:empty),
.webix_dtable .webix_hcell.kilowatthourpersqft:not(:empty),
.webix_dtable .webix_hcell.kilowatthourperacre:not(:empty),
.webix_dtable .webix_hcell.usdperacre:not(:empty),
.webix_dtable .webix_hcell.usdpercapita:not(:empty),
.webix_dtable .webix_hcell.sqft:not(:empty),
.webix_dtable .webix_hcell.persons:not(:empty),
.webix_dtable .webix_hcell.kilowatthourpersquaremeter:not(:empty),
.webix_dtable .webix_hcell.megawatthour:not(:empty),
.webix_dtable .webix_hcell.gigawatthour:not(:empty),
.webix_dtable .webix_hcell.year:not(:empty),
.webix_dtable .webix_hcell.month:not(:empty),
.webix_dtable .webix_hcell.day:not(:empty),
.webix_dtable .webix_hcell.minute:not(:empty),
.webix_dtable .webix_hcell.second:not(:empty),
.webix_dtable .webix_hcell.percent:not(:empty),
.webix_dtable .webix_hcell.usd:not(:empty),
.webix_dtable .webix_hcell.kilobyte:not(:empty) {
    text-wrap: nowrap;
    white-space: nowrap;
}

.dynagrid .volt:not(:empty):after,
.webix_dtable .webix_hcell.volt:not(:empty):after,
.webix_dtable .volt .webix_cell:not(:empty):after,
.form-group .volt:not(:empty):after {
    content: " V";
}

.dynagrid .watt:not(:empty):after,
.webix_dtable .webix_hcell.watt:not(:empty):after,
.webix_dtable .watt .webix_cell:not(:empty):after,
.form-group .watt:not(:empty):after {
    content: " W";
}

.dynagrid .kilowatt:not(:empty):after,
.webix_dtable .webix_hcell.kilowatt:not(:empty):after,
.webix_dtable .kilowatt .webix_cell:not(:empty):after,
.form-group .kilowatt:not(:empty):after {
    content: " kW";
}

.dynagrid .kilowatt-dc:not(:empty):after,
.webix_dtable .webix_hcell.kilowatt-dc:not(:empty):after,
.webix_dtable .kilowatt-dc .webix_cell:not(:empty):after {
    content: "  kW DC";
}

.dynagrid .megawatt:not(:empty):after,
.webix_dtable .webix_hcell.megawatt:not(:empty):after,
.webix_dtable .megawatt .webix_cell:not(:empty):after {
    content: " MW";
}

.dynagrid .celsius:not(:empty):after,
.webix_dtable .webix_hcell.celsius:not(:empty):after,
.webix_dtable .celsius .webix_cell:not(:empty):after {
    content: " C";
}

.dynagrid .gigawatt:not(:empty):after,
.webix_dtable .webix_hcell.gigawatt:not(:empty):after,
.webix_dtable .gigawatt .webix_cell:not(:empty):after {
    content: " GW";
}

.dynagrid .wattpersquaremeter:not(:empty):after,
.webix_dtable .webix_hcell.wattpersquaremeter:not(:empty):after,
.webix_dtable .wattpersquaremeter .webix_cell:not(:empty):after {
    content: " W/m²";
}

.dynagrid .watthour:not(:empty):after,
.webix_dtable .webix_hcell.watthour:not(:empty):after,
.webix_dtable .watthour .webix_cell:not(:empty):after {
    content: " Wh";
}
.dynagrid .watthourpercapita:not(:empty):after,
.webix_dtable .webix_hcell.watthourpercapita:not(:empty):after,
.webix_dtable .watthourpercapita .webix_cell:not(:empty):after {
    content: " Wh/person";
}
.dynagrid .watthourpersqft:not(:empty):after,
.webix_dtable .webix_hcell.watthourpersqft:not(:empty):after,
.webix_dtable .watthourpersqft .webix_cell:not(:empty):after {
    content: " Wh/ft²";
}
.dynagrid .watthourperacre:not(:empty):after,
.webix_dtable .webix_hcell.watthourperacre:not(:empty):after,
.webix_dtable .watthourperacre .webix_cell:not(:empty):after {
    content: " Wh/acre";
}


.dynagrid .kilowatthour:not(:empty):after,
.webix_dtable .webix_hcell.kilowatthour:not(:empty):after,
.webix_dtable .kilowatthour .webix_cell:not(:empty):after {
    content: " kWh";
}
.dynagrid .kilowatthourpercapita:not(:empty):after,
.webix_dtable .webix_hcell.kilowatthourpercapita:not(:empty):after,
.webix_dtable .kilowatthourpercapita .webix_cell:not(:empty):after {
    content: " kWh/person";
}
.dynagrid .kilowatthourpersqft:not(:empty):after,
.webix_dtable .webix_hcell.kilowatthourpersqft:not(:empty):after,
.webix_dtable .kilowatthourpersqft .webix_cell:not(:empty):after {
    content: " kWh/ft²";
}
.dynagrid .kilowatthourperacre:not(:empty):after,
.webix_dtable .webix_hcell.kilowatthourperacre:not(:empty):after,
.webix_dtable .kilowatthourperacre .webix_cell:not(:empty):after {
    content: " kWh/acre";
}
.dynagrid .usdperacre:not(:empty):after,
.webix_dtable .webix_hcell.usdperacre:not(:empty):after,
.webix_dtable .usdperacre .webix_cell:not(:empty):after {
    content: " $/acre";
}
.dynagrid .usdpercapita:not(:empty):after,
.webix_dtable .webix_hcell.usdpercapita:not(:empty):after,
.webix_dtable .usdpercapita .webix_cell:not(:empty):after {
    content: " $/person";
}
.dynagrid .sqft:not(:empty):after,
.webix_dtable .webix_hcell.sqft:not(:empty):after,
.webix_dtable .sqft .webix_cell:not(:empty):after {
    content: " ft²";
}
.dynagrid .persons:not(:empty):after,
.webix_dtable .webix_hcell.persons:not(:empty):after,
.webix_dtable .persons .webix_cell:not(:empty):after {
    content: " persons";
}


.dynagrid .kilowatthourpersquaremeter:not(:empty):after,
.webix_dtable .webix_hcell.kilowatthourpersquaremeter:not(:empty):after,
.webix_dtable .kilowatthourpersquaremeter .webix_cell:not(:empty):after {
    content: " kWh/m²";
}

.dynagrid .megawatthour:not(:empty):after,
.webix_dtable .webix_hcell.megawatthour:not(:empty):after,
.webix_dtable .megawatthour .webix_cell:not(:empty):after {
    content: " MWh";
}

.dynagrid .gigawatthour:not(:empty):after,
.webix_dtable .webix_hcell.gigawatthour:not(:empty):after,
.webix_dtable .gigawatthour .webix_cell:not(:empty):after {
    content: " GWh";
}

.dynagrid .year:not(:empty):after,
.webix_dtable .webix_hcell.year:not(:empty):after,
.webix_dtable .year .webix_cell:not(:empty):after {
    content: " yr";
}

.dynagrid .month:not(:empty):after,
.webix_dtable .webix_hcell.month:not(:empty):after,
.webix_dtable .month .webix_cell:not(:empty):after {
    content: " mo";
}

.dynagrid .day:not(:empty):after,
.webix_dtable .webix_hcell.day:not(:empty):after,
.webix_dtable .day .webix_cell:not(:empty):after {
    content: " dy";
}

.dynagrid .minute:not(:empty):after,
.webix_dtable .webix_hcell.minute:not(:empty):after,
.webix_dtable .minute .webix_cell:not(:empty):after {
    content: " min";
}

.dynagrid .second:not(:empty):after,
.webix_dtable .webix_hcell.second:not(:empty):after,
.webix_dtable .second .webix_cell:not(:empty):after {
    content: " sec";
}

.percent:not(:empty):after,
.webix_dtable .webix_hcell.percent:not(:empty):after,
.webix_dtable .percent .webix_cell:not(:empty):after {
    content: "%";
}

.dynagrid .usd:not(:empty):before,
td .usd:not(:empty):before,
.webix_dtable .webix_hcell.usd:not(:empty):before,
.webix_dtable .usd .webix_cell:not(:empty):before {
    content: "$";
}

.webix_dtable .webix_hcell.usd:not(:empty):before,
.webix_dtable .usd .webix_cell:not(:empty):before {
    float: left;
}

.dynagrid .kilobyte:not(:empty):after,
.form-group .kilobyte:not(:empty):after,
.webix_dtable .webix_hcell.kilobyte:not(:empty):after,
.webix_dtable .kilobyte .webix_cell:not(:empty):after {
    content: " KB";
}



@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

a[data-toggle=tooltip]:not(.no-tooltip-image):not(.tooltip-on-lightbulb):after,
div[data-toggle=tooltip]:not(.no-tooltip-image):not(.tooltip-on-lightbulb):after,
div[data-toggle=popover]:not(.no-tooltip-image):not(.tooltip-on-lightbulb):after {
    content: url('/images/lightbulb1.png');
    position: relative;
    top: 1px;
    display: inline-block;
}



.not-set {
	color: #c55;
	font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:before, a.desc:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 5px;
}

a.asc:before {
    content: /*"\e113"*/ "\e151";
}

a.desc:before {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:before {
    content: "\e153";
}

.sort-numerical a.desc:before {
    content: "\e154";
}

.sort-ordinal a.asc:before {
    content: "\e155";
}

.sort-ordinal a.desc:before {
    content: "\e156";
}

.grid-view th {
	white-space: normal;
}

.select2-container--krajee .select2-selection--single .select2-selection__rendered,
.select2-container--krajee-bs3 .select2-selection--single .select2-selection__rendered {
    margin-right: 18px;
}
.select2-container--krajee .select2-selection--single .select2-selection__clear,
.select2-container--krajee-bs3 .select2-selection--single .select2-selection__clear {
    right: 28px;
    top: 0px;
}

.rc-handle-container {
    z-index: 100;
}