.powerQualityPowerFactorImpactWrapper {
	position:relative;
    display: inline-block;
    width:100%;
    height:100%;
    overflow: hidden;
    cursor: default;
    padding: 0 2% 2% 2%;
}

.powerQualityPowerFactorImpactWrapper .topSection {
    width: 100%;
    height: 50%;
    vertical-align: bottom;
    text-align: center;
}

.powerQualityPowerFactorImpactWrapper .bottomSection {
    width: 100%;
    height: 50%;
}

.powerQualityPowerFactorImpactWrapper .linearGauge {
	width: 60%;
    height: 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.powerQualityPowerFactorImpactWrapper .gradient {
	width: 100%;
	height: 5px;
    top: 3px;
    background: linear-gradient(to right, #ff3908, #ff8c03, #ffba01, #efdd00, #a8de00, #6bde00, #a8de00, #efdd00, #ffba01, #ff8c03, #ff3908);
	position: relative;
}

.powerQualityPowerFactorImpactWrapper .leftTick {
    width: 2px;
    height: 8px;
    border: 0px solid #000;
    background-color: #9fa0a4;
    left: 0px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .leftTickLabel {
    color: #9fa0a4;
    left: -2px;
    top: -15px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .leftCenterTick {
    width: 2px;
    height: 8px;
    border: 0px solid #000;
    background-color: #9fa0a4;
    left: 25%;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .leftCenterTickLabel {
    color: #9fa0a4;
    width: 50%;
    text-align: center;
    top: -15px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .centerTick {
    width: 2px;
    height: 8px;
    border: 0px solid #000;
    background-color: #000;
    left: 50%;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .centerTickLabel {
    color: #9fa0a4;
    width: 100%;
    text-align: center;
    top: -15px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .rightCenterTick {
    width: 2px;
    height: 8px;
    border: 0px solid #000;
    background-color: #9fa0a4;
    left: 75%;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .rightCenterTickLabel {
    color: #9fa0a4;
    width: 50%;
    left: 50%;
    text-align: center;
    top: -15px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .rightTick {
    width: 2px;
    height: 8px;
    border: 0px solid #000;
    background-color: #9fa0a4;
    left: 100%;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .rightTickLabel {
    color: #9fa0a4;
    left: calc(100% - 2px);
    top: -15px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .laggingLabel {
    width: 50%;
    text-align: center;
    color: #d7d8d9;
    top: -35px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .leadingLabel {
    width: 50%;
    left: 50%;
    text-align: center;
    color: #d7d8d9;
    top: -35px;
    z-index: 1;
    position: absolute;
}

.powerQualityPowerFactorImpactWrapper .gaugeLabel {
    width: 100%;
    position: absolute;
    color: #9fa0a4 !important;
    font-weight: normal !important;
    overflow: hidden;
    line-height: initial;
}

.powerQualityPowerFactorImpactWrapper .costSection {
    bottom: -10px;
    position: relative;
    width: 100%;
    height: 50%;
    text-align: center;
    color: #626469 !important;
    line-height: initial;
}

.powerQualityPowerFactorImpactWrapper .costSection div{
    position: relative;
    line-height: initial;
}

.powerQualityPowerFactorImpactWrapper .costLabelSection {
    top: 10px;
    position: relative;
    width: 100%;
    height: 40%;
    text-align: center;
    color: #9fa0a4 !important;
    line-height: initial;
}

.powerQualityPowerFactorImpactWrapper div .pointer {
	top: 50%;
	position: absolute;
	width: 100px;
	height: 25px;
	background-image: url(pointer.png);
	background-size: contain;
	background-repeat: no-repeat;
    background-position: 50%;
    z-index: 4;
}

.powerQualityPowerFactorImpactWrapper div .pointerLabel {
	top: 88%;
	position: absolute;
    z-index: 4;
    font-weight: bold;
    font-size: 1.2em;
}

.powerQualityPowerFactorImpactWrapper .pointer-scale {
	position: relative;
	height: 100%;
    width: 100%;
}

.powerQualityPowerFactorImpactWrapper .targetZone {
	width: 112px;
	height: 8px;
	background: url(target-repeat-bg.png) repeat;
	position: absolute;
	top: 9px;
	float: left;
}

.powerQualityPowerFactorImpactWrapper .containerTable{
    width: 100%;
    height: 100%;
}