/* start css.sty */
.lmbsy-10 {
    font-weight: bold;
}

.lmbsy-10 {
    font-weight: bold;
}

.lmbsy-10 {
    font-weight: bold;
}

.lmbsy-7 {
    font-size: 70%;
    font-weight: bold;
}

.lmbsy-7 {
    font-weight: bold;
}

.lmbsy-7 {
    font-weight: bold;
}

.lmbsy-5 {
    font-size: 50%;
    font-weight: bold;
}

.lmbsy-5 {
    font-weight: bold;
}

.lmbsy-5 {
    font-weight: bold;
}

.msam-7 {
    font-size: 70%;
}

.msam-5 {
    font-size: 50%;
}

.msbm-7 {
    font-size: 70%;
}

.msbm-5 {
    font-size: 50%;
}

.rm-lmr-7 {
    font-size: 70%;
}

.rm-lmr-5 {
    font-size: 50%;
}

.lmmi-7 {
    font-size: 70%;
}

.lmmi-5 {
    font-size: 50%;
}

.lmsy7- {
    font-size: 70%;
}

.lmsy5- {
    font-size: 50%;
}

.ec-lmr-12 {
    font-size: 120%;
}

.ec-lmbx-12x-x-207 {
    font-size: 248%;
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-12x-x-207 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-size: 70%;
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ec-lmbx-7 {
    font-weight: bold;
}

.ts1-lmbx5- {
    font-size: 50%;
}

.ec-lmri-12 {
    font-size: 120%;
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmri-12 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-size: 120%;
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmtti-10x-x-120 {
    font-style: italic;
}

.ec-lmr-9 {
    font-size: 90%;
}

.ec-lmr-5 {
    font-size: 50%;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmri-10 {
    font-style: italic;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmbx-10 {
    font-weight: bold;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmtti-10 {
    font-style: italic;
}

.ec-lmr-8 {
    font-size: 80%;
}

.ec-lmtt-8 {
    font-size: 80%;
}

.ec-lmtt-8x-x-87 {
    font-size: 69%;
}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmtt-8x-x-87 {}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmbxi-10 {
    font-style: italic;
    font-weight: bold;
}

.ec-lmtk-10x-x-80 {
    font-size: 80%;
}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ec-lmtk-10x-x-80 {}

.ts1-lmtt8- {
    font-size: 80%;
}

.ts1-lmr9- {
    font-size: 90%;
}

.ec-lmtt-9 {
    font-size: 90%;
}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtt-9 {}

.ec-lmtti-10x-x-90 {
    font-size: 90%;
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ec-lmtti-10x-x-90 {
    font-style: italic;
}

.ts1-lmtt9- {
    font-size: 90%;
}

.ec-lmtk-10x-x-90 {
    font-size: 90%;
}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtk-10x-x-90 {}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ec-lmtko-10 {
    font-style: oblique;
}

.ts1-lmr8- {
    font-size: 80%;
}

.lmsy9- {
    font-size: 90%;
}

.ec-lmri-8 {
    font-size: 80%;
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmri-8 {
    font-style: italic;
}

.ec-lmbx-8 {
    font-size: 80%;
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

.ec-lmbx-8 {
    font-weight: bold;
}

p {
    margin-top: 0;
    margin-bottom: 0
}

p.indent {
    text-indent: 0;
}

p+p {
    margin-top: 1em;
}

p+div,
p+pre {
    margin-top: 1em;
}

div+p,
pre+p {
    margin-top: 1em;
}

a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
}

@media print {
    div.crosslinks {
        visibility: hidden;
    }
}

table.tabular {
    border-collapse: collapse;
    border-spacing: 0;
    width: 80%;
}

a img {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

center {
    margin-top: 1em;
    margin-bottom: 1em;
}

th, td {
	border-bottom: 1px solid #ddd;
}

td center {
    margin-top: 0em;
    margin-bottom: 0em;
}

.Canvas {
    position: relative;
}

math {
    text-indent: 0em;
}

li p.indent {
    text-indent: 0em
}

li p:first-child {
    margin-top: 0em;
}

li p:last-child,
li div:last-child {
    margin-bottom: 0.5em;
}

li p:first-child {
    margin-bottom: 0;
}

li p~ul:last-child,
li p~ol:last-child {
    margin-bottom: 0.5em;
}

.enumerate1 {
    list-style-type: decimal;
}

.enumerate2 {
    list-style-type: lower-alpha;
}

.enumerate3 {
    list-style-type: lower-roman;
}

.enumerate4 {
    list-style-type: upper-alpha;
}

div.newtheorem {
    margin-bottom: 2em;
    margin-top: 2em;
}

div.newtheorem .head {
    font-weight: bold;
}

.obeylines-h,
.obeylines-v {
    white-space: nowrap;
}

div.obeylines-v p {
    margin-top: 0;
    margin-bottom: 0;
}

.overline {
    text-decoration: overline;
}

.overline img {
    border-top: 1px solid black;
}

td.displaylines {
    text-align: center;
    white-space: nowrap;
}

.centerline {
    text-align: center;
}

.rightline {
    text-align: right;
}

pre.verbatim {
    text-align: left;
    clear: both;
}

.fbox {
    padding-left: 3.0pt;
    padding-right: 3.0pt;
    text-indent: 0pt;
    border: solid black 0.4pt;
}

div.fbox {
    display: table
}

div.center div.fbox {
    text-align: center;
    clear: both;
    padding-left: 3.0pt;
    padding-right: 3.0pt;
    text-indent: 0pt;
    border: solid black 0.4pt;
}

div.minipage {
    width: 100%;
}

div.center,
div.center div.center {
    text-align: center;
    margin-left: 1em;
    margin-right: 1em;
}

div.center div {
    text-align: left;
}

div.flushright,
div.flushright div.flushright {
    text-align: right;
}

div.flushright div {
    text-align: left;
}

div.flushleft {
    text-align: left;
}

.underline {
    text-decoration: underline;
}

.underline img {
    border-bottom: 1px solid black;
    margin-bottom: 1pt;
}

.framebox-c,
.framebox-l,
.framebox-r {
    padding-left: 3.0pt;
    padding-right: 3.0pt;
    text-indent: 0pt;
    border: solid black 0.4pt;
}

.framebox-c {
    text-align: center;
}

.framebox-l {
    text-align: left;
}

.framebox-r {
    text-align: right;
}

span.thank-mark {
    vertical-align: super
}

span.footnote-mark sup.textsuperscript,
span.footnote-mark a sup.textsuperscript {
    font-size: 80%;
}

div.tabular,
div.center div.tabular {
    text-align: center;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

table.tabular td p {
    margin-top: 0em;
}

table.tabular {
    margin-left: auto;
    margin-right: auto;
}

td p:first-child {
    margin-top: 0em;
}

td p:last-child {
    margin-bottom: 0em;
}

div.td00 {
    margin-left: 0pt;
    margin-right: 0pt;
}

div.td01 {
    margin-left: 0pt;
    margin-right: 5pt;
}

div.td10 {
    margin-left: 5pt;
    margin-right: 0pt;
}

div.td11 {
    margin-left: 5pt;
    margin-right: 5pt;
}

table[rules] {
    border-left: solid black 0.4pt;
    border-right: solid black 0.4pt;
}

td.td00 {
    padding-left: 0pt;
    padding-right: 0pt;
}

td.td01 {
    padding-left: 0pt;
    padding-right: 5pt;
}

td.td10 {
    padding-left: 5pt;
    padding-right: 0pt;
}

td.td11 {
    padding-left: 5pt;
    padding-right: 5pt;
}

table[rules] {
    border-left: solid black 0.4pt;
    border-right: solid black 0.4pt;
}

.hline hr,
.cline hr {
    height: 0px;
    margin: 0px;
}

.hline td,
.cline td {
    padding: 0;
}

.hline hr,
.cline hr {
    border: none;
    border-top: 1px solid black;
}

.hline {
    border-top: 1px solid black;
}

.tabbing-right {
    text-align: right;
}

div.float,
div.figure {
    margin-left: auto;
    margin-right: auto;
}

div.float img {
    text-align: center;
}

div.figure img {
    text-align: center;
}

.marginpar,
.reversemarginpar {
    width: 20%;
    float: right;
    text-align: left;
    margin-left: auto;
    margin-top: 0.5em;
    font-size: 85%;
    text-decoration: underline;
}

.marginpar p,
.reversemarginpar p {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.reversemarginpar {
    float: left;
}

.equation td {
    text-align: center;
    vertical-align: middle;
}

td.eq-no {
    width: 5%;
}

table.equation {
    width: 100%;
}

div.math-display,
div.par-math-display {
    text-align: center;
}

mtr.hline mtd {
    border-bottom: black solid 1px;
    padding-top: 2px;
    padding-bottom: 0em;
}

mtr.hline mtd mo {
    display: none
}

math .texttt {
    font-family: monospace;
}

math .textit {
    font-style: italic;
}

math .textsl {
    font-style: oblique;
}

math .textsf {
    font-family: sans-serif;
}

math .textbf {
    font-weight: bold;
}

mo.MathClass-op+mi {
    margin-left: 0.3em
}

mi+mo.MathClass-op {
    margin-left: 0.3em
}

math mstyle[mathvariant="bold"] {
    font-weight: bold;
    font-style: normal;
}

math mstyle[mathvariant="normal"] {
    font-weight: normal;
    font-style: normal;
}

.partToc a,
.partToc,
.likepartToc a,
.likepartToc {
    line-height: 200%;
    font-weight: bold;
    font-size: 110%;
}

.chapterToc a,
.chapterToc,
.likechapterToc a,
.likechapterToc,
.appendixToc a,
.appendixToc {
    line-height: 200%;
    font-weight: bold;
}

.index-item,
.index-subitem,
.index-subsubitem {
    display: block
}

div.caption {
    text-indent: -2em;
    margin-left: 3em;
    margin-right: 1em;
    text-align: left;
}

div.caption span.id {
    font-weight: bold;
    white-space: nowrap;
}

h1.partHead {
    text-align: center
}

p.bibitem {
    text-indent: -2em;
    margin-left: 2em;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
}

p.bibitem-p {
    text-indent: 0em;
    margin-left: 2em;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
}

.paragraphHead,
.likeparagraphHead {
    margin-top: 2em;
    font-weight: bold;
}

.subparagraphHead,
.likesubparagraphHead {
    font-weight: bold;
}

.verse {
    white-space: nowrap;
    margin-left: 2em
}

div.maketitle {
    text-align: center;
}

h2.titleHead {
    text-align: center;
}

div.maketitle {
    margin-bottom: 2em;
}

div.author,
div.date {
    text-align: center;
}

div.thanks {
    text-align: left;
    margin-left: 10%;
    font-size: 85%;
    font-style: italic;
}

div.author {
    white-space: nowrap;
}

div.abstract p {
    margin-left: 5%;
    margin-right: 5%;
}

div.abstract {
    width: 100%;
}

.abstracttitle {
    text-align: center;
    margin-bottom: 1em;
}

.tcolorbox {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.tcolorbox .lowerbox {
    margin-top: 0pt;
}

.rotatebox {
    display: inline-block;
}

div.verbatiminput {
    white-space: nowrap;
}

code.lstinline {
    font-family: monospace, monospace;
}

pre.listings {
    white-space: pre-wrap;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.lstlisting .label {
    margin-right: 0.5em;
}

pre.lstlisting {
    white-space: pre-wrap;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

pre.lstinputlisting {
    white-space: pre-wrap;
}

.lstinputlisting .label {
    margin-right: 0.5em;
}

.equation-star td {
    text-align: center;
    vertical-align: middle;
}

table.equation-star {
    width: 100%;
}

mtd.align-odd {
    margin-left: 2em;
    text-align: right;
}

mtd.align-even {
    margin-right: 2em;
    text-align: left;
}

.boxed {
    border: 1px solid black;
    padding-left: 2px;
    padding-right: 2px;
}

dl.enumerate-enumitem {
    display: grid;
    grid-template-columns: 3ch 1fr;
    align-items: top;
    row-gap: 1ch;
}

table[rules] {
    border-left: solid black 0.4pt;
    border-right: solid black 0.4pt;
}

table.longtable {
    border-collapse: collapse;
    border-spacing: 0;
}

div.longtable {
    text-align: center;
}

table.longtable {
    margin-left: auto;
    margin-right: auto;
}

caption.longtable .id {
    font-weight: bold;
}

div.tabular,
div.center div.tabular {
    text-align: center;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

table.tabular td p {
    margin-top: 0em;
}

table.tabular {
    margin-left: auto;
    margin-right: auto;
}

td p:first-child {
    margin-top: 0em;
}

td p:last-child {
    margin-bottom: 0em;
}

div.td00 {
    margin-left: 0pt;
    margin-right: 0pt;
}

div.td01 {
    margin-left: 0pt;
    margin-right: 5pt;
}

div.td10 {
    margin-left: 5pt;
    margin-right: 0pt;
}

div.td11 {
    margin-left: 5pt;
    margin-right: 5pt;
}

table[rules] {
    border-left: solid black 0.4pt;
    border-right: solid black 0.4pt;
}

td.td00 {
    padding-left: 0pt;
    padding-right: 0pt;
}

td.td01 {
    padding-left: 0pt;
    padding-right: 5pt;
}

td.td10 {
    padding-left: 5pt;
    padding-right: 0pt;
}

td.td11 {
    padding-left: 5pt;
    padding-right: 5pt;
    width: 130px;
}

table[rules] {
    border-left: solid black 0.4pt;
    border-right: solid black 0.4pt;
}

.hline hr,
.cline hr {
    height: 0px;
    margin: 0px;
}

.hline td,
.cline td {
    padding: 0;
}

.hline hr,
.cline hr {
    border: none;
    border-top: 1px solid black;
}

.hline {
    border-top: 1px solid black;
}

table.boxedverbatim {
    width: 100%;
}

pre.boxedverbatim {
    border: solid 1px;
    padding-right: 1em;
}

table.boxedverbatim {
    text-align: center;
}

.listinginput p {
    margin-bottom: 0em;
    margin-top: 0em;
}

#tcolobox-1 .tcolorbox-title {
    color: #FFFFFF;
    background-color: #404040;
}

#tcolobox-1 .tcolorbox-content {
    color: #000000;
    background-color: #F7F7F7;
    border: 1px solid #404040;
}

#tcolobox-2 .tcolorbox-title {
    color: #FFFFFF;
    background-color: #404040;
}

#tcolobox-2 .tcolorbox-content {
    color: #000000;
    background-color: #F7F7F7;
    border: 1px solid #404040;
}

/* end css.sty */