.pin_generator {
  width: 84px;
  height: 84px;
  position: relative; }
  .pin_generator .img_state {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

  .pin_generator[data-general-state="off"] .pg_general_state {
    background: url("/img/pg_generator/pg_general_state_off.png"); }
  .pin_generator[data-general-state="ok"] .pg_general_state {
    background: url("/img/pg_generator/pg_general_state_ok.png"); }
  .pin_generator[data-general-state="warning"] .pg_general_state {
    background: url("/img/pg_generator/pg_general_state_warning.png"); }
  .pin_generator[data-general-state="alarm"] .pg_general_state {
    background: url("/img/pg_generator/pg_general_state_alarm.png"); }

  .pin_generator[data-generator="on"] .pg_generator {
    background: url("/img/pg_generator/pg_generator_on.png"); }
  .pin_generator[data-generator="off"] .pg_generator {
    background: url("/img/pg_generator/pg_generator_off.png"); }

  .pin_generator[data-sensor-temperature="ok"] .pg_sensor_temperature {
    background: url("/img/pg_generator/pg_sensor_temperature_ok.png"); }
  .pin_generator[data-sensor-temperature="warning"] .pg_sensor_temperature {
    background: url("/img/pg_generator/pg_sensor_temperature_warning.png"); }
  .pin_generator[data-sensor-temperature="alarm"] .pg_sensor_temperature {
    background: url("/img/pg_generator/pg_sensor_temperature_alarm.png"); }

  .pin_generator[data-sensor-engine="ok"] .pg_sensor_engine {
    background: url("/img/pg_generator/pg_sensor_engine_ok.png"); }
  .pin_generator[data-sensor-engine="warning"] .pg_sensor_engine {
    background: url("/img/pg_generator/pg_sensor_engine_warning.png"); }
  .pin_generator[data-sensor-engine="alarm"] .pg_sensor_engine {
    background: url("/img/pg_generator/pg_sensor_engine_alarm.png"); }

  .pin_generator[data-sensor-fuel="ok"] .pg_sensor_fuel {
    background: url("/img/pg_generator/pg_sensor_fuel_ok.png"); }
  .pin_generator[data-sensor-fuel="warning"] .pg_sensor_fuel {
    background: url("/img/pg_generator/pg_sensor_fuel_warning.png"); }
  .pin_generator[data-sensor-fuel="alarm"] .pg_sensor_fuel {
    background: url("/img/pg_generator/pg_sensor_fuel_alarm.png"); }

  .pin_generator[data-sensor-voltage="ok"] .pg_sensor_voltage {
    background: url("/img/pg_generator/pg_sensor_voltage_ok.png"); }
  .pin_generator[data-sensor-voltage="warning"] .pg_sensor_voltage {
    background: url("/img/pg_generator/pg_sensor_voltage_warning.png"); }
  .pin_generator[data-sensor-voltage="alarm"] .pg_sensor_voltage {
    background: url("/img/pg_generator/pg_sensor_voltage_alarm.png"); }

  .pin_generator[data-sensor-oil-pressure="ok"] .pg_sensor_oil_pressure {
    background: url("/img/pg_generator/pg_sensor_oil_pressure_ok.png"); }
  .pin_generator[data-sensor-oil-pressure="warning"] .pg_sensor_oil_pressure {
    background: url("/img/pg_generator/pg_sensor_oil_pressure_warning.png"); }
  .pin_generator[data-sensor-oil-pressure="alarm"] .pg_sensor_oil_pressure {
    background: url("/img/pg_generator/pg_sensor_oil_pressure_alarm.png"); }

  .pin_generator[data-sensor-charge="ok"] .pg_sensor_charge {
    background: url("/img/pg_generator/pg_sensor_charge_ok.png"); }
  .pin_generator[data-sensor-charge="warning"] .pg_sensor_charge {
    background: url("/img/pg_generator/pg_sensor_charge_warning.png"); }
  .pin_generator[data-sensor-charge="alarm"] .pg_sensor_charge {
    background: url("/img/pg_generator/pg_sensor_charge_alarm.png"); }

  .pin_generator[data-sensor-utility-power="ok"] .pg_sensor_utility_power {
    background: url("/img/pg_generator/pg_sensor_utility_power_ok.png"); }
  .pin_generator[data-sensor-utility-power="alarm"] .pg_sensor_utility_power {
    background: url("/img/pg_generator/pg_sensor_utility_power_alarm.png"); }

  .pin_generator[data-sensor-building-power="ok"] .pg_sensor_building_power {
    background: url("/img/pg_generator/pg_sensor_building_power_ok.png"); }
  .pin_generator[data-sensor-building-power="alarm"] .pg_sensor_building_power {
    background: url("/img/pg_generator/pg_sensor_building_power_alarm.png"); }


.pin_generator[data-sensor-ign="Running"] .pg_sensor_engine {
  background: url("/img/pg_generator/pg_sensor_engine_ok.png"); }
.pin_generator[data-sensor-ign="On"] .pg_sensor_engine {
  background: url("/img/pg_generator/pg_sensor_engine_ok.png"); }
.pin_generator[data-sensor-ign="Off"] .pg_sensor_engine {
  background: url("/img/pg_generator/pg_sensor_engine_alarm.png"); }

.pin_generator[data-sensor-generator_power="Running"] .pg_sensor_charge {
  background: url("/img/pg_generator/pg_sensor_charge_ok.png"); }
.pin_generator[data-sensor-generator_power="On"] .pg_sensor_charge {
  background: url("/img/pg_generator/pg_sensor_charge_ok.png"); }
.pin_generator[data-sensor-generator_power="Off"] .pg_sensor_charge {
  background: url("/img/pg_generator/pg_sensor_charge_alarm.png"); }

.pin_generator[data-sensor-building_power="Running"] .pg_sensor_building_power {
  background: url("/img/pg_generator/pg_sensor_building_power_ok.png"); }
.pin_generator[data-sensor-building_power="On"] .pg_sensor_building_power {
  background: url("/img/pg_generator/pg_sensor_building_power_ok.png"); }
.pin_generator[data-sensor-building_power="Off"] .pg_sensor_building_power {
  background: url("/img/pg_generator/pg_sensor_building_power_alarm.png"); }

.pin_generator[data-sensor-utility_power="Running"] .pg_sensor_utility_power {
  background: url("/img/pg_generator/pg_sensor_utility_power_ok.png"); }
.pin_generator[data-sensor-utility_power="On"] .pg_sensor_utility_power {
  background: url("/img/pg_generator/pg_sensor_utility_power_ok.png"); }
.pin_generator[data-sensor-utility_power="Off"] .pg_sensor_utility_power {
  background: url("/img/pg_generator/pg_sensor_utility_power_alarm.png"); }

/**********************************************************************/
.pin_generator.generator-on .pg_generator {
  background: url("/img/pg_generator/pg_generator_on.png"); }
.pin_generator.generator-off .pg_generator {
  background: url("/img/pg_generator/pg_generator_off.png"); }

.pin_generator.ign-Running .pg_sensor_engine {
  background: url("/img/pg_generator/pg_sensor_engine_ok.png"); }
.pin_generator.ign-On .pg_sensor_engine {
  background: url("/img/pg_generator/pg_sensor_engine_ok.png"); }
.pin_generator.ign-Off .pg_sensor_engine {
  background: url("/img/pg_generator/pg_sensor_engine_alarm.png"); }

.pin_generator.generator_power-Running .pg_sensor_charge {
  background: url("/img/pg_generator/pg_sensor_charge_ok.png"); }
.pin_generator.generator_power-On .pg_sensor_charge {
  background: url("/img/pg_generator/pg_sensor_charge_ok.png"); }
.pin_generator.generator_power-Off .pg_sensor_charge {
  background: url("/img/pg_generator/pg_sensor_charge_alarm.png"); }

.pin_generator.building_power-Running .pg_sensor_building_power {
  background: url("/img/pg_generator/pg_sensor_building_power_ok.png"); }
.pin_generator.building_power-On .pg_sensor_building_power {
  background: url("/img/pg_generator/pg_sensor_building_power_ok.png"); }
.pin_generator.building_power-Off .pg_sensor_building_power {
  background: url("/img/pg_generator/pg_sensor_building_power_alarm.png"); }

.pin_generator.utility_power-Running .pg_sensor_utility_power {
  background: url("/img/pg_generator/pg_sensor_utility_power_ok.png"); }
.pin_generator.utility_power-On .pg_sensor_utility_power {
  background: url("/img/pg_generator/pg_sensor_utility_power_ok.png"); }
.pin_generator.utility_power-Off .pg_sensor_utility_power {
  background: url("/img/pg_generator/pg_sensor_utility_power_alarm.png"); }

/*# sourceMappingURL=main.css.map */