/*!
	 Main CSS 1.0
	 licencja: MIT
	 https://github.com/Igor-Ratajczak/Main-css
 */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
footer:before {
  content: "Ta strona używa biblioteki Main CSS || This site use Main CSS library";
  display: grid;
  margin: 5px;
  place-content: center;
  width: 100%;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.static {
  position: static;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.flexbox {
  display: flexbox;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.inline-flexbox {
  display: inline-flexbox;
}
.inline-table {
  display: inline-table;
}
.list-item {
  display: list-item;
}
.none {
  display: none;
}
.ruby {
  display: ruby;
}
.ruby-base {
  display: ruby-base;
}
.ruby-base-container {
  display: ruby-base-container;
}
.ruby-text {
  display: ruby-text;
}
.ruby-text-container {
  display: ruby-text-container;
}
.run-in {
  display: run-in;
}
.table {
  display: table;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-cl {
  display: table-column;
}
.table-cl-group {
  display: table-column-group;
}
.table-footer-group {
  display: table-footer-group;
}
.table-header-group {
  display: table-header-group;
}
.table-row {
  display: table-row;
}
.table-row-group {
  display: table-row-group;
}
.flex--cl {
  flex-direction: column;
}
.flex--cl-reverse {
  flex-direction: column-reverse;
}
.flex--row {
  flex-direction: row;
}
.flex--row-reverse {
  flex-direction: row-reverse;
}
.cursor-alias {
  cursor: alias;
}
.cursor-all-scroll {
  cursor: all-scroll;
}
.cursor-auto {
  cursor: auto;
}
.cursor-cell {
  cursor: cell;
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-copy {
  cursor: copy;
}
.cursor-crosshair {
  cursor: crosshair;
}
.cursor-default {
  cursor: default;
}
.cursor-e-resize {
  cursor: e-resize;
}
.cursor-ew-resize {
  cursor: ew-resize;
}
.cursor-grab {
  cursor: -webkit-grab;
  cursor: grab;
}
.cursor-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.cursor-help {
  cursor: help;
}
.cursor-move {
  cursor: move;
}
.cursor-n-resize {
  cursor: n-resize;
}
.cursor-ne-resize {
  cursor: ne-resize;
}
.cursor-nesw-resize {
  cursor: nesw-resize;
}
.cursor-no-drop {
  cursor: no-drop;
}
.cursor-none {
  cursor: none;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-ns-resize {
  cursor: ns-resize;
}
.cursor-nw-resize {
  cursor: nw-resize;
}
.cursor-nwse-resize {
  cursor: nwse-resize;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-progress {
  cursor: progress;
}
.cursor-row-resize {
  cursor: row-resize;
}
.cursor-s-resize {
  cursor: s-resize;
}
.cursor-se-resize {
  cursor: se-resize;
}
.cursor-sw-resize {
  cursor: sw-resize;
}
.cursor-text {
  cursor: text;
}
.cursor-vertical-text {
  cursor: vertical-text;
}
.cursor-w-resize {
  cursor: w-resize;
}
.cursor-wait {
  cursor: wait;
}
.cursor-zoom-in {
  cursor: zoom-in;
}
.cursor-zoom-out {
  cursor: zoom-out;
}
.height-100vh {
  height: 100vh;
}
.height-100per {
  height: 100%;
}
.height-max-content {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.height-min-content {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.width-100vh {
  width: 100vh;
}
.width-100per {
  width: 100%;
}
.width-max-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.width-min-content {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.border-black {
  border-color: #000;
}
.border-white {
  border-color: #fff;
}
.border-red {
  border-color: red;
}
.border-green {
  border-color: green;
}
.border-blue {
  border-color: blue;
}
.border-yellow {
  border-color: #ff0;
}
.border-purple {
  border-color: purple;
}
.border-violet {
  border-color: violet;
}
.border-darkblue {
  border-color: #00008b;
}
.border-cyan {
  border-color: cyan;
}
.border-currentColor {
  border-color: currentColor;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-double {
  border-style: double;
}
.border-groove {
  border-style: groove;
}
.border-hidden {
  border-style: hidden;
}
.border-none {
  border-style: none;
}
.border-outset {
  border-style: outset;
}
.border-ridge {
  border-style: ridge;
}
.border-solid {
  border-style: solid;
}
.border-medium {
  border-width: medium;
}
.border-thick {
  border-width: thick;
}
.border-thin {
  border-width: thin;
}
.border-1px {
  border-width: 1px;
}
.border-2px {
  border-width: 2px;
}
.border-3px {
  border-width: 3px;
}
.border-4px {
  border-width: 4px;
}
.border-5px {
  border-width: 5px;
}
.border-6px {
  border-width: 6px;
}
.border-7px {
  border-width: 7px;
}
.border-8px {
  border-width: 8px;
}
.border-9px {
  border-width: 9px;
}
.border-10px {
  border-width: 10px;
}
.border-20px {
  border-width: 20px;
}
.border-30px {
  border-width: 30px;
}
.border-40px {
  border-width: 40px;
}
.border-50px {
  border-width: 50px;
}
.border-60px {
  border-width: 60px;
}
.border-70px {
  border-width: 70px;
}
.border-80px {
  border-width: 80px;
}
.border-90px {
  border-width: 90px;
}
.border-100px {
  border-width: 100px;
}
.border-r-10,
.border-r-5 {
  border-radius: 5px;
}
.border-r-15 {
  border-radius: 15px;
}
.border-r-20 {
  border-radius: 20px;
}
.border-r-25 {
  border-radius: 25px;
}
.border-r-30 {
  border-radius: 30px;
}
.border-r-35 {
  border-radius: 35px;
}
.border-r-40 {
  border-radius: 40px;
}
.border-r-45 {
  border-radius: 45px;
}
.border-r-50 {
  border-radius: 50px;
}
.font-5px {
  font-size: 5px;
}
.font-10px {
  font-size: 10px;
}
.font-15px {
  font-size: 15px;
}
.font-20px {
  font-size: 20px;
}
.font-25px {
  font-size: 25px;
}
.font-30px {
  font-size: 30px;
}
.font-35px {
  font-size: 35px;
}
.font-40px {
  font-size: 40px;
}
.font-45px {
  font-size: 45px;
}
.font-50px {
  font-size: 50px;
}
.font-f-cursive {
  font-family: cursive;
}
.font-f-fantasy {
  font-family: fantasy;
}
.font-f-monospace {
  font-family: monospace;
}
.font-f-sans-serif {
  font-family: sans-serif;
}
.font-f-serif {
  font-family: serif;
}
.font-w-100 {
  font-weight: 100;
}
.font-w-200 {
  font-weight: 200;
}
.font-w-300 {
  font-weight: 300;
}
.font-w-400 {
  font-weight: 400;
}
.font-w-500 {
  font-weight: 500;
}
.font-w-600 {
  font-weight: 600;
}
.font-w-700 {
  font-weight: 700;
}
.font-w-800 {
  font-weight: 800;
}
.font-w-900 {
  font-weight: 900;
}
.font-style-italic {
  font-style: italic;
}
.font-style-normal {
  font-style: normal;
}
.font-style-oblique {
  font-style: oblique;
}
.font-s-condensed {
  font-stretch: condensed;
}
.font-s-expanded {
  font-stretch: expanded;
}
.font-s-extra-condensed {
  font-stretch: extra-condensed;
}
.font-s-extra-expanded {
  font-stretch: extra-expanded;
}
.font-s-narrower {
  font-stretch: narrower;
}
.font-s-normal {
  font-stretch: normal;
}
.font-s-semi-condensed {
  font-stretch: semi-condensed;
}
.font-s-semi-expanded {
  font-stretch: semi-expanded;
}
.font-s-ultra-condensed {
  font-stretch: ultra-condensed;
}
.font-s-ultra-expanded {
  font-stretch: ultra-expanded;
}
.font-s-wider {
  font-stretch: wider;
}
.font-k-auto {
  -webkit-font-kerning: auto;
  font-kerning: auto;
}
.font-k-none {
  -webkit-font-kerning: none;
  font-kerning: none;
}
.font-k-normal {
  -webkit-font-kerning: normal;
  font-kerning: normal;
}
.opacity-1 {
  opacity: 1;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-0 {
  opacity: 0;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overflow-y-visible {
  overflow-y: visible;
}
.text-d-black {
  -webkit-text-decoration-color: #000;
  text-decoration-color: #000;
}
.text-d-white {
  -webkit-text-decoration-color: #fff;
  text-decoration-color: #fff;
}
.text-d-red {
  -webkit-text-decoration-color: red;
  text-decoration-color: red;
}
.text-d-green {
  -webkit-text-decoration-color: green;
  text-decoration-color: green;
}
.text-d-blue {
  -webkit-text-decoration-color: blue;
  text-decoration-color: blue;
}
.text-d-yellow {
  -webkit-text-decoration-color: #ff0;
  text-decoration-color: #ff0;
}
.text-d-purple {
  -webkit-text-decoration-color: purple;
  text-decoration-color: purple;
}
.text-d-violet {
  -webkit-text-decoration-color: violet;
  text-decoration-color: violet;
}
.text-d-darkblue {
  -webkit-text-decoration-color: #00008b;
  text-decoration-color: #00008b;
}
.text-d-cyan {
  -webkit-text-decoration-color: cyan;
  text-decoration-color: cyan;
}
.text-d-currentColor {
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}
.text-d-line-through {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}
.text-d-none {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.text-d-overline {
  -webkit-text-decoration-line: overline;
  text-decoration-line: overline;
}
.text-d-underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.text-d-skip-ink-all {
  -webkit-text-decoration-skip-ink: all;
  text-decoration-skip-ink: all;
}
.text-d-skip-ink-auto {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
.text-d-skip-ink-none {
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.text-d-dashed {
  -webkit-text-decoration-style: dashed;
  text-decoration-style: dashed;
}
.text-d-dotted {
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
}
.text-d-double {
  -webkit-text-decoration-style: double;
  text-decoration-style: double;
}
.text-d-none {
  -webkit-text-decoration-style: none;
  text-decoration-style: none;
}
.text-d-solid {
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
}
.text-d-wavy {
  -webkit-text-decoration-style: wavy;
  text-decoration-style: wavy;
}
.text-d-1px {
  text-decoration-thickness: 1px;
}
.text-d-2px {
  text-decoration-thickness: 2px;
}
.text-d-3px {
  text-decoration-thickness: 3px;
}
.text-d-4px {
  text-decoration-thickness: 4px;
}
.text-d-5px {
  text-decoration-thickness: 5px;
}
.text-d-6px {
  text-decoration-thickness: 6px;
}
.text-d-7px {
  text-decoration-thickness: 7px;
}
.text-d-8px {
  text-decoration-thickness: 8px;
}
.text-d-9px {
  text-decoration-thickness: 9px;
}
.text-d-10px {
  text-decoration-thickness: 10px;
}
.vertical-a-auto {
  vertical-align: auto;
}
.vertical-a-baseline {
  vertical-align: baseline;
}
.vertical-a-bottom {
  vertical-align: bottom;
}
.vertical-a-middle {
  vertical-align: middle;
}
.vertical-a-sub {
  vertical-align: sub;
}
.vertical-a-super {
  vertical-align: super;
}
.vertical-a-text-bottom {
  vertical-align: text-bottom;
}
.vertical-a-text-top {
  vertical-align: text-top;
}
.vertical-a-top {
  vertical-align: top;
}
.z-index--1 {
  z-index: -1;
}
.z-index-1 {
  z-index: 1;
}
.z-index-20 {
  z-index: 20;
}
.z-index-100 {
  z-index: 100;
}
.z-index-1000 {
  z-index: 1000;
}
.float-inline-end {
  float: inline-end;
}
.float-inline-start {
  float: inline-start;
}
.float-left {
  float: left;
}
.float-none {
  float: none;
}
.float-right {
  float: right;
}
.box-s {
  transition: box-shadow 0.3s ease-in-out;
}
.box-s-0-0-10px-black {
  box-shadow: 0 0 10px #000;
}
.box-s-0-0-20px-black {
  box-shadow: 0 0 20px #000;
}
.box-s-0-0-30px-black {
  box-shadow: 0 0 30px #000;
}
.box-s-0-0-40px-black {
  box-shadow: 0 0 40px #000;
}
.box-s-0-0-50px-black {
  box-shadow: 0 0 50px #000;
}
.box-s-0-0-60px-black {
  box-shadow: 0 0 60px #000;
}
.box-s-0-0-70px-black {
  box-shadow: 0 0 70px #000;
}
.box-s-0-0-80px-black {
  box-shadow: 0 0 80px #000;
}
.box-s-0-0-90px-black {
  box-shadow: 0 0 90px #000;
}
.box-s-0-0-100px-black {
  box-shadow: 0 0 100px #000;
}
.box-s-0-0-10px-white {
  box-shadow: 0 0 10px #fff;
}
.box-s-0-0-20px-white {
  box-shadow: 0 0 20px #fff;
}
.box-s-0-0-30px-white {
  box-shadow: 0 0 30px #fff;
}
.box-s-0-0-40px-white {
  box-shadow: 0 0 40px #fff;
}
.box-s-0-0-50px-white {
  box-shadow: 0 0 50px #fff;
}
.box-s-0-0-60px-white {
  box-shadow: 0 0 60px #fff;
}
.box-s-0-0-70px-white {
  box-shadow: 0 0 70px #fff;
}
.box-s-0-0-80px-white {
  box-shadow: 0 0 80px #fff;
}
.box-s-0-0-90px-white {
  box-shadow: 0 0 90px #fff;
}
.box-s-0-0-100-white {
  box-shadow: 0 0 100px #fff;
}
.box-s-0-0-10px-red {
  box-shadow: 0 0 10px red;
}
.box-s-0-0-20px-red {
  box-shadow: 0 0 20px red;
}
.box-s-0-0-30px-red {
  box-shadow: 0 0 30px red;
}
.box-s-0-0-40px-red {
  box-shadow: 0 0 40px red;
}
.box-s-0-0-50px-red {
  box-shadow: 0 0 50px red;
}
.box-s-0-0-60px-red {
  box-shadow: 0 0 60px red;
}
.box-s-0-0-70px-red {
  box-shadow: 0 0 70px red;
}
.box-s-0-0-80px-red {
  box-shadow: 0 0 80px red;
}
.box-s-0-0-90px-red {
  box-shadow: 0 0 90px red;
}
.box-s-0-0-100px-red {
  box-shadow: 0 0 100px red;
}
.user-s-all {
  -moz-user-select: all;
  -webkit-user-select: all;
  -ms-user-select: all;
  user-select: all;
}
.user-s-auto {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.user-s-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.user-s-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.grid-cl-1-2 {
  grid-column: 1/2;
}
.grid-cl-1-3 {
  grid-column: 1/3;
}
.grid-cl-1-4 {
  grid-column: 1/4;
}
.grid-cl-1-5 {
  grid-column: 1/5;
}
.grid-cl-1-6 {
  grid-column: 1/6;
}
.grid-cl-2-3 {
  grid-column: 2/3;
}
.grid-cl-2-4 {
  grid-column: 2/4;
}
.grid-cl-2-5 {
  grid-column: 2/5;
}
.grid-cl-2-6 {
  grid-column: 2/6;
}
.grid-cl-3-4 {
  grid-column: 3/4;
}
.grid-cl-3-5 {
  grid-column: 3/5;
}
.grid-cl-3-6 {
  grid-column: 3/6;
}
.grid-cl-4-5 {
  grid-column: 4/5;
}
.grid-cl-4-6 {
  grid-column: 4/6;
}
.grid-cl-5-6 {
  grid-column: 5/6;
}
.grid-row-1-2 {
  grid-row: 1/2;
}
.grid-row-1-3 {
  grid-row: 1/3;
}
.grid-row-1-4 {
  grid-row: 1/4;
}
.grid-row-1-5 {
  grid-row: 1/5;
}
.grid-row-1-6 {
  grid-row: 1/6;
}
.grid-row-2-3 {
  grid-row: 2/3;
}
.grid-row-2-4 {
  grid-row: 2/4;
}
.grid-row-2-5 {
  grid-row: 2/5;
}
.grid-row-2-6 {
  grid-row: 2/6;
}
.grid-row-3-4 {
  grid-row: 3/4;
}
.grid-row-3-5 {
  grid-row: 3/5;
}
.grid-row-3-6 {
  grid-row: 3/6;
}
.grid-row-4-5 {
  grid-row: 4/5;
}
.grid-row-4-6 {
  grid-row: 4/6;
}
.grid-row-5-6 {
  grid-row: 5/6;
}
.white-s-normal {
  white-space: normal;
}
.white-s-pre {
  white-space: pre;
}
.white-s-nowrap {
  white-space: nowrap;
}
.white-s-pre-wrap {
  white-space: pre-wrap;
}
.white-s-pre-line {
  white-space: pre-line;
}
.white-s-break-spaces {
  white-space: break-spaces;
}
.overflow-w-normal {
  overflow-wrap: normal;
}
.overflow-w-anywhere {
  overflow-wrap: anywhere;
}
.overflow-w-break-word {
  overflow-wrap: break-word;
}
.visibility-collapse {
  visibility: collapse;
}
.visibility-hidden {
  visibility: hidden;
}
.visibility-visible {
  visibility: visible;
}
.clear-both {
  clear: both;
}
.clear-left {
  clear: left;
}
.clear-none {
  clear: none;
}
.clear-right {
  clear: right;
}
.list-s-armenian {
  list-style: armenian;
}
.list-s-circle {
  list-style: circle;
}
.list-s-decimal {
  list-style: decimal;
}
.list-s-decimal-leading-zero {
  list-style: decimal-leading-zero;
}
.list-s-disc {
  list-style: disc;
}
.list-s-georgian {
  list-style: georgian;
}
.list-s-inside {
  list-style: inside;
}
.list-s-lower-alpha {
  list-style: lower-alpha;
}
.list-s-lower-greek {
  list-style: lower-greek;
}
.list-s-lower-latin {
  list-style: lower-latin;
}
.list-s-lower-roman {
  list-style: lower-roman;
}
.list-s-none {
  list-style: none;
}
.list-s-outside {
  list-style: outside;
}
.list-s-square {
  list-style: square;
}
.list-s-upper-alpha {
  list-style: upper-alpha;
}
.list-s-upper-latin {
  list-style: upper-latin;
}
.list-s-upper-roman {
  list-style: upper-roman;
}
.pointer-e-all {
  pointer-events: all;
}
.pointer-e-fill {
  pointer-events: fill;
}
.pointer-e-none {
  pointer-events: none;
}
.pointer-e-painted {
  pointer-events: painted;
}
.pointer-e-stroke {
  pointer-events: stroke;
}
.pointer-e-visible {
  pointer-events: visible;
}
.pointer-e-visibleFill {
  pointer-events: visibleFill;
}
.pointer-e-visiblePainted {
  pointer-events: visiblePainted;
}
.pointer-e-visibleStroke {
  pointer-events: visibleStroke;
}
.letter-s-1 {
  letter-spacing: 1px;
}
.letter-s-2 {
  letter-spacing: 2px;
  letter-spacing: 3px;
}
.letter-s-4 {
  letter-spacing: 4px;
}
.letter-s-5 {
  letter-spacing: 5px;
}
.letter-s-6 {
  letter-spacing: 6px;
}
.letter-s-7 {
  letter-spacing: 7px;
}
.letter-s-8 {
  letter-spacing: 8px;
}
.letter-s-9 {
  letter-spacing: 9px;
}
.letter-s-10 {
  letter-spacing: 10px;
}
.letter-s-1em {
  letter-spacing: 1em;
}
.letter-s-2em {
  letter-spacing: 2em;
}
.letter-s-3em {
  letter-spacing: 3em;
}
.letter-s-4em {
  letter-spacing: 4em;
}
.letter-s-5em {
  letter-spacing: 5em;
}
.anime-bg-stop {
  -webkit-animation: animeBgStop 15s infinite alternate;
  animation: animeBgStop 15s infinite alternate;
}
@-webkit-keyframes animeBgStop {
  0% {
    background: red;
  }
  11% {
    background: red;
  }
  22% {
    background: #ff7300;
  }
  33% {
    background: #fffb00;
  }
  44% {
    background: #48ff00;
  }
  55% {
    background: #00ffd5;
  }
  66% {
    background: #002bff;
  }
  77% {
    background: #7a00ff;
  }
  88% {
    background: #ff00c8;
  }
  to {
    background: red;
  }
}
@keyframes animeBgStop {
  0% {
    background: red;
  }
  11% {
    background: red;
  }
  22% {
    background: #ff7300;
  }
  33% {
    background: #fffb00;
  }
  44% {
    background: #48ff00;
  }
  55% {
    background: #00ffd5;
  }
  66% {
    background: #002bff;
  }
  77% {
    background: #7a00ff;
  }
  88% {
    background: #ff00c8;
  }
  to {
    background: red;
  }
}
.anime-bg-run {
  -webkit-animation: animeBgRun 5s infinite alternate;
  animation: animeBgRun 5s infinite alternate;
  background-image: linear-gradient(45deg, red, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, red);
  background-size: 400%;
}
@-webkit-keyframes animeBgRun {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes animeBgRun {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
.anime-border-stop {
  -webkit-animation: animeBorderStop 15s infinite alternate;
  animation: animeBorderStop 15s infinite alternate;
}
@-webkit-keyframes animeBorderStop {
  0% {
    border-color: red;
  }
  11% {
    border-color: red;
  }
  22% {
    border-color: #ff7300;
  }
  33% {
    border-color: #fffb00;
  }
  44% {
    border-color: #48ff00;
  }
  55% {
    border-color: #00ffd5;
  }
  66% {
    border-color: #002bff;
  }
  77% {
    border-color: #7a00ff;
  }
  88% {
    border-color: #ff00c8;
  }
  to {
    border-color: red;
  }
}
@keyframes animeBorderStop {
  0% {
    border-color: red;
  }
  11% {
    border-color: red;
  }
  22% {
    border-color: #ff7300;
  }
  33% {
    border-color: #fffb00;
  }
  44% {
    border-color: #48ff00;
  }
  55% {
    border-color: #00ffd5;
  }
  66% {
    border-color: #002bff;
  }
  77% {
    border-color: #7a00ff;
  }
  88% {
    border-color: #ff00c8;
  }
  to {
    border-color: red;
  }
}
.accent-c-white {
  accent-color: #fff;
}
.accent-c-black {
  accent-color: #000;
}
.accent-c-red {
  accent-color: red;
}
.accent-c-green {
  accent-color: green;
}
.accent-c-blue {
  accent-color: blue;
}
.accent-c-purple {
  accent-color: purple;
}
.accent-c-pink {
  accent-color: pink;
}
.backface-v-hidden {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.backface-v-visible {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.box-s-border-box {
  box-sizing: border-box;
}
.box-s-content-box {
  box-sizing: content-box;
}
.caption-s-bottom {
  caption-side: bottom;
}
.caption-s-top {
  caption-side: top;
}
.caption-s-block-start {
  caption-side: block-start;
}
.caption-s-block-end {
  caption-side: block-end;
}
.caption-s-inline-start {
  caption-side: inline-start;
}
.caption-s-inline-end {
  caption-side: inline-end;
}
.empty-cells-hide {
  empty-cells: hide;
}
.empty-cells-show {
  empty-cells: show;
}
.flex-w-nowrap {
  flex-wrap: nowrap;
}
.flex-w-wrap {
  flex-wrap: wrap;
}
.flex-w-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.gap-1px {
  gap: 1px;
}
.gap-2px {
  gap: 2px;
}
.gap-3px {
  gap: 3px;
}
.gap-4px {
  gap: 4px;
}
.gap-5px {
  gap: 5px;
}
.gap-6px {
  gap: 6px;
}
.gap-7px {
  gap: 7px;
}
.gap-8px {
  gap: 8px;
}
.gap-9px {
  gap: 9px;
}
.gap-10px {
  gap: 10px;
}
.gap-15px {
  gap: 15px;
}
.gap-20px {
  gap: 20px;
}
.grid-cl-gap-1px {
  grid-column-gap: 1px;
}
.grid-cl-gap-2px {
  grid-column-gap: 2px;
}
.grid-cl-gap-3px {
  grid-column-gap: 3px;
}
.grid-cl-gap-4px {
  grid-column-gap: 4px;
}
.grid-cl-gap-5px {
  grid-column-gap: 5px;
}
.grid-cl-gap-6px {
  grid-column-gap: 6px;
}
.grid-cl-gap-7px {
  grid-column-gap: 7px;
}
.grid-cl-gap-8px {
  grid-column-gap: 8px;
}
.grid-cl-gap-9px {
  grid-column-gap: 9px;
}
.grid-cl-gap-10px {
  grid-column-gap: 10px;
}
.grid-cl-gap-15px {
  grid-column-gap: 15px;
}
.grid-cl-gap-20px {
  grid-column-gap: 20px;
}
.grid-row-gap-1px {
  grid-row-gap: 1px;
}
.grid-row-gap-2px {
  grid-row-gap: 2px;
}
.grid-row-gap-3px {
  grid-row-gap: 3px;
}
.grid-row-gap-4px {
  grid-row-gap: 4px;
}
.grid-row-gap-5px {
  grid-row-gap: 5px;
}
.grid-row-gap-6px {
  grid-row-gap: 6px;
}
.grid-row-gap-7px {
  grid-row-gap: 7px;
}
.grid-row-gap-8px {
  grid-row-gap: 8px;
}
.grid-row-gap-9px {
  grid-row-gap: 9px;
}
.grid-row-gap-10px {
  grid-row-gap: 10px;
}
.grid-row-gap-15px {
  grid-row-gap: 15px;
}
.grid-row-gap-20px {
  grid-row-gap: 20px;
}
.hyphens-auto {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.hyphens-manual {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.hyphens-none {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
.isolation-auto {
  isolation: auto;
}
.isolation-isolate {
  isolation: isolate;
}
.line-b-anywhere {
  line-break: anywhere;
}
.line-b-auto {
  line-break: auto;
}
.line-b-loose {
  line-break: loose;
}
.line-b-normal {
  line-break: normal;
}
.line-b-strict {
  line-break: strict;
}
.line-h-normal {
  line-height: normal;
}
.line-h-1_1 {
  line-height: 1.1;
}
.line-h-1_2 {
  line-height: 1.2;
}
.line-h-1_3 {
  line-height: 1.3;
}
.line-h-1_4 {
  line-height: 1.4;
}
.line-h-1_5 {
  line-height: 1.5;
}
.line-h-1_6 {
  line-height: 1.6;
}
.line-h-1_7 {
  line-height: 1.7;
}
.line-h-1_8 {
  line-height: 1.8;
}
.line-h-1_9 {
  line-height: 1.9;
}
.line-h-2 {
  line-height: 2;
}
.line-h-2_5 {
  line-height: 2.5;
}
.line-h-3 {
  line-height: 3;
}
.line-h-3_5 {
  line-height: 3.5;
}
.line-h-4 {
  line-height: 4;
}
.list-s-pos-inside {
  list-style-position: inside;
}
.list-s-pos-outside {
  list-style-position: outside;
}
.mix-b-m-color {
  mix-blend-mode: color;
}
.mix-b-m-color-burn {
  mix-blend-mode: color-burn;
}
.mix-b-m-color-dodge {
  mix-blend-mode: color-dodge;
}
.mix-b-m-darken {
  mix-blend-mode: darken;
}
.mix-b-m-difference {
  mix-blend-mode: difference;
}
.mix-b-m-exclusion {
  mix-blend-mode: exclusion;
}
.mix-b-m-hard-light {
  mix-blend-mode: hard-light;
}
.mix-b-m-hue {
  mix-blend-mode: hue;
}
.mix-b-m-lighten {
  mix-blend-mode: lighten;
}
.mix-b-m-luminosity {
  mix-blend-mode: luminosity;
}
.mix-b-m-multiply {
  mix-blend-mode: multiply;
}
.mix-b-m-normal {
  mix-blend-mode: normal;
}
.mix-b-m-overlay {
  mix-blend-mode: overlay;
}
.mix-b-m-saturation {
  mix-blend-mode: saturation;
}
.mix-b-m-screen {
  mix-blend-mode: screen;
}
.mix-b-m-soft-light {
  mix-blend-mode: soft-light;
}
.object-fit-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.object-fit-fill {
  -o-object-fit: fill;
  object-fit: fill;
}
.object-fit-none {
  -o-object-fit: none;
  object-fit: none;
}
.object-fit-scale-down {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.object-pos-bottom {
  -o-object-position: bottom;
  object-position: bottom;
}
.object-pos-center {
  -o-object-position: center;
  object-position: center;
}
.object-pos-left {
  -o-object-position: left;
  object-position: left;
}
.object-pos-right {
  -o-object-position: right;
  object-position: right;
}
.object-pos-top {
  -o-object-position: top;
  object-position: top;
}
.object-pos-bottom {
  -o-object-position: bottom left;
  object-position: bottom left;
  -o-object-position: bottom right;
  object-position: bottom right;
}
.object-pos-top {
  -o-object-position: top left;
  object-position: top left;
  -o-object-position: top right;
  object-position: top right;
}
.outline-dashed {
  outline-style: dashed;
}
.outline-dotted {
  outline-style: dotted;
}
.outline-double {
  outline-style: double;
}
.outline-groove {
  outline-style: groove;
}
.outline-hidden {
  outline-style: hidden;
}
.outline-none {
  outline-style: none;
}
.outline-outset {
  outline-style: outset;
}
.outline-ridge {
  outline-style: ridge;
}
.outline-solid {
  outline-style: solid;
}
.outline-medium {
  outline-width: medium;
}
.outline-thick {
  outline-width: thick;
}
.outline-thin {
  outline-width: thin;
}
.outline-1px {
  outline-width: 1px;
}
.outline-2px {
  outline-width: 2px;
}
.outline-3px {
  outline-width: 3px;
}
.outline-4px {
  outline-width: 4px;
}
.outline-5px {
  outline-width: 5px;
}
.outline-6px {
  outline-width: 6px;
}
.outline-7px {
  outline-width: 7px;
}
.outline-8px {
  outline-width: 8px;
}
.outline-9px {
  outline-width: 9px;
}
.outline-10px {
  outline-width: 10px;
}
.outline-20px {
  outline-width: 20px;
}
.outline-30px {
  outline-width: 30px;
}
.outline-40px {
  outline-width: 40px;
}
.outline-50px {
  outline-width: 50px;
}
.outline-60px {
  outline-width: 60px;
}
.outline-70px {
  outline-width: 70px;
}
.outline-80px {
  outline-width: 80px;
}
.outline-90px {
  outline-width: 90px;
}
.outline-100px {
  outline-width: 100px;
}
.outline-black {
  outline-color: #000;
}
.outline-white {
  outline-color: #fff;
}
.outline-red {
  outline-color: red;
}
.outline-green {
  outline-color: green;
}
.outline-blue {
  outline-color: blue;
}
.outline-yellow {
  outline-color: #ff0;
}
.outline-purple {
  outline-color: purple;
}
.outline-violet {
  outline-color: violet;
}
.outline-darkblue {
  outline-color: #00008b;
}
.outline-cyan {
  outline-color: cyan;
}
.outline-currentColor {
  outline-color: currentColor;
}
.outline-o-1px {
  outline-offset: 1px;
}
.outline-o-2px {
  outline-offset: 2px;
}
.outline-o-3px {
  outline-offset: 3px;
}
.outline-o-4px {
  outline-offset: 4px;
}
.outline-o-5px {
  outline-offset: 5px;
}
.outline-o-6px {
  outline-offset: 6px;
}
.outline-o-7px {
  outline-offset: 7px;
}
.outline-o-8px {
  outline-offset: 8px;
}
.outline-o-9px {
  outline-offset: 9px;
}
.outline-o-10px {
  outline-offset: 10px;
}
.outline-o-15px {
  outline-offset: 15px;
}
.outline-o-20px {
  outline-offset: 20px;
}
.overscroll-b-auto {
  -ms-scroll-chaining: chained;
  overscroll-behavior: auto;
}
.overscroll-b-contain {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
.overscroll-b-none {
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}
.overscroll-b-auto-contain {
  -ms-scroll-chaining: auto contain;
  overscroll-behavior: auto contain;
}
.overscroll-b-x-auto {
  overscroll-behavior-x: auto;
}
.overscroll-b-x-contain {
  overscroll-behavior-x: contain;
}
.overscroll-b-x-none {
  overscroll-behavior-x: none;
}
.overscroll-b-x-auto-contain {
  overscroll-behavior-x: auto contain;
}
.overscroll-b-y-auto {
  overscroll-behavior-y: auto;
}
.overscroll-b-y-contain {
  overscroll-behavior-y: contain;
}
.overscroll-b-y-none {
  overscroll-behavior-y: none;
}
.overscroll-b-y-auto-contain {
  overscroll-behavior-y: auto contain;
}
.paint-o-fill {
  paint-order: fill;
}
.paint-o-markers {
  paint-order: markers;
}
.paint-o-normal {
  paint-order: normal;
}
.paint-o-stroke {
  paint-order: stroke;
}
.align-cnt-center {
  align-content: center;
}
.align-cnt-flex-end {
  align-content: flex-end;
}
.align-cnt-flex-start {
  align-content: flex-start;
}
.align-cnt-space-around {
  align-content: space-around;
}
.align-cnt-space-between {
  align-content: space-between;
}
.align-cnt-stretch {
  align-content: stretch;
}
.align-cnt-unset {
  align-content: unset;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-center {
  align-items: center;
}
.align-items-flex-end {
  align-items: flex-end;
}
.align-items-flex-start {
  align-items: flex-start;
}
.align-items-stretch {
  align-items: stretch;
}
.align-items-unset {
  align-items: unset;
}
.align-self-auto {
  align-self: auto;
}
.align-self-baseline {
  align-self: baseline;
}
.align-self-center {
  align-self: center;
}
.align-self-flex-end {
  align-self: flex-end;
}
.align-self-flex-start {
  align-self: flex-start;
}
.align-self-stretch {
  align-self: stretch;
}
.align-self-unset {
  align-self: unset;
}
.jst-cnt-baseline {
  justify-content: baseline;
}
.jst-cnt-center {
  justify-content: center;
}
.jst-cnt-end {
  justify-content: end;
}
.jst-cnt-first-baseline {
  justify-content: first baseline;
}
.jst-cnt-flex-end {
  justify-content: flex-end;
}
.jst-cnt-flex-start {
  justify-content: flex-start;
}
.jst-cnt-last-baseline {
  justify-content: last baseline;
}
.jst-cnt-left {
  justify-content: left;
}
.jst-cnt-right {
  justify-content: right;
}
.jst-cnt-safe {
  justify-content: safe;
}
.jst-cnt-space-around {
  justify-content: space-around;
}
.jst-cnt-space-between {
  justify-content: space-between;
}
.jst-cnt-space-evenly {
  justify-content: space-evenly;
}
.jst-cnt-start {
  justify-content: start;
}
.jst-cnt-stretch {
  justify-content: stretch;
}
.jst-cnt-unset {
  justify-content: unset;
}
.jst-items-auto {
  justify-items: auto;
}
.jst-items-baseline {
  justify-items: baseline;
}
.jst-items-center {
  justify-items: center;
}
.jst-items-end {
  justify-items: end;
}
.jst-items-first-baseline {
  justify-items: first baseline;
}
.jst-items-flex-end {
  justify-items: flex-end;
}
.jst-items-flex-start {
  justify-items: flex-start;
}
.jst-items-last-baseline {
  justify-items: last baseline;
}
.jst-items-left {
  justify-items: left;
}
.jst-items-legacy {
  justify-items: legacy;
}
.jst-items-normal {
  justify-items: normal;
}
.jst-items-right {
  justify-items: right;
}
.jst-items-save {
  justify-items: save;
}
.jst-items-self-end {
  justify-items: self-end;
}
.jst-items-self-start {
  justify-items: self-start;
}
.jst-items-start {
  justify-items: start;
}
.jst-items-stretch {
  justify-items: stretch;
}
.jst-items-unsave {
  justify-items: unsave;
}
.justify-self-auto {
  justify-self: auto;
}
.justify-self-baseline {
  justify-self: baseline;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-first-baseline {
  justify-self: first baseline;
}
.justify-self-flex-end {
  justify-self: flex-end;
}
.justify-self-flex-start {
  justify-self: flex-start;
}
.justify-self-last-baseline {
  justify-self: last baseline;
}
.justify-self-left {
  justify-self: left;
}
.justify-self-legacy {
  justify-self: legacy;
}
.justify-self-normal {
  justify-self: normal;
}
.justify-self-right {
  justify-self: right;
}
.justify-self-save {
  justify-self: save;
}
.justify-self-self-end {
  justify-self: self-end;
}
.justify-self-self-start {
  justify-self: self-start;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-stretch {
  justify-self: stretch;
}
.justify-self-unsave {
  justify-self: unsave;
}
.cl-gap-5px {
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.cl-gap-10px {
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.cl-gap-15px {
  -moz-column-gap: 15px;
  column-gap: 15px;
}
.cl-gap-20px {
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.cl-gap-30px {
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.row-gap-5px {
  row-gap: 5px;
}
.row-gap-10px {
  row-gap: 10px;
}
.row-gap-15px {
  row-gap: 15px;
}
.row-gap-20px {
  row-gap: 20px;
}
.row-gap-30px {
  row-gap: 30px;
}
.scale-1_1 {
  scale: 1.1;
}
.scale-1_2 {
  scale: 1.2;
}
.scale-1_3 {
  scale: 1.3;
}
.scale-1_4 {
  scale: 1.4;
}
.scale-1_5 {
  scale: 1.5;
}
.scale-1_6 {
  scale: 1.6;
}
.scale-1_7 {
  scale: 1.7;
}
.scale-1_8 {
  scale: 1.8;
}
.scale-1_9 {
  scale: 1.9;
}
.scale-2 {
  scale: 2;
}
.scale-2_1 {
  scale: 2.1;
}
.scale-2_2 {
  scale: 2.2;
}
.scale-2_3 {
  scale: 2.3;
}
.scale-2_4 {
  scale: 2.4;
}
.scale-2_5 {
  scale: 2.5;
}
.scale-2_6 {
  scale: 2.6;
}
.scale-2_7 {
  scale: 2.7;
}
.scale-2_8 {
  scale: 2.8;
}
.scale-2_9 {
  scale: 2.9;
}
.scale-3 {
  scale: 3;
}
.scale-3_5 {
  scale: 3.5;
}
.scale-4 {
  scale: 4;
}
.scale-4_5 {
  scale: 4.5;
}
.scale-5 {
  scale: 5;
}
.table-l-auto {
  table-layout: auto;
}
.table-l-fixed {
  table-layout: fixed;
}
.text-a-center {
  text-align: center;
}
.text-a-end {
  text-align: end;
}
.text-a-justify {
  text-align: justify;
}
.text-a-left {
  text-align: left;
}
.text-a-right {
  text-align: right;
}
.text-a-start {
  text-align: start;
}
.text-a-last-auto {
  -moz-text-align-last: auto;
  text-align-last: auto;
}
.text-a-last-center {
  -moz-text-align-last: center;
  text-align-last: center;
}
.text-a-last-justify {
  -moz-text-align-last: justify;
  text-align-last: justify;
}
text-decoration .text-a-last-left {
  -moz-text-align-last: left;
  text-align-last: left;
}
.text-a-last-right {
  -moz-text-align-last: right;
  text-align-last: right;
}
.text-o-mixed {
  -webkit-text-orientation: mixed;
  text-orientation: mixed;
}
.text-o-sideways {
  -webkit-text-orientation: sideways;
  text-orientation: sideways;
}
.text-o-sideways-right {
  -webkit-text-orientation: sideways-right;
  text-orientation: sideways-right;
}
.text-o-upright {
  -webkit-text-orientation: upright;
  text-orientation: upright;
}
.text-o-use-glyph-orientation {
  -webkit-text-orientation: use-glyph-orientation;
  text-orientation: use-glyph-orientation;
}
.text-overflow-clip {
  text-overflow: clip;
}
.text-overflow-ellipsis {
  text-overflow: ellipsis;
}
.text-s {
  transition: text-shadow 0.3s ease-in-out;
}
.text-s-0-0-1px-black {
  text-shadow: 0 0 1px #000;
}
.text-s-0-0-2px-black {
  text-shadow: 0 0 2px #000;
}
.text-s-0-0-3px-black {
  text-shadow: 0 0 3px #000;
}
.text-s-0-0-4px-black {
  text-shadow: 0 0 4px #000;
}
.text-s-0-0-5px-black {
  text-shadow: 0 0 5px #000;
}
.text-s-0-0-6px-black {
  text-shadow: 0 0 6px #000;
}
.text-s-0-0-7px-black {
  text-shadow: 0 0 8px #000;
}
.text-s-0-0-9px-black {
  text-shadow: 0 0 9px #000;
}
.text-s-0-0-10px-black {
  text-shadow: 0 0 10px #000;
}
.text-s-0-0-15px-black {
  text-shadow: 0 0 15px #000;
}
.text-s-0-0-20px-black {
  text-shadow: 0 0 20px #000;
}
.text-s-0-0-25px-black {
  text-shadow: 0 0 25px #000;
}
.text-s-0-0-1px-white {
  text-shadow: 0 0 1px #fff;
}
.text-s-0-0-2px-white {
  text-shadow: 0 0 2px #fff;
}
.text-s-0-0-3px-white {
  text-shadow: 0 0 3px #fff;
}
.text-s-0-0-4px-white {
  text-shadow: 0 0 4px #fff;
}
.text-s-0-0-5px-white {
  text-shadow: 0 0 5px #fff;
}
.text-s-0-0-6px-white {
  text-shadow: 0 0 6px #fff;
}
.text-s-0-0-7px-white {
  text-shadow: 0 0 8px #fff;
}
.text-s-0-0-9px-white {
  text-shadow: 0 0 9px #fff;
}
.text-s-0-0-10px-white {
  text-shadow: 0 0 10px #fff;
}
.text-s-0-0-15px-white {
  text-shadow: 0 0 15px #fff;
}
.text-s-0-0-20px-white {
  text-shadow: 0 0 20px #fff;
}
.text-s-0-0-25px-white {
  text-shadow: 0 0 25px #fff;
}
.text-s-0-0-1px-red {
  text-shadow: 0 0 1px red;
}
.text-s-0-0-2px-red {
  text-shadow: 0 0 2px red;
}
.text-s-0-0-3px-red {
  text-shadow: 0 0 3px red;
}
.text-s-0-0-4px-red {
  text-shadow: 0 0 4px red;
}
.text-s-0-0-5px-red {
  text-shadow: 0 0 5px red;
}
.text-s-0-0-6px-red {
  text-shadow: 0 0 6px red;
}
.text-s-0-0-7px-red {
  text-shadow: 0 0 8px red;
}
.text-s-0-0-9px-red {
  text-shadow: 0 0 9px red;
}
.text-s-0-0-10px-red {
  text-shadow: 0 0 10px red;
}
.text-s-0-0-15px-red {
  text-shadow: 0 0 15px red;
}
.text-s-0-0-20px-red {
  text-shadow: 0 0 20px red;
}
.text-s-0-0-25px-red {
  text-shadow: 0 0 25px red;
}
.text-t-capitalize {
  text-transform: capitalize;
}
.text-t-full-size-kana {
  text-transform: full-size-kana;
}
.text-t-full-width {
  text-transform: full-width;
}
.text-t-lowercase {
  text-transform: lowercase;
}
.text-t-none {
  text-transform: none;
}
.text-t-uppercase {
  text-transform: uppercase;
}
.text-u-pos-auto {
  text-underline-position: auto;
}
.text-u-pos-left {
  text-underline-position: left;
}
.text-u-pos-right {
  text-underline-position: right;
}
.text-u-pos-under {
  text-underline-position: under;
}
.word-b-break-all {
  word-break: break-all;
}
.word-b-break-word {
  word-break: break-word;
}
.word-b-keep-all {
  word-break: keep-all;
}
.word-b-normal {
  word-break: normal;
}
.word-s--5px {
  word-spacing: -5px;
}
.word-s--4px {
  word-spacing: -4px;
}
.word-s--3px {
  word-spacing: -3px;
}
.word-s--2px {
  word-spacing: -2px;
}
.word-s--1px {
  word-spacing: -1px;
}
.word-s-1px {
  word-spacing: 1px;
}
.word-s-2px {
  word-spacing: 2px;
}
.word-s-3px {
  word-spacing: 3px;
}
.word-s-4px {
  word-spacing: 4px;
}
.word-s-5px {
  word-spacing: 5px;
}
.word-s-6px {
  word-spacing: 6px;
}
.word-s-7px {
  word-spacing: 7px;
}
.word-s-8px {
  word-spacing: 8px;
}
.word-s-9px {
  word-spacing: 9px;
}
.word-s-10px {
  word-spacing: 10px;
}
.word-s-15px {
  word-spacing: 15px;
}
.word-s-20px {
  word-spacing: 20px;
}
.word-w-break-word {
  word-wrap: break-word;
}
.word-w-normal {
  word-wrap: normal;
}
.writing-m-horizontal-tb {
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
}
.writing-m-sideways-lr {
  -webkit-writing-mode: sideways-lr;
  -ms-writing-mode: sideways-lr;
  writing-mode: sideways-lr;
}
.writing-m-sideways-rl {
  -webkit-writing-mode: sideways-rl;
  -ms-writing-mode: sideways-rl;
  writing-mode: sideways-rl;
}
.writing-m-vertical-lr {
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.writing-m-vertical-rl {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.flex-f-cl {
  flex-flow: column;
}
.flex-f-cl-rev {
  flex-flow: column-reverse;
}
.flex-f-nowrap {
  flex-flow: nowrap;
}
.flex-f-row {
  flex-flow: row;
}
.flex-f-row-rev {
  flex-flow: row-reverse;
}
.flex-f-wrap {
  flex-flow: wrap;
}
.flex-f-wrap-rev {
  flex-flow: wrap-reverse;
}
.flex-f-row-nowrap {
  flex-flow: row nowrap;
}
.flex-f-cl-wrap {
  flex-flow: column wrap;
}
.flex-f-cl-rev-wrap-rev {
  flex-flow: column-reverse wrap-reverse;
}
.flex-g-1 {
  flex-grow: 2;
}
.flex-g-2,
.flex-g-3 {
  flex-grow: 3;
}
.flex-g-4 {
  flex-grow: 4;
}
.flex-g-5 {
  flex-grow: 5;
}
.flex-g-6 {
  flex-grow: 6;
}
.flex-g-7 {
  flex-grow: 7;
}
.flex-g-8 {
  flex-grow: 8;
}
.flex-g-9 {
  flex-grow: 9;
}
.flex-g-10 {
  flex-grow: 10;
}
.flex-s-0 {
  flex-shrink: 0;
}
.flex-s-0_1 {
  flex-shrink: 0.1;
}
.flex-s-0_2 {
  flex-shrink: 0.2;
}
.flex-s-0_3 {
  flex-shrink: 0.3;
}
.flex-s-0_4 {
  flex-shrink: 0.4;
}
.flex-s-0_5 {
  flex-shrink: 0.5;
}
.flex-s-0_6 {
  flex-shrink: 0.6;
}
.flex-s-0_7 {
  flex-shrink: 0.7;
}
.flex-s-0_8 {
  flex-shrink: 0.8;
}
.flex-s-0_9 {
  flex-shrink: 0.9;
}
.flex-s-1_1 {
  flex-shrink: 1.1;
}
.flex-s-1_2 {
  flex-shrink: 1.2;
}
.flex-s-1_3 {
  flex-shrink: 1.3;
}
.flex-s-1_4 {
  flex-shrink: 1.4;
}
.flex-s-1_5 {
  flex-shrink: 1.5;
}
.flex-s-1_6 {
  flex-shrink: 1.6;
}
.flex-s-1_7 {
  flex-shrink: 1.7;
}
.flex-s-1_8 {
  flex-shrink: 1.8;
}
.flex-s-1_9 {
  flex-shrink: 1.9;
}
.flex-s-2 {
  flex-shrink: 2;
}
.flex-s-3 {
  flex-shrink: 3;
}
.flex-s-4 {
  flex-shrink: 4;
}
.flex-s-5 {
  flex-shrink: 5;
}
.flex-s-6 {
  flex-shrink: 6;
}
.flex-s-7 {
  flex-shrink: 7;
}
.flex-s-8 {
  flex-shrink: 8;
}
.flex-s-9 {
  flex-shrink: 9;
}
.flex-s-10 {
  flex-shrink: 10;
}
