#singleline.PGE .PGESVG line,
#singleline.PGE .PGESVG path,
#singleline.PGE .PGESVG circle,
#singleline.PGE .PGESVG .linerect
    {
    fill: none;
}

#singleline.PGE .PGESVG .breaker {
    stroke: #ff0000;
    stroke-width: 4px;
}

#singleline.PGE .PGESVG .breaker.open {
    stroke: #0f8c3e;
}



.theme-dark #singleline.PGE .PGESVG .red {
    stroke: #D52E2B;
}

.theme-light #singleline.PGE .PGESVG .red {
    stroke: #D52E2B;
}

.theme-dark #singleline.PGE .PGESVG .green {
    stroke: #309F39;
}

.theme-light #singleline.PGE .PGESVG .green {
    stroke: #00C90F;
}

.theme-dark #singleline.PGE .PGESVG .grey {
    stroke: #666;
}

.theme-light #singleline.PGE .PGESVG .grey {
    stroke: #ccc;
}

.theme-dark #singleline.PGE .PGESVG .gen.red circle{
    stroke: #D52E2B;
}

.theme-light #singleline.PGE .PGESVG .gen.red circle{
    stroke: #D52E2B;
}

#singleline.PGE .PGESVG .gen.red text {
    stroke: none;
}

.theme-dark #singleline.PGE .PGESVG .gen.red text {
    fill: #D52E2B;
}

.theme-light #singleline.PGE .PGESVG .gen.red text{
    fill: #D52E2B;
}

.theme-dark #singleline.PGE .PGESVG .gen.green circle {
    stroke: #309F39;
}

.theme-light #singleline.PGE .PGESVG .gen.green circle{
    stroke: #00C90F;
}

#singleline.PGE .PGESVG .gen.green text {
    stroke: none;
}

.theme-dark #singleline.PGE .PGESVG .gen.green text {
    fill: #309F39;
}

.theme-light #singleline.PGE .PGESVG .gen.green text {
    fill: #00C90F;
}

.theme-dark #singleline.PGE .PGESVG .gen.grey circle {
    stroke: #666;
}

.theme-light #singleline.PGE .PGESVG .gen.grey circle {
    stroke: #ccc;
}

#singleline.PGE .PGESVG .gen.grey text {
    stroke: none;
}

.theme-dark #singleline.PGE .PGESVG .gen.grey text {
    fill: #666;
}

.theme-light #singleline.PGE .PGESVG .gen.grey text {
    fill: #ccc;
}

#singleline.PGE .PGESVG text {
    font-size: 14px;
}

#singleline.PGE .PGESVG text.bigG{
    font-weight: 900;
    font-size: 19px;
}

#singleline.PGE .PGESVG .button {
    stroke-width: 0px;
    cursor: pointer;
}

.theme-dark #singleline.PGE .PGESVG .button {
    fill: #4d4d4d;
}

.theme-light #singleline.PGE .PGESVG .button {
    fill: #e0e0e0;
}

#singleline.PGE .PGESVG .button text {
    cursor: pointer;
}

#singleline.PGE .PGESVG .disabled {
    opacity: 0.2;
    pointer-events: none;
}

#singleline.PGE .PGESVG .turbine *{
    stroke-width: 0px;
}

.theme-dark #singleline.PGE .PGESVG .turbine * {
    fill: #ffffff;
}

.theme-light #singleline.PGE .PGESVG .turbine * {
    fill: #555555;
}

#singleline.PGE .PGESVG .hidden {
    display: none;
}

#singleline.PGE .PGESVG .infoicon {
    cursor: pointer;
    stroke-width: 0px;
}

.theme-dark #singleline.PGE .PGESVG .infoicon{
    fill: #ffffff;
}

.theme-light #singleline.PGE .PGESVG .infoicon {
    fill: #555555;
}

#singleline.PGE .PGESVG .info {
    font-size: 11px;
    font-family: Montserrat-Bold, Montserrat;
    font-weight: 700;
    cursor: pointer;
}

.theme-dark #singleline.PGE .PGESVG .info {
    fill: #000000;
}

.theme-light #singleline.PGE .PGESVG .info {
    fill: #ffffff;
}