/* Operation styles */
.shift1 {}

.shift2 {}

.shift3 {}

.transform {
    fill: #FEFEFEFF;
    opacity: 0.final-9;
    stroke: #171717FF;
    stroke-width: 4px;
}

.final-transform {
    fill: #FEFEFEFF;
    opacity: 0.final-9;
    stroke: #171717FF;
    stroke-width: 4px;
}

.emax {
    fill: #E125E8FF;
    opacity: 1;
    stroke: #777717FF;
}

.composite {
    fill: #F5F775FF;
    opacity: 1;
    stroke: #FFFF00FF;
}

.glass-ionomer {
    fill: #FFB76FFF;
    opacity: 1;
    stroke: #FFFF00FF;
}

.mta {
    fill: yellow;
    opacity: 1;
    stroke: ffff;
}

.zinc-oxide {
    fill: brown;
    opacity: 1;
    stroke: ffff;
}

.gutta-percha {
    fill: blue;
    opacity: 1;
    stroke: ffff;
}

.compomere {
    fill: #D55ABEFF;
    opacity: 1;
    stroke: #FFFF00FF;
}

.extraction {
    fill: #FFFFFFFF;
    stroke: #FFFFFFFF;
    opacity: 0;
}

.shallow-caries {
    fill: #7D7D7FFF;
    opacity: 1;
    stroke: #69692BFF;
    stroke-width: 1px;
}

.deep-caries {
    fill: #000000FF;
    opacity: 1;
    stroke: #69692BFF;
    stroke-width: 1px;
}

.v-deep-caries {
    fill: #010101FF;
    opacity: 1;
    stroke: #777717FF;
}

.pulpitis {
    fill: #FE2511FF;
    opacity: 1;
    stroke: #777717FF;
}

.hypremia {
    fill: #C61505FF;
    opacity: 1;
    stroke: #777717FF;
}

.necrosis {
    fill: #000000FF;
    opacity: 1;
    stroke: #777717FF;
}

.abscess {
    fill: #030303FF;
    opacity: 1;
    stroke: #777717FF;
}

.polyp {
    fill: #B84F45FF;
    opacity: 1;
    stroke: #777717FF;
}

.cyst {
    fill: #18FE3CFF;
    opacity: 1;
    stroke: #777717FF;
}

.classified {
    fill: #D2B651FF;
    opacity: 1;
    stroke: #777717FF;
}

.red {
    fill: #FFFFFFFF;
    opacity: 1;
    stroke: #56561AFF;
    stroke-width: 7px;
}

.green {
    fill: #FFFFFFFF;
    opacity: 1;
    stroke: #777717FF;
    stroke-width: 10px;
}

.brown {
    fill: #FFFFFFFF;
    opacity: 1;
    stroke: #262624FF;
    stroke-width: 10px;
}

.gp {
    fill: #F413E3FF;
    opacity: 1;
    stroke: #777717FF;
}

.zoe {
    fill: #A72E9EFF;
    opacity: 1;
    stroke: #777717FF;
}

.calcium-hydroxide {
    fill: #A72E9EFF;
    opacity: 1;
    stroke: #777717FF;
}

.fiber {
    fill: #DE4F26FF;
    opacity: 1;
    stroke: #777717FF;
}

.metal-post {
    fill: #B32901FF;
    opacity: 1;
    stroke: #777717FF;
}

.zirconia {
    fill: #DEAFA1FF;
    opacity: 1;
    stroke: #777717FF;
}

.metal-ceramic {
    fill: #0516BAFF;
    opacity: 1;
    stroke: #777717FF;
}

.emac {
    fill: #E125E8FF;
    opacity: 1;
    stroke: #777717FF;
}

/* Operation styles */

.final-emax {
    fill: #E125E8FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-composite {
    fill: #F5F775FF;
    opacity: 1;
    stroke: #FFFF00FF;
}

.final-glass-ionomer {
    fill: #FFB76FFF;
    opacity: 1;
    stroke: #FFFF00FF;
}

.final-mta {
    fill: yellow;
    opacity: 1;
    stroke: ffff;
}

.final-zinc-oxide {
    fill: brown;
    opacity: 1;
    stroke: ffff;
}

.final-gutta-percha {
    fill: blue;
    opacity: 1;
    stroke: ffff;
}

.final-compomere {
    fill: #D55ABEFF;
    opacity: 1;
    stroke: #FFFF00FF;
}

.final-extraction {
    fill: #FFFFFFFF;
    stroke: #FFFFFFFF;
    opacity: 0;
}

.final-shallow-caries {
    fill: #7D7D7FFF;
    opacity: 1;
    stroke: #69692BFF;
    stroke-width: 1px;
}

.final-deep-caries {
    fill: #000000FF;
    opacity: 1;
    stroke: #69692BFF;
    stroke-width: 1px;
}

.final-v-deep-caries {
    fill: #010101FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-pulpitis {
    fill: #FE2511FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-hypremia {
    fill: #C61505FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-necrosis {
    fill: #000000FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-abscess {
    fill: #030303FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-polyp {
    fill: #B84F45FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-cyst {
    fill: #18FE3CFF;
    opacity: 1;
    stroke: #777717FF;
}

.final-classified {
    fill: #D2B651FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-red {
    fill: #FFFFFFFF;
    opacity: 1;
    stroke: #56561AFF;
    stroke-width: 7px;
}

.final-green {
    fill: #FFFFFFFF;
    opacity: 1;
    stroke: #777717FF;
    stroke-width: 10px;
}

.final-brown {
    fill: #FFFFFFFF;
    opacity: 1;
    stroke: #262624FF;
    stroke-width: 10px;
}

.final-gp {
    fill: #F413E3FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-zoe {
    fill: #A72E9EFF;
    opacity: 1;
    stroke: #777717FF;
}

.final-calcium-hydroxide {
    fill: #A72E9EFF;
    opacity: 1;
    stroke: #777717FF;
}

.final-fiber {
    fill: #DE4F26FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-metal-post {
    fill: #B32901FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-zirconia {
    fill: #DEAFA1FF;
    opacity: 1;
    stroke: #777717FF;
}

.final-metal-ceramic {
    fill: #0516BAFF;
    opacity: 1;
    stroke: #777717FF;
}

.final-emac {
    fill: #E125E8FF;
    opacity: 1;
    stroke: #777717FF;
}
