/*! https://github.com/lzxb/flex.css */[flex],[flex]>*,[flex]>[flex] {    overflow: hidden}[flex] {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex}[flex]>* {    display: block}[flex]>[flex] {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex}[flex~="dir:left"] {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row}[flex~="dir:right"] {    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -webkit-flex-direction: row-reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    -webkit-box-pack: end}[flex~="dir:top"] {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column}[flex~="dir:bottom"] {    -webkit-box-orient: vertical;    -webkit-box-direction: reverse;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    flex-direction: column-reverse;    -webkit-box-pack: end}[flex~="main:left"] {    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start}[flex~="main:right"] {    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end}[flex~="main:justify"] {    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between}[flex~="main:center"] {    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center}[flex~="cross:top"] {    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    -ms-grid-row-align: flex-start;    align-items: flex-start}[flex~="cross:bottom"] {    -webkit-box-align: end;    -webkit-align-items: flex-end;    -ms-flex-align: end;    -ms-grid-row-align: flex-end;    align-items: flex-end}[flex~="cross:center"] {    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    -ms-grid-row-align: center;    align-items: center}[flex~="cross:baseline"] {    -webkit-box-align: baseline;    -webkit-align-items: baseline;    -ms-flex-align: baseline;    -ms-grid-row-align: baseline;    align-items: baseline}[flex~="cross:stretch"] {    -webkit-box-align: stretch;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    -ms-grid-row-align: stretch;    align-items: stretch}[flex~="box:mean"]>*,[flex~="box:first"]>*,[flex~="box:last"]>*,[flex~="box:justify"]>* {    width: 0;    height: auto;    -webkit-box-flex: 1;    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    flex-grow: 1;    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1}[flex~="box:first"]>:first-child,[flex~="box:last"]>:last-child,[flex~="box:justify"]>:first-child,[flex~="box:justify"]>:last-child {    width: auto;    -webkit-box-flex: 0;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-shrink: 0;    -ms-flex-negative: 0;    flex-shrink: 0}[flex~="dir:top"][flex~="box:mean"]>*,[flex~="dir:top"][flex~="box:first"]>*,[flex~="dir:top"][flex~="box:last"]>*,[flex~="dir:top"][flex~="box:justify"]>*,[flex~="dir:bottom"][flex~="box:mean"]>*,[flex~="dir:bottom"][flex~="box:first"]>*,[flex~="dir:bottom"][flex~="box:last"]>*,[flex~="dir:bottom"][flex~="box:justify"]>* {    width: auto;    height: 0;    -webkit-box-flex: 1;    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    flex-grow: 1;    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1}[flex~="dir:top"][flex~="box:first"]>:first-child,[flex~="dir:top"][flex~="box:last"]>:last-child,[flex~="dir:top"][flex~="box:justify"]>:first-child,[flex~="dir:top"][flex~="box:justify"]>:last-child,[flex~="dir:bottom"][flex~="box:first"]>:first-child,[flex~="dir:bottom"][flex~="box:last"]>:last-child,[flex~="dir:bottom"][flex~="box:justify"]>:first-child [flex~="dir:bottom"][flex~="box:justify"]>:last-child {    height: auto;    -webkit-box-flex: 0;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-shrink: 0;    -ms-flex-negative: 0;    flex-shrink: 0}[flex-box="0"] {    -webkit-box-flex: 0;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-shrink: 0;    -ms-flex-negative: 0;    flex-shrink: 0}[flex-box="1"] {    -webkit-box-flex: 1;    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    flex-grow: 1;    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1}[flex-box="2"] {    -webkit-box-flex: 2;    -webkit-flex-grow: 2;    -ms-flex-positive: 2;    flex-grow: 2;    -webkit-flex-shrink: 2;    -ms-flex-negative: 2;    flex-shrink: 2}[flex-box="3"] {    -webkit-box-flex: 3;    -webkit-flex-grow: 3;    -ms-flex-positive: 3;    flex-grow: 3;    -webkit-flex-shrink: 3;    -ms-flex-negative: 3;    flex-shrink: 3}[flex-box="4"] {    -webkit-box-flex: 4;    -webkit-flex-grow: 4;    -ms-flex-positive: 4;    flex-grow: 4;    -webkit-flex-shrink: 4;    -ms-flex-negative: 4;    flex-shrink: 4}[flex-box="5"] {    -webkit-box-flex: 5;    -webkit-flex-grow: 5;    -ms-flex-positive: 5;    flex-grow: 5;    -webkit-flex-shrink: 5;    -ms-flex-negative: 5;    flex-shrink: 5}[flex-box="6"] {    -webkit-box-flex: 6;    -webkit-flex-grow: 6;    -ms-flex-positive: 6;    flex-grow: 6;    -webkit-flex-shrink: 6;    -ms-flex-negative: 6;    flex-shrink: 6}[flex-box="7"] {    -webkit-box-flex: 7;    -webkit-flex-grow: 7;    -ms-flex-positive: 7;    flex-grow: 7;    -webkit-flex-shrink: 7;    -ms-flex-negative: 7;    flex-shrink: 7}[flex-box="8"] {    -webkit-box-flex: 8;    -webkit-flex-grow: 8;    -ms-flex-positive: 8;    flex-grow: 8;    -webkit-flex-shrink: 8;    -ms-flex-negative: 8;    flex-shrink: 8}[flex-box="9"] {    -webkit-box-flex: 9;    -webkit-flex-grow: 9;    -ms-flex-positive: 9;    flex-grow: 9;    -webkit-flex-shrink: 9;    -ms-flex-negative: 9;    flex-shrink: 9}[flex-box="10"] {    -webkit-box-flex: 10;    -webkit-flex-grow: 10;    -ms-flex-positive: 10;    flex-grow: 10;    -webkit-flex-shrink: 10;    -ms-flex-negative: 10;    flex-shrink: 10}