.snode {
    overflow: visible; position: absolute;
}

.ncir {
    fill: rgb(255, 255, 255);
    stroke: black;
}

.jelentosegp, .jelentosegn, .szerep, .nvline {
    display: none;
}

.show_gen .gen1 {
    fill: rgb(179, 226, 237) !important;
}

.show_gen .gen2 {
    fill: rgb(255, 230, 233) !important;
}

.show_isi .isi0 {
    stroke: black !important;
}

.show_isi .isi1 {
    stroke: red !important;
}

.ccr1 { stroke: #1abc9c !important; }
.ccr2 { stroke: #3498db !important; }
.ccr3 { stroke: #8e44ad !important; }
.ccr4 { stroke: #f39c12 !important; }
.ccr5 { stroke: #e67e22 !important; }
.ccr6 { stroke: #e74c3c !important; }

.ccselect {
    border-radius: 15px;
    margin: 4px;
    width: 16px;
    height: 16px;
    border: 0px;
    color: #ffffff;
}

.ccs1 { background-color: #1abc9c !important; }
.ccs2 { background-color: #3498db !important; }
.ccs3 { background-color: #8e44ad !important; }
.ccs4 { background-color: #f39c12 !important; }
.ccs5 { background-color: #e67e22 !important; }
.ccs6 { background-color: #e74c3c !important; }
.ccs0 { background-color: #000000 !important; }


.show_isi .isi2 {
    stroke: yellow !important;
}

.show_signif .jelentosegp, .show_signif .jelentosegn {
    display: block !important;
}

.show_role .szerep {
    display: block !important;
}

.hiden .moncon {
    display: none;
}

.filter-checked {
    display: none;
}

.filter-item {
    cursor: default;
}

.filter-item-checked .filter-checked, .label-item-checked .filter-checked {
    display: inline;
}

.pd_line {
    stroke-width: 20 !important;
    opacity: 60%;
}

.pd_line_ok {
    stroke: green !important;
}

.pd_line_err {
    stroke: orange !important;
}

.pd_line_no {
    stroke: red !important;
}

.pd_line_hide .nl, .pd_line_hide .group_line {
    display: none !important;
}

.group_line {
    stroke-width: 1;
}

.show_gline .group_line {
    stroke-width: 30 !important;
}

.node_nlabel {
    display: none;
    font-weight: bold;
}

.show_nlabel .node_nlabel {
    display: block; !important;
}

.group_line_0 { stroke:rgb(252, 237, 194); }
.group_line_1 { stroke:rgb(247, 196, 190); }
.group_line_2 { stroke:rgb(185, 240, 182); }
.group_line_3 { stroke:rgb(180, 186, 237); }
.group_line_4 { stroke:rgb(237, 178, 232); }
.group_line_5 { stroke:rgb(237, 178, 181); }
.group_line_6 { stroke:rgb(237, 216, 178); }
.group_line_7 { stroke:rgb(172, 232, 226); }
.group_line_8 { stroke:rgb(210, 172, 232); }
.group_line_9 { stroke:rgb(200, 232, 167); }
.group_line_n { stroke:rgb(230, 182, 161); }

h2.accordion-header { font-weight: bold !important; font-size: 3rem;}

.font-reader {
    line-height: 1.625;
    font-weight: 400;
    font-size: 16px;
}

.percent-stroke-success {
    stroke: var(--bs-success);
}

.percent-stroke-danger {
    stroke: var(--bs-danger);
}

.text-stroke-success {
    fill: var(--bs-success);
}

.text-stroke-danger {
    fill: var(--bs-danger);
}

.pointer {
    cursor: pointer;
}