.front-inherit {
    color: inherit;
}
.front-black {
    color: #000;
}
.front-white {
    color: #fff;
}
.front-grey-solid {
    color: #404040;
}
.front-grey-heavy {
    color: #606060;
}
.front-grey-strong {
    color: gray;
}
.front-grey-normal {
    color: #a0a0a0;
}
.front-grey-medium {
    color: silver;
}
.front-grey-light {
    color: #dedede;
}
.front-grey-clear {
    color: #f0f0f0;
}
.front-red-solid {
    color: #900;
}
.front-red-heavy {
    color: #c00;
}
.front-red-strong {
    color: red;
}
.front-red-normal {
    color: #f33;
}
.front-red-medium {
    color: #f66;
}
.front-red-light {
    color: #f99;
}
.front-red-clear {
    color: #fcc;
}
.front-brown-solid {
    color: #630;
}
.front-brown-heavy {
    color: #960;
}
.front-brown-strong {
    color: #d2691e;
}
.front-brown-normal {
    color: #d2b48c;
}
.front-brown-medium {
    color: #deb887;
}
.front-brown-light {
    color: #ffdead;
}
.front-brown-clear {
    color: #fff8dc;
}
.front-orange-solid {
    color: #804000;
}
.front-orange-heavy {
    color: #c26100;
}
.front-orange-strong {
    color: #ff8000;
}
.front-orange-normal {
    color: #ffa142;
}
.front-orange-medium {
    color: #ffbf80;
}
.front-orange-light {
    color: #ffe0c2;
}
.front-orange-clear {
    color: #ffe5cc;
}
.front-olive-solid {
    color: #556b2f;
}
.front-olive-heavy {
    color: olive;
}
.front-olive-strong {
    color: #990;
}
.front-olive-normal {
    color: #cc0;
}
.front-olive-medium {
    color: #9acd32;
}
.front-olive-light {
    color: #bdb76b;
}
.front-olive-clear {
    color: #ffffe0;
}
.front-yellow-solid {
    color: olive;
}
.front-yellow-heavy {
    color: #c2c200;
}
.front-yellow-strong {
    color: #ff0;
}
.front-yellow-normal {
    color: #ffff42;
}
.front-yellow-medium {
    color: #ffff80;
}
.front-yellow-light {
    color: #ffffc2;
}
.front-yellow-clear {
    color: #ffc;
}
.front-lime-solid {
    color: #4c9900;
}
.front-lime-heavy {
    color: #6c0;
}
.front-lime-strong {
    color: #80ff00;
}
.front-lime-normal {
    color: #9f3;
}
.front-lime-medium {
    color: #b2ff66;
}
.front-lime-light {
    color: #cf9;
}
.front-lime-clear {
    color: #e5ffcc;
}
.front-green-solid {
    color: green;
}
.front-green-heavy {
    color: #00c200;
}
.front-green-strong {
    color: #0f0;
}
.front-green-normal {
    color: #42ff42;
}
.front-green-medium {
    color: #80ff80;
}
.front-green-light {
    color: #c2ffc2;
}
.front-green-clear {
    color: #cfc;
}
.front-cyan-solid {
    color: #008040;
}
.front-cyan-heavy {
    color: #00c261;
}
.front-cyan-strong {
    color: #00ff80;
}
.front-cyan-normal {
    color: #42ffa1;
}
.front-cyan-medium {
    color: #80ffbf;
}
.front-cyan-light {
    color: #c2ffe0;
}
.front-cyan-clear {
    color: #ccffe5;
}
.front-aqua-solid {
    color: teal;
}
.front-aqua-heavy {
    color: #00c2c2;
}
.front-aqua-strong {
    color: #0ff;
}
.front-aqua-normal {
    color: #42ffff;
}
.front-aqua-medium {
    color: #80ffff;
}
.front-aqua-light {
    color: #c2ffff;
}
.front-aqua-clear {
    color: #cff;
}
.front-blue-solid {
    color: #004080;
}
.front-blue-heavy {
    color: #0061c2;
}
.front-blue-strong {
    color: #0080ff;
}
.front-blue-normal {
    color: #42a1ff;
}
.front-blue-medium {
    color: #80bfff;
}
.front-blue-light {
    color: #c2e0ff;
}
.front-blue-clear {
    color: #cce5ff;
}
.front-navy-solid {
    color: #36648b;
}
.front-navy-heavy {
    color: #1874cd;
}
.front-navy-strong {
    color: #39f;
}
.front-navy-normal {
    color: #6ca6cd;
}
.front-navy-medium {
    color: #a2b5cd;
}
.front-navy-light {
    color: #b9d3ee;
}
.front-navy-clear {
    color: #c6e2ff;
}
.front-purple-solid {
    color: #4c0099;
}
.front-purple-heavy {
    color: #60c;
}
.front-purple-strong {
    color: #7f00ff;
}
.front-purple-normal {
    color: #b266ff;
}
.front-purple-medium {
    color: #93f;
}
.front-purple-light {
    color: #c9f;
}
.front-purple-clear {
    color: #e5ccff;
}
.front-fuchsia-solid {
    color: #909;
}
.front-fuchsia-heavy {
    color: #c0c;
}
.front-fuchsia-strong {
    color: #f0f;
}
.front-fuchsia-normal {
    color: #f3f;
}
.front-fuchsia-medium {
    color: #f6f;
}
.front-fuchsia-light {
    color: #f9f;
}
.front-fuchsia-clear {
    color: #fcf;
}
.front-magenta-solid {
    color: #99004c;
}
.front-magenta-heavy {
    color: #c06;
}
.front-magenta-strong {
    color: #ff007f;
}
.front-magenta-normal {
    color: #f39;
}
.front-magenta-medium {
    color: #ff66b2;
}
.front-magenta-light {
    color: #f9c;
}
.front-magenta-clear {
    color: #ffcce5;
}
.back-inherit {
    background: inherit;
}
.back-black {
    background: #000;
}
.back-white {
    background: #fff;
}
.back-grey-solid {
    background: #404040;
}
.back-grey-heavy {
    background: #606060;
}
.back-grey-strong {
    background: gray;
}
.back-grey-normal {
    background: #a0a0a0;
}
.back-grey-medium {
    background: silver;
}
.back-grey-light {
    background: #dedede;
}
.back-grey-clear {
    background: #f0f0f0;
}
.back-red-solid {
    background: #900;
}
.back-red-heavy {
    background: #c00;
}
.back-red-strong {
    background: red;
}
.back-red-normal {
    background: #f33;
}
.back-red-medium {
    background: #f66;
}
.back-red-light {
    background: #f99;
}
.back-red-clear {
    background: #fcc;
}
.back-brown-solid {
    background: #630;
}
.back-brown-heavy {
    background: #960;
}
.back-brown-strong {
    background: #d2691e;
}
.back-brown-normal {
    background: #d2b48c;
}
.back-brown-medium {
    background: #deb887;
}
.back-brown-light {
    background: #ffdead;
}
.back-brown-clear {
    background: #fff8dc;
}
.back-orange-solid {
    background: #804000;
}
.back-orange-heavy {
    background: #c26100;
}
.back-orange-strong {
    background: #ff8000;
}
.back-orange-normal {
    background: #ffa142;
}
.back-orange-medium {
    background: #ffbf80;
}
.back-orange-light {
    background: #ffe0c2;
}
.back-orange-clear {
    background: #ffe5cc;
}
.back-olive-solid {
    background: #556b2f;
}
.back-olive-heavy {
    background: olive;
}
.back-olive-strong {
    background: #990;
}
.back-olive-normal {
    background: #cc0;
}
.back-olive-medium {
    background: #9acd32;
}
.back-olive-light {
    background: #bdb76b;
}
.back-olive-clear {
    background: #ffffe0;
}
.back-yellow-solid {
    background: olive;
}
.back-yellow-heavy {
    background: #c2c200;
}
.back-yellow-strong {
    background: #ff0;
}
.back-yellow-normal {
    background: #ffff42;
}
.back-yellow-medium {
    background: #ffff80;
}
.back-yellow-light {
    background: #ffffc2;
}
.back-yellow-clear {
    background: #ffc;
}
.back-lime-solid {
    background: #4c9900;
}
.back-lime-heavy {
    background: #6c0;
}
.back-lime-strong {
    background: #80ff00;
}
.back-lime-normal {
    background: #9f3;
}
.back-lime-medium {
    background: #b2ff66;
}
.back-lime-light {
    background: #cf9;
}
.back-lime-clear {
    background: #e5ffcc;
}
.back-green-solid {
    background: green;
}
.back-green-heavy {
    background: #00c200;
}
.back-green-strong {
    background: #0f0;
}
.back-green-normal {
    background: #42ff42;
}
.back-green-medium {
    background: #80ff80;
}
.back-green-light {
    background: #c2ffc2;
}
.back-green-clear {
    background: #cfc;
}
.back-cyan-solid {
    background: #008040;
}
.back-cyan-heavy {
    background: #00c261;
}
.back-cyan-strong {
    background: #00ff80;
}
.back-cyan-normal {
    background: #42ffa1;
}
.back-cyan-medium {
    background: #80ffbf;
}
.back-cyan-light {
    background: #c2ffe0;
}
.back-cyan-clear {
    background: #ccffe5;
}
.back-aqua-solid {
    background: teal;
}
.back-aqua-heavy {
    background: #00c2c2;
}
.back-aqua-strong {
    background: #0ff;
}
.back-aqua-normal {
    background: #42ffff;
}
.back-aqua-medium {
    background: #80ffff;
}
.back-aqua-light {
    background: #c2ffff;
}
.back-aqua-clear {
    background: #cff;
}
.back-blue-solid {
    background: #004080;
}
.back-blue-heavy {
    background: #0061c2;
}
.back-blue-strong {
    background: #0080ff;
}
.back-blue-normal {
    background: #42a1ff;
}
.back-blue-medium {
    background: #80bfff;
}
.back-blue-light {
    background: #c2e0ff;
}
.back-blue-clear {
    background: #cce5ff;
}
.back-navy-solid {
    background: #36648b;
}
.back-navy-heavy {
    background: #1874cd;
}
.back-navy-strong {
    background: #39f;
}
.back-navy-normal {
    background: #6ca6cd;
}
.back-navy-medium {
    background: #a2b5cd;
}
.back-navy-light {
    background: #b9d3ee;
}
.back-navy-clear {
    background: #c6e2ff;
}
.back-purple-solid {
    background: #4c0099;
}
.back-purple-heavy {
    background: #60c;
}
.back-purple-strong {
    background: #7f00ff;
}
.back-purple-normal {
    background: #b266ff;
}
.back-purple-medium {
    background: #93f;
}
.back-purple-light {
    background: #c9f;
}
.back-purple-clear {
    background: #e5ccff;
}
.back-fuchsia-solid {
    background: #909;
}
.back-fuchsia-heavy {
    background: #c0c;
}
.back-fuchsia-strong {
    background: #f0f;
}
.back-fuchsia-normal {
    background: #f3f;
}
.back-fuchsia-medium {
    background: #f6f;
}
.back-fuchsia-light {
    background: #f9f;
}
.back-fuchsia-clear {
    background: #fcf;
}
.back-magenta-solid {
    background: #99004c;
}
.back-magenta-heavy {
    background: #c06;
}
.back-magenta-strong {
    background: #ff007f;
}
.back-magenta-normal {
    background: #f39;
}
.back-magenta-medium {
    background: #ff66b2;
}
.back-magenta-light {
    background: #f9c;
}
.back-magenta-clear {
    background: #ffcce5;
}
.border-inherit {
    border-color: inherit;
}
.border-black {
    border-color: #000;
}
.border-white {
    border-color: #fff;
}
.border-grey-solid {
    border-color: #404040;
}
.border-grey-heavy {
    border-color: #606060;
}
.border-grey-strong {
    border-color: gray;
}
.border-grey-normal {
    border-color: #a0a0a0;
}
.border-grey-medium {
    border-color: silver;
}
.border-grey-light {
    border-color: #dedede;
}
.border-grey-clear {
    border-color: #f0f0f0;
}
.border-red-solid {
    border-color: #900;
}
.border-red-heavy {
    border-color: #c00;
}
.border-red-strong {
    border-color: red;
}
.border-red-normal {
    border-color: #f33;
}
.border-red-medium {
    border-color: #f66;
}
.border-red-light {
    border-color: #f99;
}
.border-red-clear {
    border-color: #fcc;
}
.border-brown-solid {
    border-color: #630;
}
.border-brown-heavy {
    border-color: #960;
}
.border-brown-strong {
    border-color: #d2691e;
}
.border-brown-normal {
    border-color: #d2b48c;
}
.border-brown-medium {
    border-color: #deb887;
}
.border-brown-light {
    border-color: #ffdead;
}
.border-brown-clear {
    border-color: #fff8dc;
}
.border-orange-solid {
    border-color: #804000;
}
.border-orange-heavy {
    border-color: #c26100;
}
.border-orange-strong {
    border-color: #ff8000;
}
.border-orange-normal {
    border-color: #ffa142;
}
.border-orange-medium {
    border-color: #ffbf80;
}
.border-orange-light {
    border-color: #ffe0c2;
}
.border-orange-clear {
    border-color: #ffe5cc;
}
.border-olive-solid {
    border-color: #556b2f;
}
.border-olive-heavy {
    border-color: olive;
}
.border-olive-strong {
    border-color: #990;
}
.border-olive-normal {
    border-color: #cc0;
}
.border-olive-medium {
    border-color: #9acd32;
}
.border-olive-light {
    border-color: #bdb76b;
}
.border-olive-clear {
    border-color: #ffffe0;
}
.border-yellow-solid {
    border-color: olive;
}
.border-yellow-heavy {
    border-color: #c2c200;
}
.border-yellow-strong {
    border-color: #ff0;
}
.border-yellow-normal {
    border-color: #ffff42;
}
.border-yellow-medium {
    border-color: #ffff80;
}
.border-yellow-light {
    border-color: #ffffc2;
}
.border-yellow-clear {
    border-color: #ffc;
}
.border-lime-solid {
    border-color: #4c9900;
}
.border-lime-heavy {
    border-color: #6c0;
}
.border-lime-strong {
    border-color: #80ff00;
}
.border-lime-normal {
    border-color: #9f3;
}
.border-lime-medium {
    border-color: #b2ff66;
}
.border-lime-light {
    border-color: #cf9;
}
.border-lime-clear {
    border-color: #e5ffcc;
}
.border-green-solid {
    border-color: green;
}
.border-green-heavy {
    border-color: #00c200;
}
.border-green-strong {
    border-color: #0f0;
}
.border-green-normal {
    border-color: #42ff42;
}
.border-green-medium {
    border-color: #80ff80;
}
.border-green-light {
    border-color: #c2ffc2;
}
.border-green-clear {
    border-color: #cfc;
}
.border-cyan-solid {
    border-color: #008040;
}
.border-cyan-heavy {
    border-color: #00c261;
}
.border-cyan-strong {
    border-color: #00ff80;
}
.border-cyan-normal {
    border-color: #42ffa1;
}
.border-cyan-medium {
    border-color: #80ffbf;
}
.border-cyan-light {
    border-color: #c2ffe0;
}
.border-cyan-clear {
    border-color: #ccffe5;
}
.border-aqua-solid {
    border-color: teal;
}
.border-aqua-heavy {
    border-color: #00c2c2;
}
.border-aqua-strong {
    border-color: #0ff;
}
.border-aqua-normal {
    border-color: #42ffff;
}
.border-aqua-medium {
    border-color: #80ffff;
}
.border-aqua-light {
    border-color: #c2ffff;
}
.border-aqua-clear {
    border-color: #cff;
}
.border-blue-solid {
    border-color: #004080;
}
.border-blue-heavy {
    border-color: #0061c2;
}
.border-blue-strong {
    border-color: #0080ff;
}
.border-blue-normal {
    border-color: #42a1ff;
}
.border-blue-medium {
    border-color: #80bfff;
}
.border-blue-light {
    border-color: #c2e0ff;
}
.border-blue-clear {
    border-color: #cce5ff;
}
.border-navy-solid {
    border-color: #36648b;
}
.border-navy-heavy {
    border-color: #1874cd;
}
.border-navy-strong {
    border-color: #39f;
}
.border-navy-normal {
    border-color: #6ca6cd;
}
.border-navy-medium {
    border-color: #a2b5cd;
}
.border-navy-light {
    border-color: #b9d3ee;
}
.border-navy-clear {
    border-color: #c6e2ff;
}
.border-purple-solid {
    border-color: #4c0099;
}
.border-purple-heavy {
    border-color: #60c;
}
.border-purple-strong {
    border-color: #7f00ff;
}
.border-purple-normal {
    border-color: #b266ff;
}
.border-purple-medium {
    border-color: #93f;
}
.border-purple-light {
    border-color: #c9f;
}
.border-purple-clear {
    border-color: #e5ccff;
}
.border-fuchsia-solid {
    border-color: #909;
}
.border-fuchsia-heavy {
    border-color: #c0c;
}
.border-fuchsia-strong {
    border-color: #f0f;
}
.border-fuchsia-normal {
    border-color: #f3f;
}
.border-fuchsia-medium {
    border-color: #f6f;
}
.border-fuchsia-light {
    border-color: #f9f;
}
.border-fuchsia-clear {
    border-color: #fcf;
}
.border-magenta-solid {
    border-color: #99004c;
}
.border-magenta-heavy {
    border-color: #c06;
}
.border-magenta-strong {
    border-color: #ff007f;
}
.border-magenta-normal {
    border-color: #f39;
}
.border-magenta-medium {
    border-color: #ff66b2;
}
.border-magenta-light {
    border-color: #f9c;
}
.border-magenta-clear {
    border-color: #ffcce5;
}
.border-dotted {
    border-style: dotted;
}
.border-dashed {
    border-style: dashed;
}
.border-solid {
    border-style: solid;
}
.border-double {
    border-style: double;
}
.border-groove {
    border-style: groove;
}
.border-ridge {
    border-style: ridge;
}
.border-inset {
    border-style: inset;
}
.border-outset {
    border-style: outset;
}
.border-none {
    border-style: none;
}
.pad1 {
    padding: 0.1rem;
}
.pad2 {
    padding: 0.2em;
}
.pad3 {
    padding: 0.3em;
}
.pad4 {
    padding: 0.4em;
}
.pad5 {
    padding: 0.5em;
}
.pad6 {
    padding: 0.6em;
}
.pad7 {
    padding: 0.7em;
}
.pad8 {
    padding: 0.8em;
}
.pad9 {
    padding: 0.9em;
}
.pad10 {
    padding: 1rem;
}
.pad11 {
    padding: 1.1rem;
}
.pad12 {
    padding: 1.2em;
}
.pad13 {
    padding: 1.3em;
}
.pad14 {
    padding: 1.4em;
}
.pad15 {
    padding: 1.5em;
}
.pad16 {
    padding: 1.6em;
}
.pad17 {
    padding: 1.7em;
}
.pad18 {
    padding: 1.8em;
}
.pad19 {
    padding: 1.9em;
}
.pad20 {
    padding: 2em;
}
.pad21 {
    padding: 2.1rem;
}
.pad22 {
    padding: 2.2em;
}
.pad23 {
    padding: 2.3em;
}
.pad24 {
    padding: 2.4em;
}
.pad25 {
    padding: 2.5em;
}
.pad26 {
    padding: 2.6em;
}
.pad27 {
    padding: 2.7em;
}
.pad28 {
    padding: 2.8em;
}
.pad29 {
    padding: 2.9em;
}
.pad30 {
    padding: 3em;
}
.pad31 {
    padding: 3.1rem;
}
.pad32 {
    padding: 3.2em;
}
.pad33 {
    padding: 3.3em;
}
.pad34 {
    padding: 3.4em;
}
.pad35 {
    padding: 3.5em;
}
.pad36 {
    padding: 3.6em;
}
.pad37 {
    padding: 3.7em;
}
.pad38 {
    padding: 3.8em;
}
.pad39 {
    padding: 3.9em;
}
.pad40 {
    padding: 4em;
}
.width01 {
    width: 0.1rem;
}
.width02 {
    width: 0.2em;
}
.width03 {
    width: 0.3em;
}
.width04 {
    width: 0.4em;
}
.width05 {
    width: 0.5em;
}
.width06 {
    width: 0.6em;
}
.width07 {
    width: 0.7em;
}
.width08 {
    width: 0.8em;
}
.width09 {
    width: 0.9em;
}
.width10 {
    width: 1rem;
}
.width11 {
    width: 1.1rem;
}
.width12 {
    width: 1.2em;
}
.width13 {
    width: 1.3em;
}
.width14 {
    width: 1.4em;
}
.width15 {
    width: 1.5em;
}
.width16 {
    width: 1.6em;
}
.width17 {
    width: 1.7em;
}
.width18 {
    width: 1.8em;
}
.width19 {
    width: 1.9em;
}
.width20 {
    width: 2em;
}
.width25 {
    width: 2.5em;
}
.width30 {
    width: 3em;
}
.width35 {
    width: 3.5em;
}
.width40 {
    width: 4em;
}
.width45 {
    width: 4.5em;
}
.width50 {
    width: 5em;
}
.width55 {
    width: 5.5em;
}
.width60 {
    width: 6em;
}
.width65 {
    width: 6.5em;
}
.width70 {
    width: 7em;
}
.width75 {
    width: 7.5em;
}
.width80 {
    width: 8em;
}
.width85 {
    width: 8.5em;
}
.width90 {
    width: 9em;
}
.width95 {
    width: 9.5em;
}
.width100 {
    width: 10em;
}
.width105 {
    width: 10.5em;
}
.width110 {
    width: 11rem;
}
.width115 {
    width: 11.5em;
}
.width120 {
    width: 12em;
}
.width125 {
    width: 12.5em;
}
.width130 {
    width: 13em;
}
.width135 {
    width: 13.5em;
}
.width140 {
    width: 14em;
}
.width145 {
    width: 14.5em;
}
.height01 {
    height: 0.1rem;
}
.height02 {
    height: 0.2em;
}
.height03 {
    height: 0.3em;
}
.height04 {
    height: 0.4em;
}
.height05 {
    height: 0.5em;
}
.height06 {
    height: 0.6em;
}
.height07 {
    height: 0.7em;
}
.height08 {
    height: 0.8em;
}
.height09 {
    height: 0.9em;
}
.height10 {
    height: 1rem;
}
.height11 {
    height: 1.1rem;
}
.height12 {
    height: 1.2em;
}
.height13 {
    height: 1.3em;
}
.height14 {
    height: 1.4em;
}
.height15 {
    height: 1.5em;
}
.height16 {
    height: 1.6em;
}
.height17 {
    height: 1.7em;
}
.height18 {
    height: 1.8em;
}
.height19 {
    height: 1.9em;
}
.height20 {
    height: 2em;
}
.height25 {
    height: 2.5em;
}
.height30 {
    height: 3em;
}
.height35 {
    height: 3.5em;
}
.height40 {
    height: 4em;
}
.height45 {
    height: 4.5em;
}
.height50 {
    height: 5em;
}
.height55 {
    height: 5.5em;
}
.height60 {
    height: 6em;
}
.height65 {
    height: 6.5em;
}
.height70 {
    height: 7em;
}
.height75 {
    height: 7.5em;
}
.height80 {
    height: 8em;
}
.height85 {
    height: 8.5em;
}
.height90 {
    height: 9em;
}
.height95 {
    height: 9.5em;
}
.height100 {
    height: 10em;
}
.height105 {
    height: 10.5em;
}
.height110 {
    height: 11rem;
}
.height115 {
    height: 11.5em;
}
.height120 {
    height: 12em;
}
.height125 {
    height: 12.5em;
}
.height130 {
    height: 13em;
}
.height135 {
    height: 13.5em;
}
.height140 {
    height: 14em;
}
.height145 {
    height: 14.5em;
}
.width0p {
    width: 0;
}
.width1p {
    width: 1%;
}
.width2p {
    width: 2%;
}
.width3p {
    width: 3%;
}
.width4p {
    width: 4%;
}
.width5p {
    width: 5%;
}
.width8p {
    width: 8.33333333333%;
}
.width10p {
    width: 10%;
}
.width15p {
    width: 15%;
}
.width16p {
    width: 16.6666666667%;
}
.width20p {
    width: 20%;
}
.width25p {
    width: 25%;
}
.width30p {
    width: 30%;
}
.width33p {
    width: 33.3333333333%;
}
.width35p {
    width: 35%;
}
.width40p {
    width: 40%;
}
.width41p {
    width: 41.6666666667%;
}
.width45p {
    width: 45%;
}
.width50p {
    width: 50%;
}
.width55p {
    width: 55%;
}
.width58p {
    width: 58.3333333333%;
}
.width60p {
    width: 60%;
}
.width65p {
    width: 65%;
}
.width66p {
    width: 66.6666666667%;
}
.width70p {
    width: 70%;
}
.width75p {
    width: 75%;
}
.width80p {
    width: 80%;
}
.width83p {
    width: 83.3333333333%;
}
.width85p {
    width: 85%;
}
.width90p {
    width: 90%;
    width: 91.6666666667%;
}
.width95p {
    width: 95%;
}
.width100p {
    width: 100%;
}
.width105p {
    width: 105%;
}
.width110p {
    width: 110%;
}
.width115p {
    width: 115%;
}
.width120p {
    width: 120%;
}
.width125p {
    width: 125%;
}
.width130p {
    width: 130%;
}
.width135p {
    width: 135%;
}
.width140p {
    width: 140%;
}
.width145p {
    width: 145%;
}
.height0p {
    height: 0;
}
.height1p {
    height: 1%;
}
.height2p {
    height: 2%;
}
.height3p {
    height: 3%;
}
.height4p {
    height: 4%;
}
.height5p {
    height: 5%;
}
.height10p {
    height: 10%;
}
.height15p {
    height: 15%;
}
.height20p {
    height: 20%;
}
.height25p {
    height: 25%;
}
.height30p {
    height: 30%;
}
.height35p {
    height: 35%;
}
.height40p {
    height: 40%;
}
.height45p {
    height: 45%;
}
.height50p {
    height: 50%;
}
.height55p {
    height: 55%;
}
.height60p {
    height: 60%;
}
.height65p {
    height: 65%;
}
.height70p {
    height: 70%;
}
.height75p {
    height: 75%;
}
.height80p {
    height: 80%;
}
.height85p {
    height: 85%;
}
.height90p {
    height: 90%;
}
.height95p {
    height: 95%;
}
.height100p {
    height: 100%;
}
.height105p {
    height: 105%;
}
.height110p {
    height: 110%;
}
.height115p {
    height: 115%;
}
.height120p {
    height: 120%;
}
.height125p {
    height: 125%;
}
.height130p {
    height: 130%;
}
.height135p {
    height: 135%;
}
.height140p {
    height: 140%;
}
.height145p {
    height: 145%;
}
.valign-inherit {
    vertical-align: inherit;
}
.valign-base {
    vertical-align: baseline;
}
.valign-sub {
    vertical-align: sub;
}
.valign-super {
    vertical-align: super;
}
.valign-top {
    vertical-align: top;
}
.valign-text-top {
    vertical-align: text-top;
}
.valign-text-bottom {
    vertical-align: text-bottom;
}
.valign-middle {
    vertical-align: middle;
}
.valign-bottom {
    vertical-align: bottom;
}
.valign-up1 {
    vertical-align: 0.1rem;
}
.valign-up2 {
    vertical-align: 0.2em;
}
.valign-up3 {
    vertical-align: 0.3em;
}
.valign-up4 {
    vertical-align: 0.4em;
}
.valign-up5 {
    vertical-align: 0.5em;
}
.valign-up6 {
    vertical-align: 0.6em;
}
.valign-up7 {
    vertical-align: 0.7em;
}
.valign-up8 {
    vertical-align: 0.8em;
}
.valign-up9 {
    vertical-align: 0.9em;
}
.valign-up10 {
    vertical-align: 1rem;
}
.valign-up11 {
    vertical-align: 1.1rem;
}
.valign-up12 {
    vertical-align: 1.2em;
}
.valign-up13 {
    vertical-align: 1.3em;
}
.valign-up14 {
    vertical-align: 1.4em;
}
.valign-up15 {
    vertical-align: 1.5em;
}
.valign-up16 {
    vertical-align: 1.6em;
}
.valign-up17 {
    vertical-align: 1.7em;
}
.valign-up18 {
    vertical-align: 1.8em;
}
.valign-up19 {
    vertical-align: 1.9em;
}
.valign-up20 {
    vertical-align: 2em;
}
.valign-down1 {
    vertical-align: -0.1rem;
}
.valign-down2 {
    vertical-align: -0.2em;
}
.valign-down3 {
    vertical-align: -0.3em;
}
.valign-down4 {
    vertical-align: -0.4em;
}
.valign-down5 {
    vertical-align: -0.5em;
}
.valign-down6 {
    vertical-align: -0.6em;
}
.valign-down7 {
    vertical-align: -0.7em;
}
.valign-down8 {
    vertical-align: -0.8em;
}
.valign-down9 {
    vertical-align: -0.9em;
}
.valign-down10 {
    vertical-align: -1rem;
}
.valign-down11 {
    vertical-align: -1.1rem;
}
.valign-down12 {
    vertical-align: -1.2em;
}
.valign-down13 {
    vertical-align: -1.3em;
}
.valign-down14 {
    vertical-align: -1.4em;
}
.valign-down15 {
    vertical-align: -1.5em;
}
.valign-down16 {
    vertical-align: -1.6em;
}
.valign-down17 {
    vertical-align: -1.7em;
}
.valign-down18 {
    vertical-align: -1.8em;
}
.valign-down19 {
    vertical-align: -1.9em;
}
.valign-down20 {
    vertical-align: -2em;
}
.valign-up1p {
    vertical-align: 1%;
}
.valign-up2p {
    vertical-align: 2%;
}
.valign-up3p {
    vertical-align: 3%;
}
.valign-up4p {
    vertical-align: 4%;
}
.valign-up5p {
    vertical-align: 5%;
}
.valign-up6p {
    vertical-align: 6%;
}
.valign-up7p {
    vertical-align: 7%;
}
.valign-up8p {
    vertical-align: 8%;
}
.valign-up9p {
    vertical-align: 9%;
}
.valign-up10p {
    vertical-align: 10%;
}
.valign-up15p {
    vertical-align: 15%;
}
.valign-up20p {
    vertical-align: 20%;
}
.valign-up25p {
    vertical-align: 25%;
}
.valign-up30p {
    vertical-align: 30%;
}
.valign-up35p {
    vertical-align: 35%;
}
.valign-up40p {
    vertical-align: 40%;
}
.valign-up45p {
    vertical-align: 45%;
}
.valign-up50p {
    vertical-align: 50%;
}
.valign-up55p {
    vertical-align: 55%;
}
.valign-up60p {
    vertical-align: 60%;
}
.valign-up65p {
    vertical-align: 65%;
}
.valign-up70p {
    vertical-align: 70%;
}
.valign-up75p {
    vertical-align: 75%;
}
.valign-up80p {
    vertical-align: 80%;
}
.valign-up85p {
    vertical-align: 85%;
}
.valign-up90p {
    vertical-align: 90%;
}
.valign-up95p {
    vertical-align: 95%;
}
.valign-down1p {
    vertical-align: -1%;
}
.valign-down2p {
    vertical-align: -2%;
}
.valign-down3p {
    vertical-align: -3%;
}
.valign-down4p {
    vertical-align: -4%;
}
.valign-down5p {
    vertical-align: -5%;
}
.valign-down6p {
    vertical-align: -6%;
}
.valign-down7p {
    vertical-align: -7%;
}
.valign-down8p {
    vertical-align: -8%;
}
.valign-down9p {
    vertical-align: -9%;
}
.valign-down10p {
    vertical-align: -10%;
}
.valign-down15p {
    vertical-align: -15%;
}
.valign-down20p {
    vertical-align: -20%;
}
.valign-down25p {
    vertical-align: -25%;
}
.valign-down30p {
    vertical-align: -30%;
}
.valign-down35p {
    vertical-align: -35%;
}
.valign-down40p {
    vertical-align: -40%;
}
.valign-down45p {
    vertical-align: -45%;
}
.valign-down50p {
    vertical-align: -50%;
}
.valign-down55p {
    vertical-align: -55%;
}
.valign-down60p {
    vertical-align: -60%;
}
.valign-down65p {
    vertical-align: -65%;
}
.valign-down70p {
    vertical-align: -70%;
}
.valign-down75p {
    vertical-align: -75%;
}
.valign-down80p {
    vertical-align: -80%;
}
.valign-down85p {
    vertical-align: -85%;
}
.valign-down90p {
    vertical-align: -90%;
}
.valign-down95p {
    vertical-align: -95%;
}
.left1 {
    left: 0.1rem;
}
.left1-5 {
    left: 0.15em;
}
.left2 {
    left: 0.2em;
}
.left2-5 {
    left: 0.25em;
}
.left3 {
    left: 0.3em;
}
.left3-5 {
    left: 0.35em;
}
.left4 {
    left: 0.4em;
}
.left4-5 {
    left: 0.45em;
}
.left5 {
    left: 0.5em;
}
.left6 {
    left: 0.6em;
}
.left7 {
    left: 0.7em;
}
.left8 {
    left: 0.8em;
}
.left9 {
    left: 0.9em;
}
.left10 {
    left: 1rem;
}
.left11 {
    left: 1.1rem;
}
.left12 {
    left: 1.2em;
}
.left13 {
    left: 1.3em;
}
.left14 {
    left: 1.4em;
}
.left15 {
    left: 1.5em;
}
.left16 {
    left: 1.6em;
}
.left17 {
    left: 1.7em;
}
.left18 {
    left: 1.8em;
}
.left19 {
    left: 1.9em;
}
.left20 {
    left: 2em;
}
.left21 {
    left: 2.1rem;
}
.left22 {
    left: 2.2em;
}
.left23 {
    left: 2.3em;
}
.left24 {
    left: 2.4em;
}
.left25 {
    left: 2.5em;
}
.left26 {
    left: 2.6em;
}
.left27 {
    left: 2.7em;
}
.left28 {
    left: 2.8em;
}
.left29 {
    left: 2.9em;
}
.left30 {
    left: 3em;
}
.left31 {
    left: 3.1rem;
}
.left32 {
    left: 3.2em;
}
.left33 {
    left: 3.3em;
}
.left34 {
    left: 3.4em;
}
.left35 {
    left: 3.5em;
}
.left36 {
    left: 3.6em;
}
.left37 {
    left: 3.7em;
}
.left38 {
    left: 3.8em;
}
.left39 {
    left: 3.9em;
}
.left40 {
    left: 4em;
}
.left41 {
    left: 4.1rem;
}
.left42 {
    left: 4.2em;
}
.left43 {
    left: 4.3em;
}
.left44 {
    left: 4.4em;
}
.left45 {
    left: 4.5em;
}
.left46 {
    left: 4.6em;
}
.left47 {
    left: 4.7em;
}
.left48 {
    left: 4.8em;
}
.left49 {
    left: 4.9em;
}
.left50 {
    left: 5em;
}
.right1 {
    right: 0.1rem;
}
.right1-5 {
    right: 0.15em;
}
.right2 {
    right: 0.2em;
}
.right2-5 {
    right: 0.25em;
}
.right3 {
    right: 0.3em;
}
.right3-5 {
    right: 0.35em;
}
.right4 {
    right: 0.4em;
}
.right4-5 {
    right: 0.45em;
}
.right5 {
    right: 0.5em;
}
.right6 {
    right: 0.6em;
}
.right7 {
    right: 0.7em;
}
.right8 {
    right: 0.8em;
}
.right9 {
    right: 0.9em;
}
.right10 {
    right: 1rem;
}
.right11 {
    right: 1.1rem;
}
.right12 {
    right: 1.2em;
}
.right13 {
    right: 1.3em;
}
.right14 {
    right: 1.4em;
}
.right15 {
    right: 1.5em;
}
.right16 {
    right: 1.6em;
}
.right17 {
    right: 1.7em;
}
.right18 {
    right: 1.8em;
}
.right19 {
    right: 1.9em;
}
.right20 {
    right: 2em;
}
.right21 {
    right: 2.1rem;
}
.right22 {
    right: 2.2em;
}
.right23 {
    right: 2.3em;
}
.right24 {
    right: 2.4em;
}
.right25 {
    right: 2.5em;
}
.right26 {
    right: 2.6em;
}
.right27 {
    right: 2.7em;
}
.right28 {
    right: 2.8em;
}
.right29 {
    right: 2.9em;
}
.right30 {
    right: 3em;
}
.right31 {
    right: 3.1rem;
}
.right32 {
    right: 3.2em;
}
.right33 {
    right: 3.3em;
}
.right34 {
    right: 3.4em;
}
.right35 {
    right: 3.5em;
}
.right36 {
    right: 3.6em;
}
.right37 {
    right: 3.7em;
}
.right38 {
    right: 3.8em;
}
.right39 {
    right: 3.9em;
}
.right40 {
    right: 4em;
}
.right41 {
    right: 4.1rem;
}
.right42 {
    right: 4.2em;
}
.right43 {
    right: 4.3em;
}
.right44 {
    right: 4.4em;
}
.right45 {
    right: 4.5em;
}
.right46 {
    right: 4.6em;
}
.right47 {
    right: 4.7em;
}
.right48 {
    right: 4.8em;
}
.right49 {
    right: 4.9em;
}
.right50 {
    right: 5em;
}
.left1p {
    left: 1%;
}
.left2p {
    left: 2%;
}
.left3p {
    left: 3%;
}
.left4p {
    left: 4%;
}
.left5p {
    left: 5%;
}
.left6p {
    left: 6%;
}
.left7p {
    left: 7%;
}
.left8p {
    left: 8%;
}
.left9p {
    left: 9%;
}
.left10p {
    left: 10%;
}
.left11p {
    left: 11%;
}
.left12p {
    left: 12%;
}
.left13p {
    left: 13%;
}
.left14p {
    left: 14%;
}
.left15p {
    left: 15%;
}
.left16p {
    left: 16%;
}
.left17p {
    left: 17%;
}
.left18p {
    left: 18%;
}
.left19p {
    left: 19%;
}
.left20p {
    left: 20%;
}
.left21p {
    left: 21%;
}
.left22p {
    left: 22%;
}
.left23p {
    left: 23%;
}
.left24p {
    left: 24%;
}
.left25p {
    left: 25%;
}
.left26p {
    left: 26%;
}
.left27p {
    left: 27%;
}
.left28p {
    left: 28%;
}
.left29p {
    left: 29%;
}
.left30p {
    left: 30%;
}
.left31p {
    left: 31%;
}
.left32p {
    left: 32%;
}
.left33p {
    left: 33%;
}
.left34p {
    left: 34%;
}
.left35p {
    left: 35%;
}
.left36p {
    left: 36%;
}
.left37p {
    left: 37%;
}
.left38p {
    left: 38%;
}
.left39p {
    left: 39%;
}
.left40p {
    left: 40%;
}
.left41p {
    left: 41%;
}
.left42p {
    left: 42%;
}
.left43p {
    left: 43%;
}
.left44p {
    left: 44%;
}
.left45p {
    left: 45%;
}
.left46p {
    left: 46%;
}
.left47p {
    left: 47%;
}
.left48p {
    left: 48%;
}
.left49p {
    left: 49%;
}
.left50p {
    left: 50%;
}
.right1p {
    right: 1%;
}
.right2p {
    right: 2%;
}
.right3p {
    right: 3%;
}
.right4p {
    right: 4%;
}
.right5p {
    right: 5%;
}
.right6p {
    right: 6%;
}
.right7p {
    right: 7%;
}
.right8p {
    right: 8%;
}
.right9p {
    right: 9%;
}
.right10p {
    right: 10%;
}
.right11p {
    right: 11%;
}
.right12p {
    right: 12%;
}
.right13p {
    right: 13%;
}
.right14p {
    right: 14%;
}
.right15p {
    right: 15%;
}
.right16p {
    right: 16%;
}
.right17p {
    right: 17%;
}
.right18p {
    right: 18%;
}
.right19p {
    right: 19%;
}
.right20p {
    right: 20%;
}
.right21p {
    right: 21%;
}
.right22p {
    right: 22%;
}
.right23p {
    right: 23%;
}
.right24p {
    right: 24%;
}
.right25p {
    right: 25%;
}
.right26p {
    right: 26%;
}
.right27p {
    right: 27%;
}
.right28p {
    right: 28%;
}
.right29p {
    right: 29%;
}
.right30p {
    right: 30%;
}
.right31p {
    right: 31%;
}
.right32p {
    right: 32%;
}
.right33p {
    right: 33%;
}
.right34p {
    right: 34%;
}
.right35p {
    right: 35%;
}
.right36p {
    right: 36%;
}
.right37p {
    right: 37%;
}
.right38p {
    right: 38%;
}
.right39p {
    right: 39%;
}
.right40p {
    right: 40%;
}
.right41p {
    right: 41%;
}
.right42p {
    right: 42%;
}
.right43p {
    right: 43%;
}
.right44p {
    right: 44%;
}
.right45p {
    right: 45%;
}
.right46p {
    right: 46%;
}
.right47p {
    right: 47%;
}
.right48p {
    right: 48%;
}
.right49p {
    right: 49%;
}
.right50p {
    right: 50%;
}
.left1px {
    left: 0.0625rem;
}
.left2px {
    left: 0.125rem;
}
.left3px {
    left: 0.1875rem;
}
.left4px {
    left: 0.25rem;
}
.left5px {
    left: 0.3125rem;
}
.left6px {
    left: 0.375rem;
}
.left7px {
    left: 0.4375rem;
}
.left8px {
    left: 0.5rem;
}
.left9px {
    left: 0.5625rem;
}
.left10px {
    left: 10rem;
}
.left11px{
    left: 0.6875rem;
}
.left12px {
    left: 10.125rem;
}
.left13px {
    left: 0.8125rem;
}
.left14px {
    left: 0.875rem;
}
.left15px {
    left: 0.9375rem;
}
.left16px {
    left: 1rem;
}
.left17px {
    left: 1.0625rem;
}
.left18px {
    left: 1.125rem;
}
.left19px  {
    left: 1.1875rem;
}
.left20px {
    left: 1.25;
}
.left21px {
    left: 1.3125rem;
}
.left22px {
    left: 1.375rem;
}
.left23px {
    left: 1.4375rem;
}
.left24px{
    left: 1.5rem;
}
.left25px {
    left: 1.5625rem;
}
.left26px {
    left: 1.625rem;
}
.left27px {
    left: 1.6875rem;
}
.left28px {
    left: 1.75rem
}
.left29px {
    left: 1.8125rem;
}
.left30px {
    left: 1.875rem;
}
.left31px {
    left: 1.9375rem;
}
.left32px {
    left: 2rem;
}
.left33px {
    left: 2.0625rem;
}
.left34px {
    left: 2.125rem;
}
.left35px {
    left: 2.1875rem;
}
.left36px {
    left: 2.25rem;
}
.left37px {
    left: 2.3125rem;
}
.left38px {
    left: 2.375rem;
}
.left39px {
    left: 2.4375rem;
}
.left40px {
    left: 2.5rem;
}
.left41px {
    left: 2.5625rem;
}
.left42px{
    left: 2.625rem;
}
.left43px {
    left: 2.6875rem;
}
.left44px {
    left: 2.75rem;
}
.left45px {
    left: 2.8125rem;
}
.left46px {
    left: 2.875rem;
}
.left47px {
    left: 2.9375rem;
}
.left48px{
    left: 3rem;
}
.left49px {
    left: 3.0625rem;
}
.left50px {
    left: 3.125rem;
}
.right1px {
    right: 0.0625rem;
}
.right2px {
    right: 0.125rem;
}
.right3px {
    right: 0.1875rem;
}
.right4px {
    right: 0.25rem;
}
.right5px {
    right: 0.3125rem;
}
.right6px {
    right: 0.375rem;
}
.right7px {
    right: 0.4375rem;
}
.right8px {
    right: 0.5rem;
}
.right9px {
    right: 0.5625rem;
}
.right10px {
    right: 10rem;
}
.right11px{
    right: 0.6875rem;
}
.right12px {
    right: 10.125rem;
}
.right13px {
    right: 0.8125rem;
}
.right14px {
    right: 0.875rem;
}
.right15px {
    right: 0.9375rem;
}
.right16px {
    right: 1rem;
}
.right17px {
    right: 1.0625rem;
}
.right18px {
    right: 1.125rem;
}
.right19px  {
    right: 1.1875rem;
}
.right20px {
    right: 1.25;
}
.right21px {
    right: 1.3125rem;
}
.right22px {
    right: 1.375rem;
}
.right23px {
    right: 1.4375rem;
}
.right24px{
    right: 1.5rem;
}
.right25px {
    right: 1.5625rem;
}
.right26px {
    right: 1.625rem;
}
.right27px {
    right: 1.6875rem;
}
.right28px {
    right: 1.75rem
}
.right29px {
    right: 1.8125rem;
}
.right30px {
    right: 1.875rem;
}
.right31px {
    right: 1.9375rem;
}
.right32px {
    right: 2rem;
}
.right33px {
    right: 2.0625rem;
}
.right34px {
    right: 2.125rem;
}
.right35px {
    right: 2.1875rem;
}
.right36px {
    right: 2.25rem;
}
.right37px {
    right: 2.3125rem;
}
.right38px {
    right: 2.375rem;
}
.right39px {
    right: 2.4375rem;
}
.right40px {
    right: 2.5rem;
}
.right41px {
    right: 2.5625rem;
}
.right42px{
    right: 2.625rem;
}
.right43px {
    right: 2.6875rem;
}
.right44px {
    right: 2.75rem;
}
.right45px {
    right: 2.8125rem;
}
.right46px {
    right: 2.875rem;
}
.right47px {
    right: 2.9375rem;
}
.right48px{
    right: 3rem;
}
.right49px {
    right: 3.0625rem;
}
.right50px {
    right: 3.125rem;
}
.spacing-inherit {
    border-spacing: inherit;
}
.spacing-none {
    border-spacing: 0;
}
.spacing1 {
    border-spacing: 0.1rem;
}
.spacing2 {
    border-spacing: 0.2rem;
}
.spacing3 {
    border-spacing: 0.3em;
}
.spacing4 {
    border-spacing: 0.4em;
}
.spacing5 {
    border-spacing: 0.5em;
}
.spacing6 {
    border-spacing: 0.6em;
}
.spacing7 {
    border-spacing: 0.7em;
}
.spacing8 {
    border-spacing: 0.8em;
}
.spacing9 {
    border-spacing: 0.9em;
}
.spacing10 {
    border-spacing: 1rem;
}
.spacing11 {
    border-spacing: 1.1rem;
}
.spacing12 {
    border-spacing: 1.2em;
}
.spacing13 {
    border-spacing: 1.3em;
}
.spacing14 {
    border-spacing: 1.4em;
}
.spacing15 {
    border-spacing: 1.5em;
}
.spacing16 {
    border-spacing: 1.6em;
}
.spacing17 {
    border-spacing: 1.7em;
}
.spacing18 {
    border-spacing: 1.8em;
}
.spacing19 {
    border-spacing: 1.9em;
}
.spacing20 {
    border-spacing: 2em;
}
.spacing1px {
    border-spacing: 0.0625rem;
}
.spacing2px {
    border-spacing: 0.125rem;
}
.spacing3px {
    border-spacing: 0.1875rem;
}
.spacing4px {
    border-spacing: 0.25rem;
}
.spacing5px {
    border-spacing: 0.3125rem;
}
.spacing6px{
    border-spacing: 0.375rem;
}
.spacing7px {
    border-spacing: 0.4375rem;
}
.spacing8px {
    border-spacing: 0.5rem;
}
.spacing9px {
    border-spacing: 0.5625rem;
}
.spacing10px {
    border-spacing: 0.625rem;
}
.spacing11px {
    border-spacing: 0.6875rem;
}
.spacing12px {
    border-spacing: 0.75rem;
}
.spacing13px {
    border-spacing: 0.8125rem;
}
.spacing14px {
    border-spacing: 0.875rem;
}
.spacing15px {
    border-spacing: 0.9375rem;
}
.spacing16px {
    border-spacing: 1rem;
}
.spacing17px {
    border-spacing: 1.0625rem;
}
.spacing18px {
    border-spacing: 1.125rem;
}
.spacing19px {
    border-spacing: 1.1875rem;
}
.spacing20px {
    border-spacing: 1.25rem;
}
.space-inherit {
    white-space: inherit;
}
.space-normal {
    white-space: normal;
}
.space-nowrap {
    white-space: nowrap;
}
.space-pre {
    white-space: pre;
}
.space-pre-line {
    white-space: pre-line;
}
.space-pre-wrap {
    white-space: pre-wrap;
}
.space-initial {
    white-space: normal;
}
