﻿.FlexContainer { display: flex; justify-content: flex-start; align-content: flex-start; align-items: flex-start;
                 display: -moz-flex; -moz-justify-content: flex-start; -moz-align-content: flex-start; -moz-align-items: flex-start;
                 display: -ms-flex; -ms-justify-content: flex-start; -ms-align-content: flex-start; -ms-align-items: flex-start;
                 display: -webkit-flex; -webkit-justify-content: flex-start; -webkit-align-content: flex-start; -webkit-align-items: flex-start; }
.FlexContainer.Wrap { flex-wrap: wrap;
                      -moz-flex-wrap: wrap;
                      -ms-flex-wrap: wrap;
                      -webkit-flex-wrap: wrap; }
.FlexContainer.NoWrap { flex-wrap: nowrap;
                        -moz-flex-wrap: nowrap;
                        -ms-flex-wrap: nowrap;
                        -webkit-flex-wrap: nowrap; }
.FlexContainer.SpaceBetween { justify-content: space-between;
                              -moz-justify-content: space-between;
                              -ms-justify-content: space-between;
                              -webkit-justify-content: space-between; }
.FlexContainer.AlignEnd { justify-content: flex-end;
                          -moz-justify-content: flex-end;
                          -ms-justify-content: flex-end;
                          -webkit-justify-content: flex-end; }
.FlexContainer.AlignEndCross { align-items: flex-end;
                               -moz-align-items: flex-end;
                               -ms-align-items: flex-end;
                               -webkit-align-items: flex-end; }
.FlexContainer.CrossAxisStretch { align-items: stretch;
                                  -moz-align-items: stretch;
                                  -ms-align-items: stretch;
                                  -webkit-align-items: stretch; }
.FlexContainer.CenterMainAxis { justify-content: center;
                                -moz-justify-content: center;
                                -ms-justify-content: center;
                                -webkit-justify-content: center; }
.FlexContainer.CenterCrossAxis { align-items: center;
                                 -moz-align-items: center;
                                 -ms-align-items: center;
                                 -webkit-align-items: center; }
.FlexContainer.Row { flex-direction: row;
                     -moz-flex-direction: row;
                     -ms-flex-direction: row;
                     -webkit-flex-direction: row; }
.FlexContainer.Column { flex-direction: column;
                        -moz-flex-direction: column;
                        -ms-flex-direction: column;
                        -webkit-flex-direction: column; }
.FlexItem { order: 0; align-self: auto;
            -moz-order: 0; -moz-align-self: auto;
            -ms-order: 0; -ms-align-self: auto;
            -webkit-order: 0; -webkit-align-self: auto;
            min-width: 0; min-height: 0; }
.FlexItem.Static { flex: 0 0 auto;
                   -moz-flex: 0 0 auto;
                   -ms-flex: 0 0 auto;
                   -webkit-flex: 0 0 auto; }
.FlexItem.Variable { flex: 0 1 auto;
                     -moz-flex: 0 1 auto;
                     -ms-flex: 0 1 auto;
                     -webkit-flex: 0 1 auto; }
.FlexItem.Stretch { flex: 1 1 auto;
                    -moz-flex: 1 1 auto;
                    -ms-flex: 1 1 auto;
                    -webkit-flex: 1 1 auto; }