body, html {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body, html {
    position: relative;
    margin: 0 0 0 0;
}
.display-flex{
    display: flex;
}
.layout, .layout-column, .layout-row, .md-layout, .md-layout-column, .md-layout-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.layout-inline {
    display: inline-flex;
}
.layout-row,.md-layout-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.layout-column,.md-layout-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.layout-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/*center*/
.layout-align-center, .layout-align-center-center, .layout-align-center-end, .layout-align-center-start, .layout-align-center-stretch  {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/*end*/
.layout-align-end, .layout-align-end-center, .layout-align-end-end, .layout-align-end-start,.layout-align-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
/*around*/
.layout-align-space-around, .layout-align-space-around-center, .layout-align-space-around-end, .layout-align-space-around-start .layout-align-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}
/*between*/
.layout-align-space-between, .layout-align-space-between-center, .layout-align-space-between-end, .layout-align-space-between-start ,.layout-align-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
/*start*/
.layout-align-center-start, .layout-align-end-start, .layout-align-space-around-start, .layout-align-space-between-start, .layout-align-start-start, .layout-align-start-stretch {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
/*center 2*/
.layout-align-center-center, .layout-align-end-center, .layout-align-space-around-center, .layout-align-space-between-center, .layout-align-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
}
/*end 2*/
.layout-align-center-end, .layout-align-end-end, .layout-align-space-around-end, .layout-align-space-between-end, .layout-align-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}
/*stretch*/
.layout-align-start, .layout-align-start-center, .layout-align-start-end, .layout-align-start-start, .layout-align-start-stretch {
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
}
/*stretch 2*/
.layout-align-center-stretch, .layout-align-end-stretch, .layout-align-space-around-stretch, .layout-align-space-between-stretch, .layout-align-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.flex {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
}
.flex-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}
.flex-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
}
.flex-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}
.flex-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.flex-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
.flex-0 {
    box-sizing: border-box;
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0;
    flex: 0 0 0
}
.flex0 {
    width: 100%;
    flex: 0;
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0;
}
.layout-row > .flex0 {
    width: 100%;
    flex: 0;
}
.layout-column > .flex0 {
    width: 100%;
    flex: 0;
}
.layout-column > .flex-0 {
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0;
    flex: 0 0 0;
    max-width: 100%;
    max-height: 0
}
.flex-5 {
    box-sizing: border-box;
    -webkit-flex: 0 0 5%;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%
}
.layout-row > .flex-5 {
    -webkit-flex: 0 0 5%;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%
}
.layout-column > .flex-5 {
    -webkit-flex: 0 0 5%;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 100%;
    max-height: 5%
}
.flex-7 {
    box-sizing: border-box;
    -webkit-flex: 0 0 7.5%;
    -ms-flex: 0 0 7.5%;
    flex: 0 0 7.5%
}
.layout-row > .flex-7 {
    -webkit-flex: 0 0 7.5%;
    -ms-flex: 0 0 7.5%;
    flex: 0 0 7.5%;
    max-width: 7.5%;
    max-height: 100%
}
.layout-column > .flex-7 {
    -webkit-flex: 0 0 7.5%;
    -ms-flex: 0 0 7.5%;
    flex: 0 0 7.5%;
    max-width: 100%;
    max-height: 7.5%
}
.flex-10 {
    box-sizing: border-box;
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%
}
.layout-row > .flex-10 {
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%
}
.layout-column > .flex-10 {
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 100%;
    max-height: 10%
}
.flex-15 {
    box-sizing: border-box;
    -webkit-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%
}
.layout-row > .flex-15 {
    -webkit-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%
}
.layout-column > .flex-15 {
    -webkit-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 100%;
    max-height: 15%
}
.flex-20 {
    box-sizing: border-box;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%
}
.layout-row > .flex-20 {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%
}
.layout-column > .flex-20 {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 100%;
    max-height: 20%
}
.flex-25 {
    box-sizing: border-box;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}
.layout-row > .flex-25 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%
}
.layout-column > .flex-25 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 100%;
    max-height: 25%
}
.flex-30 {
    box-sizing: border-box;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}
.layout-row > .flex-30 {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%
}
.layout-column > .flex-30 {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 100%;
    max-height: 30%
}
.flex-35 {
    box-sizing: border-box;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%
}
.layout-row > .flex-35 {
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%
}
.layout-column > .flex-35 {
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 100%;
    max-height: 35%
}
.flex-40 {
    box-sizing: border-box;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%
}
.layout-row > .flex-40 {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%
}
.layout-column > .flex-40 {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 100%;
    max-height: 40%
}
.flex-45 {
    box-sizing: border-box;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%
}
.layout-row > .flex-45 {
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%
}
.layout-column > .flex-45 {
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 100%;
    max-height: 45%
}
.flex-50 {
    box-sizing: border-box;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}
.layout-row > .flex-50 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%
}
.layout-column > .flex-50 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 100%;
    max-height: 50%
}
.flex-55 {
    box-sizing: border-box;
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%
}
.layout-row > .flex-55 {
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%
}
.layout-column > .flex-55 {
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 100%;
    max-height: 55%
}
.flex-60 {
    box-sizing: border-box;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%
}
.layout-row > .flex-60 {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%
}
.layout-column > .flex-60 {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 100%;
    max-height: 60%
}
.flex-65 {
    box-sizing: border-box;
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%
}
.layout-row > .flex-65 {
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%
}
.layout-column > .flex-65 {
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 100%;
    max-height: 65%
}
.flex-70 {
    box-sizing: border-box;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%
}
.layout-row > .flex-70 {
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%
}
.layout-column > .flex-70 {
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 100%;
    max-height: 70%
}
.flex-75 {
    box-sizing: border-box;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%
}
.layout-row > .flex-75 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%
}
.layout-column > .flex-75 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 100%;
    max-height: 75%
}
.flex-80 {
    box-sizing: border-box;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%
}
.layout-row > .flex-80 {
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%
}
.layout-column > .flex-80 {
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 100%;
    max-height: 80%
}
.flex-85 {
    box-sizing: border-box;
    -webkit-flex: 0 0 85%;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%
}
.layout-row > .flex-85 {
    -webkit-flex: 0 0 85%;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%
}
.layout-column > .flex-85 {
    -webkit-flex: 0 0 85%;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 100%;
    max-height: 85%
}
.flex-90 {
    box-sizing: border-box;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%
}
.layout-row > .flex-90 {
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%
}
.layout-column > .flex-90 {
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 100%;
    max-height: 90%
}
.flex-95 {
    box-sizing: border-box;
    -webkit-flex: 0 0 95%;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%
}
.layout-row > .flex-95 {
    -webkit-flex: 0 0 95%;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%
}
.layout-column > .flex-95 {
    -webkit-flex: 0 0 95%;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 100%;
    max-height: 95%
}
.flex-100 {
    box-sizing: border-box;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}
.layout-column > .flex-100, .layout-row > .flex-100 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
}
.layout-row > .flex-33, .layout-row > .flex-34 {
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    max-height: 100%
}
.layout-row > .flex-66, .layout-row > .flex-67 {
    -webkit-flex: 0 0 66.666%;
    -ms-flex: 0 0 66.666%;
    flex: 0 0 66.666%;
    max-width: 66.666%;
    max-height: 100%
}
.layout-column > .flex-33, .layout-column > .flex-34 {
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 100%;
    max-height: 33.333%
}
.layout-column > .flex-66, .layout-column > .flex-67 {
    -webkit-flex: 0 0 66.666%;
    -ms-flex: 0 0 66.666%;
    flex: 0 0 66.666%;
    max-width: 100%;
    max-height: 66.666%
}

@-moz-document url-prefix() {
    .layout-fill, [layout-fill] {
        margin: 0;
        width: 100%;
        min-height: 100%;
        height: 100%
    }
}
.flex-order--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}
.flex-order--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2
}
.flex-order--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3
}
.flex-order--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4
}
.flex-order--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5
}
.flex-order--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6
}
.flex-order--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7
}
.flex-order--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8
}
.flex-order--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9
}
.flex-order--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10
}
.flex-order--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11
}
.flex-order--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12
}
.flex-order--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13
}
.flex-order--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14
}
.flex-order--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15
}
.flex-order--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16
}
.flex-order--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17
}
.flex-order--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18
}
.flex-order--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19
}
.flex-order--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20
}
.flex-order, .flex-order-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}
.flex-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.flex-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}
.flex-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}
.flex-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}
.flex-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}
.flex-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}
.flex-order-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}
.flex-order-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}
.flex-order-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}
.flex-order-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
}
.flex-order-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
}
.flex-order-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
}
.flex-order-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
}
.flex-order-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14
}
.flex-order-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}
.flex-order-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16
}
.flex-order-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17
}
.flex-order-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18
}
.flex-order-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19
}
.flex-order--20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20
}

@media (max-width: 575px) {
    .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
        display: none
    }
    .flex-order-xs--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-order-xs--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }

    .flex-order-xs--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }

    .flex-order-xs--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }

    .flex-order-xs--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }

    .flex-order-xs--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }

    .flex-order-xs--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }

    .flex-order-xs--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }

    .flex-order-xs--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }

    .flex-order-xs--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }

    .flex-order-xs--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }

    .flex-order-xs--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }

    .flex-order-xs--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }

    .flex-order-xs--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }

    .flex-order-xs--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }

    .flex-order-xs--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }

    .flex-order-xs--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }

    .flex-order-xs--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }

    .flex-order-xs--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }

    .flex-order-xs--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }

    .flex-order-xs-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .flex-order-xs-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-order-xs-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-order-xs-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-order-xs-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-order-xs-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-order-xs-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .flex-order-xs-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .flex-order-xs-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .flex-order-xs-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .flex-order-xs-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .flex-order-xs-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }

    .flex-order-xs-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }

    .flex-order-xs-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }

    .flex-order-xs-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }

    .flex-order-xs-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }

    .flex-order-xs-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }

    .flex-order-xs-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }

    .flex-order-xs-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }

    .flex-order-xs-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .layout-align-xs-center, .layout-align-xs-center-center, .layout-align-xs-center-end, .layout-align-xs-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .layout-align-xs-end, .layout-align-xs-end-center, .layout-align-xs-end-end, .layout-align-xs-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .layout-align-xs-space-around, .layout-align-xs-space-around-center, .layout-align-xs-space-around-end, .layout-align-xs-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .layout-align-xs-space-between, .layout-align-xs-space-between-center, .layout-align-xs-space-between-end, .layout-align-xs-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .layout-align-xs-center-start, .layout-align-xs-end-start, .layout-align-xs-space-around-start, .layout-align-xs-space-between-start, .layout-align-xs-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .layout-align-xs-center-center, .layout-align-xs-end-center, .layout-align-xs-space-around-center, .layout-align-xs-space-between-center, .layout-align-xs-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }

    .layout-align-xs-center-end, .layout-align-xs-end-end, .layout-align-xs-space-around-end, .layout-align-xs-space-between-end, .layout-align-xs-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .flex-xs {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .flex-xs-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .flex-xs-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .flex-xs-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .flex-xs-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .flex-xs-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .layout-xs-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .md-layout-row > .flex-xs-0, .md-layout-xs-row > .flex-xs-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-0, .md-layout-xs-column > .flex-xs-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-xs {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-row > .flex0-xs, .md-layout-xs-row > .flex0-xs {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-xs, .md-layout-xs-column > .flex0-xs {
        width: 100%;
        flex: 0;
    }
    .flex-xs-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }

    .md-layout-row > .flex-xs-5, .md-layout-xs-row > .flex-xs-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-5, .md-layout-xs-column > .flex-xs-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }

    .flex-xs-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }

    .md-layout-row > .flex-xs-10, .md-layout-xs-row > .flex-xs-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-10, .md-layout-xs-column > .flex-xs-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }

    .flex-xs-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }

    .md-layout-row > .flex-xs-15, .md-layout-xs-row > .flex-xs-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-15, .md-layout-xs-column > .flex-xs-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }

    .flex-xs-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }

    .md-layout-row > .flex-xs-20, .md-layout-xs-row > .flex-xs-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-20, .md-layout-xs-column > .flex-xs-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }

    .flex-xs-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }

    .md-layout-row > .flex-xs-25, .md-layout-xs-row > .flex-xs-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-25, .md-layout-xs-column > .flex-xs-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }

    .flex-xs-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }

    .md-layout-row > .flex-xs-30, .md-layout-xs-row > .flex-xs-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-30, .md-layout-xs-column > .flex-xs-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }

    .flex-xs-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }

    .md-layout-row > .flex-xs-35, .md-layout-xs-row > .flex-xs-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-35, .md-layout-xs-column > .flex-xs-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }

    .flex-xs-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }

    .md-layout-row > .flex-xs-40, .md-layout-xs-row > .flex-xs-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-40, .md-layout-xs-column > .flex-xs-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }

    .flex-xs-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }

    .md-layout-row > .flex-xs-45, .md-layout-xs-row > .flex-xs-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-45, .md-layout-xs-column > .flex-xs-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }

    .flex-xs-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .md-layout-row > .flex-xs-50, .md-layout-xs-row > .flex-xs-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-50, .md-layout-xs-column > .flex-xs-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }

    .flex-xs-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }

    .md-layout-row > .flex-xs-55, .md-layout-xs-row > .flex-xs-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-55, .md-layout-xs-column > .flex-xs-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }

    .flex-xs-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }

    .md-layout-row > .flex-xs-60, .md-layout-xs-row > .flex-xs-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-60, .md-layout-xs-column > .flex-xs-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }

    .flex-xs-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }

    .md-layout-row > .flex-xs-65, .md-layout-xs-row > .flex-xs-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-65, .md-layout-xs-column > .flex-xs-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }

    .flex-xs-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }

    .md-layout-row > .flex-xs-70, .md-layout-xs-row > .flex-xs-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-70, .md-layout-xs-column > .flex-xs-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }

    .flex-xs-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }

    .md-layout-row > .flex-xs-75, .md-layout-xs-row > .flex-xs-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-75, .md-layout-xs-column > .flex-xs-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }

    .flex-xs-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }

    .md-layout-row > .flex-xs-80, .md-layout-xs-row > .flex-xs-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-80, .md-layout-xs-column > .flex-xs-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }

    .flex-xs-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }

    .md-layout-row > .flex-xs-85, .md-layout-xs-row > .flex-xs-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-85, .md-layout-xs-column > .flex-xs-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }

    .flex-xs-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }

    .md-layout-row > .flex-xs-90, .md-layout-xs-row > .flex-xs-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-90, .md-layout-xs-column > .flex-xs-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }

    .flex-xs-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }

    .md-layout-row > .flex-xs-95, .md-layout-xs-row > .flex-xs-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-95, .md-layout-xs-column > .flex-xs-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }

    .layout-row > .flex-xs-100,
    .flex-xs-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .layout-row > .flex-xs-100{
        max-width: 100%;
    }

    .md-layout-column > .flex-xs-100, .md-layout-row > .flex-xs-100, .md-layout-xs-column > .flex-xs-100, .md-layout-xs-row > .flex-xs-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }

    .flex-sm-33, .md-layout-row > .flex-xs-33, .md-layout-row > .flex-xs-34, .md-layout-xs-row > .flex-xs-33, .md-layout-xs-row > .flex-xs-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }

    .flex-sm-66, .md-layout-row > .flex-xs-66, .md-layout-row > .flex-xs-67, .md-layout-xs-row > .flex-xs-66, .md-layout-xs-row > .flex-xs-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }

    .md-layout-column > .flex-xs-33, .md-layout-column > .flex-xs-34, .md-layout-xs-column > .flex-xs-33, .md-layout-xs-column > .flex-xs-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }

    .md-layout-column > .flex-xs-66, .md-layout-column > .flex-xs-67, .md-layout-xs-column > .flex-xs-66, .md-layout-xs-column > .flex-xs-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }

    .md-layout-xs, .md-layout-xs-column, .md-layout-xs-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .md-layout-xs-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .md-layout-xs-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media (min-width: 576px) {
    .hide-gt-xs{

    }
    .flex-order-gt-xs--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .flex-order-gt-xs--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    .flex-order-gt-xs--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }
    .flex-order-gt-xs--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }
    .flex-order-gt-xs--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }
    .flex-order-gt-xs--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }
    .flex-order-gt-xs--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }
    .flex-order-gt-xs--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }
    .flex-order-gt-xs--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }
    .flex-order-gt-xs--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }
    .flex-order-gt-xs--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }
    .flex-order-gt-xs--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }
    .flex-order-gt-xs--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }
    .flex-order-gt-xs--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }
    .flex-order-gt-xs--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }
    .flex-order-gt-xs--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }
    .flex-order-gt-xs--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }
    .flex-order-gt-xs--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }
    .flex-order-gt-xs--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }
    .flex-order-gt-xs--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }
    .flex-order-gt-xs-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .flex-order-gt-xs-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-order-gt-xs-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .flex-order-gt-xs-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .flex-order-gt-xs-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .flex-order-gt-xs-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .flex-order-gt-xs-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .flex-order-gt-xs-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .flex-order-gt-xs-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .flex-order-gt-xs-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .flex-order-gt-xs-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .flex-order-gt-xs-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .flex-order-gt-xs-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .flex-order-gt-xs-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .flex-order-gt-xs-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }
    .flex-order-gt-xs-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }
    .flex-order-gt-xs-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }
    .flex-order-gt-xs-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }
    .flex-order-gt-xs-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }
    .flex-order-gt-xs-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .layout-align-gt-xs-center, .layout-align-gt-xs-center-center, .layout-align-gt-xs-center-end, .layout-align-gt-xs-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .layout-align-gt-xs-end, .layout-align-gt-xs-end-center, .layout-align-gt-xs-end-end, .layout-align-gt-xs-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .layout-align-gt-xs-space-around, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .layout-align-gt-xs-space-between, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .layout-align-gt-xs-center-start, .layout-align-gt-xs-end-start, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .layout-align-gt-xs-center-center, .layout-align-gt-xs-end-center, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }
    .layout-align-gt-xs-center-end, .layout-align-gt-xs-end-end, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .layout-gt-xs-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .flex-gt-xs {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .flex-gt-xs-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .flex-gt-xs-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .flex-gt-xs-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .flex-gt-xs-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .flex-gt-xs-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .md-layout-gt-xs-row > .flex-gt-xs-0, .md-layout-row > .flex-gt-xs-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-0, .md-layout-gt-xs-column > .flex-gt-xs-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-gt-xs {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-gt-xs-row > .flex0-gt-xs, .md-layout-row > .flex0-gt-xs {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-gt-xs, .md-layout-gt-xs-column > .flex0-gt-xs {
        width: 100%;
        flex: 0;
    }
    .flex-gt-xs-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-5, .md-layout-row > .flex-gt-xs-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-5, .md-layout-gt-xs-column > .flex-gt-xs-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }
    .flex-gt-xs-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-10, .md-layout-row > .flex-gt-xs-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-10, .md-layout-gt-xs-column > .flex-gt-xs-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }
    .flex-gt-xs-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-15, .md-layout-row > .flex-gt-xs-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-15, .md-layout-gt-xs-column > .flex-gt-xs-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }
    .flex-gt-xs-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-20, .md-layout-row > .flex-gt-xs-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-20, .md-layout-gt-xs-column > .flex-gt-xs-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }
    .flex-gt-xs-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-25, .md-layout-row > .flex-gt-xs-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-25, .md-layout-gt-xs-column > .flex-gt-xs-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }
    .flex-gt-xs-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-30, .md-layout-row > .flex-gt-xs-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-30, .md-layout-gt-xs-column > .flex-gt-xs-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }
    .flex-gt-xs-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-35, .md-layout-row > .flex-gt-xs-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-35, .md-layout-gt-xs-column > .flex-gt-xs-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }
    .flex-gt-xs-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-40, .md-layout-row > .flex-gt-xs-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-40, .md-layout-gt-xs-column > .flex-gt-xs-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }
    .flex-gt-xs-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-45, .md-layout-row > .flex-gt-xs-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-45, .md-layout-gt-xs-column > .flex-gt-xs-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }
    .flex-gt-xs-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-50, .md-layout-row > .flex-gt-xs-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-50, .md-layout-gt-xs-column > .flex-gt-xs-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }
    .flex-gt-xs-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-55, .md-layout-row > .flex-gt-xs-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-55, .md-layout-gt-xs-column > .flex-gt-xs-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }
    .flex-gt-xs-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-60, .md-layout-row > .flex-gt-xs-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-60, .md-layout-gt-xs-column > .flex-gt-xs-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }
    .flex-gt-xs-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-65, .md-layout-row > .flex-gt-xs-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-65, .md-layout-gt-xs-column > .flex-gt-xs-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }
    .flex-gt-xs-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-70, .md-layout-row > .flex-gt-xs-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-70, .md-layout-gt-xs-column > .flex-gt-xs-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }
    .flex-gt-xs-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-75, .md-layout-row > .flex-gt-xs-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-75, .md-layout-gt-xs-column > .flex-gt-xs-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }
    .flex-gt-xs-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-80, .md-layout-row > .flex-gt-xs-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-80, .md-layout-gt-xs-column > .flex-gt-xs-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }
    .flex-gt-xs-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-85, .md-layout-row > .flex-gt-xs-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-85, .md-layout-gt-xs-column > .flex-gt-xs-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }
    .flex-gt-xs-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-90, .md-layout-row > .flex-gt-xs-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-90, .md-layout-gt-xs-column > .flex-gt-xs-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }
    .flex-gt-xs-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }
    .md-layout-gt-xs-row > .flex-gt-xs-95, .md-layout-row > .flex-gt-xs-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-95, .md-layout-gt-xs-column > .flex-gt-xs-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }
    .flex-gt-xs-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .md-layout-column > .flex-gt-xs-100, .md-layout-gt-xs-column > .flex-gt-xs-100, .md-layout-gt-xs-row > .flex-gt-xs-100, .md-layout-row > .flex-gt-xs-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }
    .flex-gt-xs-33, .md-layout-gt-xs-row > .flex-gt-xs-33, .md-layout-gt-xs-row > .flex-gt-xs-34, .md-layout-row > .flex-gt-xs-33, .md-layout-row > .flex-gt-xs-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }
    .flex-gt-xs-66, .md-layout-gt-xs-row > .flex-gt-xs-66, .md-layout-gt-xs-row > .flex-gt-xs-67, .md-layout-row > .flex-gt-xs-66, .md-layout-row > .flex-gt-xs-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-xs-33, .md-layout-column > .flex-gt-xs-34, .md-layout-gt-xs-column > .flex-gt-xs-33, .md-layout-gt-xs-column > .flex-gt-xs-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }
    .md-layout-column > .flex-gt-xs-66, .md-layout-column > .flex-gt-xs-67, .md-layout-gt-xs-column > .flex-gt-xs-66, .md-layout-gt-xs-column > .flex-gt-xs-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }
    .md-layout-gt-xs, .md-layout-gt-xs-column, .md-layout-gt-xs-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .md-layout-gt-xs-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-layout-gt-xs-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .flex-order-sm--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .flex-order-sm--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    .flex-order-sm--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }
    .flex-order-sm--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }
    .flex-order-sm--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }
    .flex-order-sm--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }
    .flex-order-sm--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }
    .flex-order-sm--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }
    .flex-order-sm--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }
    .flex-order-sm--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }
    .flex-order-sm--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }
    .flex-order-sm--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }
    .flex-order-sm--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }
    .flex-order-sm--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }
    .flex-order-sm--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }
    .flex-order-sm--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }
    .flex-order-sm--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }
    .flex-order-sm--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }
    .flex-order-sm--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }
    .flex-order-sm--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }
    .hide-gt-xs:not(.show-gt-sm):not(.show-sm):not(.show), .hide-sm:not(.show-sm):not(.show), .hide:not(.show-gt-sm):not(.show-sm):not(.show) {
        display: none
    }
    .flex-order-sm-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .flex-order-sm-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-order-sm-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .flex-order-sm-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .flex-order-sm-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .flex-order-sm-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .flex-order-sm-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .flex-order-sm-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .flex-order-sm-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .flex-order-sm-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .flex-order-sm-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .flex-order-sm-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .flex-order-sm-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .flex-order-sm-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .flex-order-sm-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }
    .flex-order-sm-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }
    .flex-order-sm-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }
    .flex-order-sm-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }
    .flex-order-sm-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }
    .flex-order-sm-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }
    .layout-sm-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .layout-align-sm-center, .layout-align-sm-center-center, .layout-align-sm-center-end, .layout-align-sm-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .layout-align-sm-end, .layout-align-sm-end-center, .layout-align-sm-end-end, .layout-align-sm-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .layout-align-sm-space-around, .layout-align-sm-space-around-center, .layout-align-sm-space-around-end, .layout-align-sm-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .layout-align-sm-space-between, .layout-align-sm-space-between-center, .layout-align-sm-space-between-end, .layout-align-sm-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .layout-align-sm-center-start, .layout-align-sm-end-start, .layout-align-sm-space-around-start, .layout-align-sm-space-between-start, .layout-align-sm-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .layout-align-sm-center-center, .layout-align-sm-end-center, .layout-align-sm-space-around-center, .layout-align-sm-space-between-center, .layout-align-sm-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }
    .layout-align-sm-center-end, .layout-align-sm-end-end, .layout-align-sm-space-around-end, .layout-align-sm-space-between-end, .layout-align-sm-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .layout-sm-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .flex-sm {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .flex-sm-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .flex-sm-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .flex-sm-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .flex-sm-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .flex-sm-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .md-layout-sm-row > .flex-sm-0, .md-layout-row > .flex-sm-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-0, .md-layout-sm-column > .flex-sm-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-sm {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-sm-row > .flex0-sm, .md-layout-row > .flex0-sm {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-sm, .md-layout-sm-column > .flex0-sm {
        width: 100%;
        flex: 0;
    }
    .flex-sm-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }
    .md-layout-sm-row > .flex-sm-5, .md-layout-row > .flex-sm-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-5, .md-layout-sm-column > .flex-sm-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }
    .flex-sm-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
    .md-layout-sm-row > .flex-sm-10, .md-layout-row > .flex-sm-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-10, .md-layout-sm-column > .flex-sm-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }
    .flex-sm-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
    .md-layout-sm-row > .flex-sm-15, .md-layout-row > .flex-sm-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-15, .md-layout-sm-column > .flex-sm-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }
    .flex-sm-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
    .md-layout-sm-row > .flex-sm-20, .md-layout-row > .flex-sm-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-20, .md-layout-sm-column > .flex-sm-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }
    .flex-sm-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .md-layout-sm-row > .flex-sm-25, .md-layout-row > .flex-sm-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-25, .md-layout-sm-column > .flex-sm-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }
    .flex-sm-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
    .md-layout-sm-row > .flex-sm-30, .md-layout-row > .flex-sm-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-30, .md-layout-sm-column > .flex-sm-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }
    .flex-sm-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }
    .md-layout-sm-row > .flex-sm-35, .md-layout-row > .flex-sm-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-35, .md-layout-sm-column > .flex-sm-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }
    .flex-sm-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    .md-layout-sm-row > .flex-sm-40, .md-layout-row > .flex-sm-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-40, .md-layout-sm-column > .flex-sm-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }
    .flex-sm-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
    .md-layout-sm-row > .flex-sm-45, .md-layout-row > .flex-sm-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-45, .md-layout-sm-column > .flex-sm-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }
    .flex-sm-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .md-layout-sm-row > .flex-sm-50, .md-layout-row > .flex-sm-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-50, .md-layout-sm-column > .flex-sm-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }
    .flex-sm-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }
    .md-layout-sm-row > .flex-sm-55, .md-layout-row > .flex-sm-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-55, .md-layout-sm-column > .flex-sm-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }
    .flex-sm-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
    .md-layout-sm-row > .flex-sm-60, .md-layout-row > .flex-sm-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-60, .md-layout-sm-column > .flex-sm-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }
    .flex-sm-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    .md-layout-sm-row > .flex-sm-65, .md-layout-row > .flex-sm-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-65, .md-layout-sm-column > .flex-sm-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }
    .flex-sm-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
    .md-layout-sm-row > .flex-sm-70, .md-layout-row > .flex-sm-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-70, .md-layout-sm-column > .flex-sm-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }
    .flex-sm-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }
    .md-layout-sm-row > .flex-sm-75, .md-layout-row > .flex-sm-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-75, .md-layout-sm-column > .flex-sm-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }
    .flex-sm-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }
    .md-layout-sm-row > .flex-sm-80, .md-layout-row > .flex-sm-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-80, .md-layout-sm-column > .flex-sm-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }
    .flex-sm-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }
    .md-layout-sm-row > .flex-sm-85, .md-layout-row > .flex-sm-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-85, .md-layout-sm-column > .flex-sm-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }
    .flex-sm-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
    .md-layout-sm-row > .flex-sm-90, .md-layout-row > .flex-sm-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-90, .md-layout-sm-column > .flex-sm-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }
    .flex-sm-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }
    .md-layout-sm-row > .flex-sm-95, .md-layout-row > .flex-sm-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-95, .md-layout-sm-column > .flex-sm-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }
    .flex-sm-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .md-layout-column > .flex-sm-100, .md-layout-sm-column > .flex-sm-100, .md-layout-sm-row > .flex-sm-100, .md-layout-row > .flex-sm-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }
    .flex-sm-33, .md-layout-sm-row > .flex-sm-33, .md-layout-sm-row > .flex-sm-34, .md-layout-row > .flex-sm-33, .md-layout-row > .flex-sm-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }
    .flex-sm-66, .md-layout-sm-row > .flex-sm-66, .md-layout-sm-row > .flex-sm-67, .md-layout-row > .flex-sm-66, .md-layout-row > .flex-sm-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }
    .md-layout-column > .flex-sm-33, .md-layout-column > .flex-sm-34, .md-layout-sm-column > .flex-sm-33, .md-layout-sm-column > .flex-sm-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }
    .md-layout-column > .flex-sm-66, .md-layout-column > .flex-sm-67, .md-layout-sm-column > .flex-sm-66, .md-layout-sm-column > .flex-sm-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }
    .md-layout-sm, .md-layout-sm-column, .md-layout-sm-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .md-layout-sm-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-layout-sm-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media (min-width: 768px) {
    .flex-order-gt-sm--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .flex-order-gt-sm--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    .flex-order-gt-sm--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }
    .flex-order-gt-sm--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }
    .flex-order-gt-sm--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }
    .flex-order-gt-sm--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }
    .flex-order-gt-sm--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }
    .flex-order-gt-sm--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }
    .flex-order-gt-sm--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }
    .flex-order-gt-sm--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }
    .flex-order-gt-sm--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }
    .flex-order-gt-sm--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }
    .flex-order-gt-sm--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }
    .flex-order-gt-sm--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }
    .flex-order-gt-sm--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }
    .flex-order-gt-sm--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }
    .flex-order-gt-sm--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }
    .flex-order-gt-sm--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }
    .flex-order-gt-sm--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }
    .flex-order-gt-sm--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }
    .flex-order-gt-sm-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .flex-order-gt-sm-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-order-gt-sm-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .flex-order-gt-sm-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .flex-order-gt-sm-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .flex-order-gt-sm-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .flex-order-gt-sm-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .flex-order-gt-sm-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .flex-order-gt-sm-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .flex-order-gt-sm-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .flex-order-gt-sm-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .flex-order-gt-sm-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .flex-order-gt-sm-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .flex-order-gt-sm-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .flex-order-gt-sm-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }
    .flex-order-gt-sm-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }
    .flex-order-gt-sm-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }
    .flex-order-gt-sm-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }
    .flex-order-gt-sm-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }
    .flex-order-gt-sm-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }
    .layout-align-gt-sm-center, .layout-align-gt-sm-center-center, .layout-align-gt-sm-center-end, .layout-align-gt-sm-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .layout-align-gt-sm-end, .layout-align-gt-sm-end-center, .layout-align-gt-sm-end-end, .layout-align-gt-sm-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .layout-align-gt-sm-space-around, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .layout-align-gt-sm-space-between, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .layout-align-gt-sm-center-start, .layout-align-gt-sm-end-start, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .layout-align-gt-sm-center-center, .layout-align-gt-sm-end-center, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }
    .layout-align-gt-sm-center-end, .layout-align-gt-sm-end-end, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .flex-gt-sm {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .layout-gt-sm-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .flex-gt-sm-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .flex-gt-sm-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .flex-gt-sm-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .flex-gt-sm-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .flex-gt-sm-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .md-layout-gt-sm-row > .flex-gt-sm-0, .md-layout-row > .flex-gt-sm-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-0, .md-layout-gt-sm-column > .flex-gt-sm-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-gt-sm {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-gt-sm- > .flex0-gt-sm, .md-layout-row > .flex0-gt-sm {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-gt-sm, .md-layout-gt-sm-column > .flex0-gt-sm {
        width: 100%;
        flex: 0;
    }
    .flex-gt-sm-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-5, .md-layout-row > .flex-gt-sm-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-5, .md-layout-gt-sm-column > .flex-gt-sm-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }
    .flex-gt-sm-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-10, .md-layout-row > .flex-gt-sm-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-10, .md-layout-gt-sm-column > .flex-gt-sm-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }
    .flex-gt-sm-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-15, .md-layout-row > .flex-gt-sm-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-15, .md-layout-gt-sm-column > .flex-gt-sm-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }
    .flex-gt-sm-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-20, .md-layout-row > .flex-gt-sm-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-20, .md-layout-gt-sm-column > .flex-gt-sm-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }
    .flex-gt-sm-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-25, .md-layout-row > .flex-gt-sm-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-25, .md-layout-gt-sm-column > .flex-gt-sm-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }
    .flex-gt-sm-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-30, .md-layout-row > .flex-gt-sm-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-30, .md-layout-gt-sm-column > .flex-gt-sm-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }
    .flex-gt-sm-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-35, .md-layout-row > .flex-gt-sm-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-35, .md-layout-gt-sm-column > .flex-gt-sm-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }
    .flex-gt-sm-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-40, .md-layout-row > .flex-gt-sm-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-40, .md-layout-gt-sm-column > .flex-gt-sm-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }
    .flex-gt-sm-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-45, .md-layout-row > .flex-gt-sm-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-45, .md-layout-gt-sm-column > .flex-gt-sm-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }
    .flex-gt-sm-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-50, .md-layout-row > .flex-gt-sm-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-50, .md-layout-gt-sm-column > .flex-gt-sm-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }
    .flex-gt-sm-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-55, .md-layout-row > .flex-gt-sm-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-55, .md-layout-gt-sm-column > .flex-gt-sm-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }
    .flex-gt-sm-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-60, .md-layout-row > .flex-gt-sm-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-60, .md-layout-gt-sm-column > .flex-gt-sm-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }
    .flex-gt-sm-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-65, .md-layout-row > .flex-gt-sm-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-65, .md-layout-gt-sm-column > .flex-gt-sm-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }
    .flex-gt-sm-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-70, .md-layout-row > .flex-gt-sm-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-70, .md-layout-gt-sm-column > .flex-gt-sm-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }
    .flex-gt-sm-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-75, .md-layout-row > .flex-gt-sm-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-75, .md-layout-gt-sm-column > .flex-gt-sm-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }
    .flex-gt-sm-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-80, .md-layout-row > .flex-gt-sm-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-80, .md-layout-gt-sm-column > .flex-gt-sm-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }
    .flex-gt-sm-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-85, .md-layout-row > .flex-gt-sm-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }
    .md-layout-column >.flex-gt-sm-85, .md-layout-gt-sm-column > .flex-gt-sm-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }
    .flex-gt-sm-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-90, .md-layout-row > .flex-gt-sm-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-90, .md-layout-gt-sm-column > .flex-gt-sm-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }
    .flex-gt-sm-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }
    .md-layout-gt-sm-row > .flex-gt-sm-95, .md-layout-row > .flex-gt-sm-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-95, .md-layout-gt-sm-column > .flex-gt-sm-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }
    .flex-gt-sm-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .md-layout-column > .flex-gt-sm-100, .md-layout-gt-sm-column > .flex-gt-sm-100, .md-layout-gt-sm-row > .flex-gt-sm-100, .md-layout-row > .flex-gt-sm-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }
    .flex-gt-sm-33, .md-layout-gt-sm-row > .flex-gt-sm-33, .md-layout-gt-sm-row > .flex-gt-sm-34, .md-layout-row > .flex-gt-sm-33, .md-layout-row > .flex-gt-sm-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }
    .flex-gt-sm-66, .md-layout-gt-sm-row > .flex-gt-sm-66, .md-layout-gt-sm-row > .flex-gt-sm-67, .md-layout-row > .flex-gt-sm-66, .md-layout-row > .flex-gt-sm-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-sm-33, .md-layout-column > .flex-gt-sm-34, .md-layout-gt-sm-column > .flex-gt-sm-33, .md-layout-gt-sm-column > .flex-gt-sm-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }
    .md-layout-column > .flex-gt-sm-66, .md-layout-column > .flex-gt-sm-67, .md-layout-gt-sm-column > .flex-gt-sm-66, .md-layout-gt-sm-column > .flex-gt-sm-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }
    .md-layout-gt-sm, .md-layout-gt-sm-column, .md-layout-gt-sm-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .md-layout-gt-sm-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-layout-gt-sm-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .flex-order-md--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .flex-order-md--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    .flex-order-md--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }
    .flex-order-md--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }
    .flex-order-md--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }
    .flex-order-md--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }
    .flex-order-md--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }
    .flex-order-md--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }
    .flex-order-md--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }
    .flex-order-md--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }
    .flex-order-md--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }
    .flex-order-md--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }
    .flex-order-md--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }
    .flex-order-md--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }
    .flex-order-md--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }
    .flex-order-md--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }
    .flex-order-md--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }
    .flex-order-md--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }
    .flex-order-md--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }
    .flex-order-md--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }
    .hide-gt-sm:not(.show-gt-sm):not(.show-md):not(.show), .hide-md:not(.show-md):not(.show), .hide:not(.show-gt-sm):not(.show-md):not(.show) {
        display: none
    }
    .flex-order-md-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .flex-order-md-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-order-md-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .flex-order-md-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .flex-order-md-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .flex-order-md-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .flex-order-md-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .flex-order-md-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .flex-order-md-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .flex-order-md-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .flex-order-md-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .flex-order-md-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .flex-order-md-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .flex-order-md-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .flex-order-md-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }
    .flex-order-md-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }
    .flex-order-md-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }
    .flex-order-md-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }
    .flex-order-md-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }
    .flex-order-md-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .layout-align-md-center, .layout-align-md-center-center, .layout-align-md-center-end, .layout-align-md-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .layout-align-md-end, .layout-align-md-end-center, .layout-align-md-end-end, .layout-align-md-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .layout-align-md-space-around, .layout-align-md-space-around-center, .layout-align-md-space-around-end, .layout-align-md-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .layout-align-md-space-between, .layout-align-md-space-between-center, .layout-align-md-space-between-end, .layout-align-md-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .layout-align-md-center-start, .layout-align-md-end-start, .layout-align-md-space-around-start, .layout-align-md-space-between-start, .layout-align-md-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .layout-align-md-center-center, .layout-align-md-end-center, .layout-align-md-space-around-center, .layout-align-md-space-between-center, .layout-align-md-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }
    .layout-align-md-center-end, .layout-align-md-end-end, .layout-align-md-space-around-end, .layout-align-md-space-between-end, .layout-align-md-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .flex-md {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .flex-md-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .flex-md-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .flex-md-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .flex-md-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .flex-md-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .md-layout-md-row > .flex-md-0, .md-layout-row > .flex-md-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }
    .md-layout-column > .flex-md-0, .md-layout-md-column > .flex-md-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-md {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-md-row > .flex0-md, .md-layout-row > .flex0-md {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-md, .md-layout-md-column > .flex0-md {
        width: 100%;
        flex: 0;
    }
    .flex-md-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }
    .md-layout-md-row > .flex-md-5, .md-layout-row > .flex-md-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-5, .md-layout-md-column > .flex-md-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }
    .flex-md-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
    .md-layout-md-row > .flex-md-10, .md-layout-row > .flex-md-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-10, .md-layout-md-column > .flex-md-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }
    .flex-md-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
    .md-layout-md-row > .flex-md-15, .md-layout-row > .flex-md-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-15, .md-layout-md-column > .flex-md-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }
    .flex-md-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
    .md-layout-md-row > .flex-md-20, .md-layout-row > .flex-md-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-20, .md-layout-md-column > .flex-md-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }
    .flex-md-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .md-layout-md-row > .flex-md-25, .md-layout-row > .flex-md-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-25, .md-layout-md-column > .flex-md-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }
    .flex-md-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
    .md-layout-md-row > .flex-md-30, .md-layout-row > .flex-md-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-30, .md-layout-md-column > .flex-md-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }
    .flex-md-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }
    .md-layout-md-row > .flex-md-35, .md-layout-row > .flex-md-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-35, .md-layout-md-column > .flex-md-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }
    .flex-md-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    .md-layout-md-row > .flex-md-40, .md-layout-row > .flex-md-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-40, .md-layout-md-column > .flex-md-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }
    .flex-md-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
    .md-layout-md-row > .flex-md-45, .md-layout-row > .flex-md-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-45, .md-layout-md-column > .flex-md-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }
    .flex-md-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .md-layout-md-row > .flex-md-50, .md-layout-row > .flex-md-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-50, .md-layout-md-column > .flex-md-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }
    .flex-md-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }
    .md-layout-md-row > .flex-md-55, .md-layout-row > .flex-md-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-55, .md-layout-md-column > .flex-md-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }
    .flex-md-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
    .md-layout-md-row > .flex-md-60, .md-layout-row > .flex-md-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-60, .md-layout-md-column > .flex-md-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }
    .flex-md-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    .md-layout-md-row > .flex-md-65, .md-layout-row > .flex-md-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-65, .md-layout-md-column > .flex-md-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }
    .flex-md-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
    .md-layout-md-row > .flex-md-70, .md-layout-row > .flex-md-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-70, .md-layout-md-column > .flex-md-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }
    .flex-md-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }
    .md-layout-md-row > .flex-md-75, .md-layout-row > .flex-md-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-75, .md-layout-md-column > .flex-md-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }
    .flex-md-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }
    .md-layout-md-row > .flex-md-80, .md-layout-row > .flex-md-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-80, .md-layout-md-column > .flex-md-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }
    .flex-md-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }
    .md-layout-md-row > .flex-md-85, .md-layout-row > .flex-md-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-85, .md-layout-md-column > .flex-md-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }
    .flex-md-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
    .md-layout-md-row > .flex-md-90, .md-layout-row > .flex-md-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-90, .md-layout-md-column > .flex-md-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }
    .flex-md-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }
    .md-layout-md-row > .flex-md-95, .md-layout-row > .flex-md-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-95, .md-layout-md-column > .flex-md-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }
    .flex-md-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .md-layout-column > .flex-md-100, .md-layout-md-column > .flex-md-100, .md-layout-md-row > .flex-md-100, .md-layout-row > .flex-md-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }
    .flex-md-33, .md-layout-md-row > .flex-md-33, .md-layout-md-row > .flex-md-34, .md-layout-row > .flex-md-33, .md-layout-row > .flex-md-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }
    .flex-md-66, .md-layout-md-row > .flex-md-66, .md-layout-md-row > .flex-md-67, .md-layout-row > .flex-md-66, .md-layout-row > .flex-md-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }
    .md-layout-column > .flex-md-33, .md-layout-column > .flex-md-34, .md-layout-md-column > .flex-md-33, .md-layout-md-column > .flex-md-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }
    .md-layout-column > .flex-md-66, .md-layout-column > .flex-md-67, .md-layout-md-column > .flex-md-66, .md-layout-md-column > .flex-md-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }
    .md-layout-md, .md-layout-md-column, .md-layout-md-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .md-layout-md-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-layout-md-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .layout-sm-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (min-width: 992px) {
    .flex-order-gt-md--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .flex-order-gt-md--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    .flex-order-gt-md--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }
    .flex-order-gt-md--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }
    .flex-order-gt-md--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }
    .flex-order-gt-md--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }
    .flex-order-gt-md--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }
    .flex-order-gt-md--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }
    .flex-order-gt-md--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }
    .flex-order-gt-md--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }
    .flex-order-gt-md--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }
    .flex-order-gt-md--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }
    .flex-order-gt-md--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }
    .flex-order-gt-md--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }
    .flex-order-gt-md--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }
    .flex-order-gt-md--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }
    .flex-order-gt-md--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }
    .flex-order-gt-md--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }
    .flex-order-gt-md--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }
    .flex-order-gt-md--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }
    .flex-order-gt-md-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .flex-order-gt-md-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-order-gt-md-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .flex-order-gt-md-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .flex-order-gt-md-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .flex-order-gt-md-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .flex-order-gt-md-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .flex-order-gt-md-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .flex-order-gt-md-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .flex-order-gt-md-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .flex-order-gt-md-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .flex-order-gt-md-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .flex-order-gt-md-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .flex-order-gt-md-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .flex-order-gt-md-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }
    .flex-order-gt-md-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }
    .flex-order-gt-md-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }
    .flex-order-gt-md-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }
    .flex-order-gt-md-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }
    .flex-order-gt-md-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .layout-align-gt-md-center, .layout-align-gt-md-center-center, .layout-align-gt-md-center-end, .layout-align-gt-md-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .layout-align-gt-md-end, .layout-align-gt-md-end-center, .layout-align-gt-md-end-end, .layout-align-gt-md-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .layout-align-gt-md-space-around, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .layout-align-gt-md-space-between, .layout-align-gt-md-space-between-center, .layout-align-gt-md-space-between-end, .layout-align-gt-md-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .layout-align-gt-md-center-start, .layout-align-gt-md-end-start, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-between-start, .layout-align-gt-md-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .layout-align-gt-md-center-center, .layout-align-gt-md-end-center, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-between-center, .layout-align-gt-md-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }
    .layout-align-gt-md-center-end, .layout-align-gt-md-end-end, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-between-end, .layout-align-gt-md-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .flex-gt-md {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .flex-gt-md-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .flex-gt-md-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .flex-gt-md-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .flex-gt-md-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .flex-gt-md-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .md-layout-gt-md-row > .flex-gt-md-0, .md-layout-row > .flex-gt-md-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-0, .md-layout-gt-md-column > .flex-gt-md-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-gt-md {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-gt-md- > .flex0-gt-md, .md-layout-row > .flex0-gt-md {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-gt-md, .md-layout-gt-md-column > .flex0-gt-md {
        width: 100%;
        flex: 0;
    }
    .flex-gt-md-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }
    .md-layout-gt-md-row > .flex-gt-md-5, .md-layout-row > .flex-gt-md-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-5, .md-layout-gt-md-column > .flex-gt-md-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }
    .flex-gt-md-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
    .md-layout-gt-md-row > .flex-gt-md-10, .md-layout-row > .flex-gt-md-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-10, .md-layout-gt-md-column > .flex-gt-md-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }
    .flex-gt-md-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
    .md-layout-gt-md-row > .flex-gt-md-15, .md-layout-row > .flex-gt-md-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-15, .md-layout-gt-md-column > .flex-gt-md-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }
    .flex-gt-md-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
    .md-layout-gt-md-row > .flex-gt-md-20, .md-layout-row > .flex-gt-md-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-20, .md-layout-gt-md-column > .flex-gt-md-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }
    .flex-gt-md-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .md-layout-gt-md-row > .flex-gt-md-25, .md-layout-row > .flex-gt-md-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-25, .md-layout-gt-md-column > .flex-gt-md-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }
    .flex-gt-md-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
    .md-layout-gt-md-row > .flex-gt-md-30, .md-layout-row > .flex-gt-md-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-30, .md-layout-gt-md-column > .flex-gt-md-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }
    .flex-gt-md-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }
    .md-layout-gt-md-row > .flex-gt-md-35, .md-layout-row > .flex-gt-md-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-35, .md-layout-gt-md-column > .flex-gt-md-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }
    .flex-gt-md-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    .md-layout-gt-md-row > .flex-gt-md-40, .md-layout-row > .flex-gt-md-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-40, .md-layout-gt-md-column > .flex-gt-md-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }
    .flex-gt-md-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
    .md-layout-gt-md-row > .flex-gt-md-45, .md-layout-row > .flex-gt-md-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-45, .md-layout-gt-md-column > .flex-gt-md-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }
    .flex-gt-md-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .md-layout-gt-md-row > .flex-gt-md-50, .md-layout-row > .flex-gt-md-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-50, .md-layout-gt-md-column > .flex-gt-md-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }
    .flex-gt-md-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }
    .md-layout-gt-md-row > .flex-gt-md-55, .md-layout-row > .flex-gt-md-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-55, .md-layout-gt-md-column > .flex-gt-md-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }
    .flex-gt-md-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
    .md-layout-gt-md-row > .flex-gt-md-60, .md-layout-row > .flex-gt-md-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-60, .md-layout-gt-md-column > .flex-gt-md-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }
    .flex-gt-md-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    .md-layout-gt-md-row > .flex-gt-md-65, .md-layout-row > .flex-gt-md-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-65, .md-layout-gt-md-column > .flex-gt-md-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }
    .flex-gt-md-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
    .md-layout-gt-md-row > .flex-gt-md-70, .md-layout-row > .flex-gt-md-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-70, .md-layout-gt-md-column > .flex-gt-md-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }
    .flex-gt-md-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }
    .md-layout-gt-md-row > .flex-gt-md-75, .md-layout-row > .flex-gt-md-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-75, .md-layout-gt-md-column > .flex-gt-md-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }
    .flex-gt-md-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }
    .md-layout-gt-md-row > .flex-gt-md-80, .md-layout-row > .flex-gt-md-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-80, .md-layout-gt-md-column > .flex-gt-md-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }
    .flex-gt-md-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }
    .md-layout-gt-md-row > .flex-gt-md-85, .md-layout-row > .flex-gt-md-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }
    .md-layout-column >.flex-gt-md-85, .md-layout-gt-md-column > .flex-gt-md-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }
    .flex-gt-md-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
    .md-layout-gt-md-row > .flex-gt-md-90, .md-layout-row > .flex-gt-md-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-90, .md-layout-gt-md-column > .flex-gt-md-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }
    .flex-gt-md-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }
    .md-layout-gt-md-row > .flex-gt-md-95, .md-layout-row > .flex-gt-md-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-95, .md-layout-gt-md-column > .flex-gt-md-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }
    .flex-gt-md-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .md-layout-column > .flex-gt-md-100, .md-layout-gt-md-column > .flex-gt-md-100, .md-layout-gt-md-row > .flex-gt-md-100, .md-layout-row > .flex-gt-md-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }
    .flex-gt-md-33, .md-layout-gt-md-row > .flex-gt-md-33, .md-layout-gt-md-row > .flex-gt-md-34, .md-layout-row > .flex-gt-md-33, .md-layout-row > .flex-gt-md-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }
    .flex-gt-md-66 ,.md-layout-gt-md-row > .flex-gt-md-66, .md-layout-gt-md-row > .flex-gt-md-67, .md-layout-row > .flex-gt-md-66, .md-layout-row > .flex-gt-md-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-md-33, .md-layout-column > .flex-gt-md-34, .md-layout-gt-md-column > .flex-gt-md-33, .md-layout-gt-md-column > .flex-gt-md-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }
    .md-layout-column > .flex-gt-md-66, .md-layout-column > .flex-gt-md-67, .md-layout-gt-md-column > .flex-gt-md-66, .md-layout-gt-md-column > .flex-gt-md-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }
    .md-layout-gt-md, .md-layout-gt-md-column, .md-layout-gt-md-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .md-layout-gt-md-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-layout-gt-md-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .flex-order-lg--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .flex-order-lg--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    .flex-order-lg--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }
    .flex-order-lg--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }
    .flex-order-lg--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }
    .flex-order-lg--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }
    .flex-order-lg--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }
    .flex-order-lg--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }
    .flex-order-lg--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }
    .flex-order-lg--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }
    .flex-order-lg--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }
    .flex-order-lg--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }
    .flex-order-lg--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }
    .flex-order-lg--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }
    .flex-order-lg--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }
    .flex-order-lg--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }
    .flex-order-lg--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }
    .flex-order-lg--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }
    .flex-order-lg--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }
    .flex-order-lg--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }
    .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-lg:not(.show-lg):not(.show), .hide:not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
        display: none
    }
    .flex-order-lg-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .flex-order-lg-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-order-lg-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .flex-order-lg-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .flex-order-lg-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .flex-order-lg-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .flex-order-lg-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .flex-order-lg-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .flex-order-lg-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .flex-order-lg-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .flex-order-lg-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .flex-order-lg-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .flex-order-lg-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .flex-order-lg-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .flex-order-lg-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }
    .flex-order-lg-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }
    .flex-order-lg-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }
    .flex-order-lg-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }
    .flex-order-lg-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }
    .flex-order-lg-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .layout-align-lg-center, .layout-align-lg-center-center, .layout-align-lg-center-end, .layout-align-lg-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .layout-align-lg-end, .layout-align-lg-end-center, .layout-align-lg-end-end, .layout-align-lg-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .layout-align-lg-space-around, .layout-align-lg-space-around-center, .layout-align-lg-space-around-end, .layout-align-lg-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .layout-align-lg-space-between, .layout-align-lg-space-between-center, .layout-align-lg-space-between-end, .layout-align-lg-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .layout-align-lg-center-start, .layout-align-lg-end-start, .layout-align-lg-space-around-start, .layout-align-lg-space-between-start, .layout-align-lg-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .layout-align-lg-center-center, .layout-align-lg-end-center, .layout-align-lg-space-around-center, .layout-align-lg-space-between-center, .layout-align-lg-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }
    .layout-align-lg-center-end, .layout-align-lg-end-end, .layout-align-lg-space-around-end, .layout-align-lg-space-between-end, .layout-align-lg-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .flex-lg {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .flex-lg-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .flex-lg-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .flex-lg-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .flex-lg-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .flex-lg-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .md-layout-lg-row > .flex-lg-0, .md-layout-row > .flex-lg-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-0, .md-layout-lg-column > .flex-lg-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-lg {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-lg-row > .flex0-lg, .md-layout-row > .flex0-lg {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-lg, .md-layout-lg-column > .flex0-lg {
        width: 100%;
        flex: 0;
    }
    .flex-lg-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }
    .md-layout-lg-row > .flex-lg-5, .md-layout-row > .flex-lg-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-5, .md-layout-lg-column > .flex-lg-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }
    .flex-lg-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
    .md-layout-lg-row > .flex-lg-10, .md-layout-row > .flex-lg-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-10, .md-layout-lg-column > .flex-lg-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }
    .flex-lg-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
    .md-layout-lg-row > .flex-lg-15, .md-layout-row > .flex-lg-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-15, .md-layout-lg-column > .flex-lg-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }
    .flex-lg-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
    .md-layout-lg-row > .flex-lg-20, .md-layout-row > .flex-lg-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-20, .md-layout-lg-column > .flex-lg-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }
    .flex-lg-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .md-layout-lg-row > .flex-lg-25, .md-layout-row > .flex-lg-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-25, .md-layout-lg-column > .flex-lg-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }
    .flex-lg-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
    .md-layout-lg-row > .flex-lg-30, .md-layout-row > .flex-lg-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-30, .md-layout-lg-column > .flex-lg-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }
    .flex-lg-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }
    .md-layout-lg-row > .flex-lg-35, .md-layout-row > .flex-lg-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-35, .md-layout-lg-column > .flex-lg-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }
    .flex-lg-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    .md-layout-lg-row > .flex-lg-40, .md-layout-row > .flex-lg-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-40, .md-layout-lg-column > .flex-lg-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }
    .flex-lg-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
    .md-layout-lg-row > .flex-lg-45, .md-layout-row > .flex-lg-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-45, .md-layout-lg-column > .flex-lg-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }
    .flex-lg-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .md-layout-lg-row > .flex-lg-50, .md-layout-row > .flex-lg-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-50, .md-layout-lg-column > .flex-lg-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }
    .flex-lg-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }
    .md-layout-lg-row > .flex-lg-55, .md-layout-row > .flex-lg-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-55, .md-layout-lg-column > .flex-lg-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }
    .flex-lg-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
    .md-layout-lg-row > .flex-lg-60, .md-layout-row > .flex-lg-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-60, .md-layout-lg-column > .flex-lg-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }
    .flex-lg-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    .md-layout-lg-row > .flex-lg-65, .md-layout-row > .flex-lg-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-65, .md-layout-lg-column > .flex-lg-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }
    .flex-lg-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
    .md-layout-lg-row > .flex-lg-70, .md-layout-row > .flex-lg-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-70, .md-layout-lg-column > .flex-lg-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }
    .flex-lg-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }
    .md-layout-lg-row > .flex-lg-75, .md-layout-row > .flex-lg-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-75, .md-layout-lg-column > .flex-lg-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }
    .flex-lg-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }
    .md-layout-lg-row > .flex-lg-80, .md-layout-row > .flex-lg-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-80, .md-layout-lg-column > .flex-lg-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }
    .flex-lg-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }
    .md-layout-lg-row > .flex-lg-85, .md-layout-row > .flex-lg-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-85, .md-layout-lg-column > .flex-lg-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }
    .flex-lg-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
    .md-layout-lg-row > .flex-lg-90, .md-layout-row > .flex-lg-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-90, .md-layout-lg-column > .flex-lg-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }
    .flex-lg-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }
    .md-layout-lg-row > .flex-lg-95, .md-layout-row > .flex-lg-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-95, .md-layout-lg-column > .flex-lg-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }
    .flex-lg-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .md-layout-column > .flex-lg-100, .md-layout-lg-column > .flex-lg-100, .md-layout-lg-row > .flex-lg-100, .md-layout-row > .flex-lg-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }
    .flex-lg-33, .md-layout-lg-row > .flex-lg-33, .md-layout-lg-row > .flex-lg-34, .md-layout-row > .flex-lg-33, .md-layout-row > .flex-lg-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }
    .flex-lg-66, .md-layout-lg-row > .flex-lg-66, .md-layout-lg-row > .flex-lg-67, .md-layout-row > .flex-lg-66, .md-layout-row > .flex-lg-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }
    .md-layout-column > .flex-lg-33, .md-layout-column > .flex-lg-34, .md-layout-lg-column > .flex-lg-33, .md-layout-lg-column > .flex-lg-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }
    .md-layout-column > .flex-lg-66, .md-layout-column > .flex-lg-67, .md-layout-lg-column > .flex-lg-66, .md-layout-lg-column > .flex-lg-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }
    .md-layout-lg, .md-layout-lg-column, .md-layout-lg-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .md-layout-lg-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-layout-lg-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media (min-width: 1200px) {
    .flex-order-gt-lg--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .flex-order-gt-lg--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    .flex-order-gt-lg--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3
    }
    .flex-order-gt-lg--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4
    }
    .flex-order-gt-lg--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5
    }
    .flex-order-gt-lg--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6
    }
    .flex-order-gt-lg--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7
    }
    .flex-order-gt-lg--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8
    }
    .flex-order-gt-lg--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9
    }
    .flex-order-gt-lg--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10
    }
    .flex-order-gt-lg--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11
    }
    .flex-order-gt-lg--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12
    }
    .flex-order-gt-lg--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13
    }
    .flex-order-gt-lg--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14
    }
    .flex-order-gt-lg--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15
    }
    .flex-order-gt-lg--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16
    }
    .flex-order-gt-lg--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17
    }
    .flex-order-gt-lg--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18
    }
    .flex-order-gt-lg--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19
    }
    .flex-order-gt-lg--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20
    }
    .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show) {
        display: none
    }

    .flex-order-gt-lg-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .flex-order-gt-lg-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-order-gt-lg-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .flex-order-gt-lg-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .flex-order-gt-lg-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .flex-order-gt-lg-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .flex-order-gt-lg-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .flex-order-gt-lg-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .flex-order-gt-lg-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .flex-order-gt-lg-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .flex-order-gt-lg-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .flex-order-gt-lg-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .flex-order-gt-lg-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .flex-order-gt-lg-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .flex-order-gt-lg-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14
    }
    .flex-order-gt-lg-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15
    }
    .flex-order-gt-lg-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16
    }
    .flex-order-gt-lg-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17
    }
    .flex-order-gt-lg-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18
    }
    .flex-order-gt-lg-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19
    }

    .layout-align-gt-lg-center, .layout-align-gt-lg-center-center, .layout-align-gt-lg-center-end, .layout-align-gt-lg-center-start {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .layout-align-gt-lg-end, .layout-align-gt-lg-end-center, .layout-align-gt-lg-end-end, .layout-align-gt-lg-end-start {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .layout-align-gt-lg-space-around, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-around-start {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .layout-align-gt-lg-space-between, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-space-between-start {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .layout-align-gt-lg-center-start, .layout-align-gt-lg-end-start, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .layout-align-gt-lg-center-center, .layout-align-gt-lg-end-center, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%
    }
    .layout-align-gt-lg-center-end, .layout-align-gt-lg-end-end, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .flex-gt-lg {
        box-sizing: border-box;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .flex-gt-lg-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
    .flex-gt-lg-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .flex-gt-lg-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .flex-gt-lg-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .flex-gt-lg-0 {
        box-sizing: border-box;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
    .md-layout-gt-lg-row > .flex-gt-lg-0, .md-layout-row > .flex-gt-lg-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-0, .md-layout-gt-lg-column > .flex-gt-lg-0 {
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 100%;
        max-height: 0
    }
    .flex0-gt-lg {
        width: 100%;
        flex: 0;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
    }
    .md-layout-gt-lg-row > .flex0-gt-lg, .md-layout-row > .flex0-gt-lg {
        width: 100%;
        flex: 0;
    }
    .md-layout-column > .flex0-gt-lg, .md-layout-gt-lg-column > .flex0-gt-lg {
        width: 100%;
        flex: 0;
    }
    .flex-gt-lg-5 {
        box-sizing: border-box;
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-5, .md-layout-row > .flex-gt-lg-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-5, .md-layout-gt-lg-column > .flex-gt-lg-5 {
        -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 100%;
        max-height: 5%
    }
    .flex-gt-lg-10 {
        box-sizing: border-box;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-10, .md-layout-row > .flex-gt-lg-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-10, .md-layout-gt-lg-column > .flex-gt-lg-10 {
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 100%;
        max-height: 10%
    }
    .flex-gt-lg-15 {
        box-sizing: border-box;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-15, .md-layout-row > .flex-gt-lg-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-15, .md-layout-gt-lg-column > .flex-gt-lg-15 {
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 100%;
        max-height: 15%
    }
    .flex-gt-lg-20 {
        box-sizing: border-box;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-20, .md-layout-row > .flex-gt-lg-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-20, .md-layout-gt-lg-column > .flex-gt-lg-20 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 100%;
        max-height: 20%
    }
    .flex-gt-lg-25 {
        box-sizing: border-box;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-25, .md-layout-row > .flex-gt-lg-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-25, .md-layout-gt-lg-column > .flex-gt-lg-25 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 100%;
        max-height: 25%
    }
    .flex-gt-lg-30 {
        box-sizing: border-box;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-30, .md-layout-row > .flex-gt-lg-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-30, .md-layout-gt-lg-column > .flex-gt-lg-30 {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 100%;
        max-height: 30%
    }
    .flex-gt-lg-35 {
        box-sizing: border-box;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-35, .md-layout-row > .flex-gt-lg-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-35, .md-layout-gt-lg-column > .flex-gt-lg-35 {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 100%;
        max-height: 35%
    }
    .flex-gt-lg-40 {
        box-sizing: border-box;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-40, .md-layout-row > .flex-gt-lg-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-40, .md-layout-gt-lg-column > .flex-gt-lg-40 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 100%;
        max-height: 40%
    }
    .flex-gt-lg-45 {
        box-sizing: border-box;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-45, .md-layout-row > .flex-gt-lg-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-45, .md-layout-gt-lg-column > .flex-gt-lg-45 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 100%;
        max-height: 45%
    }
    .flex-gt-lg-50 {
        box-sizing: border-box;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-50, .md-layout-row > .flex-gt-lg-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-50, .md-layout-gt-lg-column > .flex-gt-lg-50 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
        max-height: 50%
    }
    .flex-gt-lg-55 {
        box-sizing: border-box;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-55, .md-layout-row > .flex-gt-lg-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-55, .md-layout-gt-lg-column > .flex-gt-lg-55 {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 100%;
        max-height: 55%
    }
    .flex-gt-lg-60 {
        box-sizing: border-box;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-60, .md-layout-row > .flex-gt-lg-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-60, .md-layout-gt-lg-column > .flex-gt-lg-60 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 100%;
        max-height: 60%
    }
    .flex-gt-lg-65 {
        box-sizing: border-box;
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-65, .md-layout-row > .flex-gt-lg-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-65, .md-layout-gt-lg-column > .flex-gt-lg-65 {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 100%;
        max-height: 65%
    }
    .flex-gt-lg-70 {
        box-sizing: border-box;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-70, .md-layout-row > .flex-gt-lg-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-70, .md-layout-gt-lg-column > .flex-gt-lg-70 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 100%;
        max-height: 70%
    }
    .flex-gt-lg-75 {
        box-sizing: border-box;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-75, .md-layout-row > .flex-gt-lg-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-75, .md-layout-gt-lg-column > .flex-gt-lg-75 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        max-height: 75%
    }
    .flex-gt-lg-80 {
        box-sizing: border-box;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-80, .md-layout-row > .flex-gt-lg-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-80, .md-layout-gt-lg-column > .flex-gt-lg-80 {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 100%;
        max-height: 80%
    }
    .flex-gt-lg-85 {
        box-sizing: border-box;
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-85, .md-layout-row > .flex-gt-lg-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 85%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-85, .md-layout-gt-lg-column > .flex-gt-lg-85 {
        -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
        flex: 0 0 85%;
        max-width: 100%;
        max-height: 85%
    }
    .flex-gt-lg-90 {
        box-sizing: border-box;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-90, .md-layout-row > .flex-gt-lg-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-90, .md-layout-gt-lg-column > .flex-gt-lg-90 {
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 100%;
        max-height: 90%
    }
    .flex-gt-lg-95 {
        box-sizing: border-box;
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%
    }
    .md-layout-gt-lg-row > .flex-gt-lg-95, .md-layout-row > .flex-gt-lg-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-95, .md-layout-gt-lg-column > .flex-gt-lg-95 {
        -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 100%;
        max-height: 95%
    }
    .flex-gt-lg-100 {
        box-sizing: border-box;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .md-layout-column > .flex-gt-lg-100, .md-layout-gt-lg-column > .flex-gt-lg-100, .md-layout-gt-lg-row > .flex-gt-lg-100, .md-layout-row > .flex-gt-lg-100 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        max-height: 100%
    }
    .flex-gt-lg-33, .md-layout-gt-lg-row > .flex-gt-lg-33, .md-layout-gt-lg-row > .flex-gt-lg-34, .md-layout-row > .flex-gt-lg-33, .md-layout-row > .flex-gt-lg-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
        max-height: 100%
    }
    .flex-gt-lg-66, .md-layout-gt-lg-row > .flex-gt-lg-66, .md-layout-gt-lg-row > .flex-gt-lg-67, .md-layout-row > .flex-gt-lg-66, .md-layout-row > .flex-gt-lg-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        max-height: 100%
    }
    .md-layout-column > .flex-gt-lg-33, .md-layout-column > .flex-gt-lg-34, .md-layout-gt-lg-column > .flex-gt-lg-33, .md-layout-gt-lg-column > .flex-gt-lg-34 {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 100%;
        max-height: 33.333%
    }
    .md-layout-column > .flex-gt-lg-66, .md-layout-column > .flex-gt-lg-67, .md-layout-gt-lg-column > .flex-gt-lg-66, .md-layout-gt-lg-column > .flex-gt-lg-67 {
        -webkit-flex: 0 0 66.666%;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 100%;
        max-height: 66.666%
    }
    .md-layout-gt-lg, .md-layout-gt-lg-column, .md-layout-gt-lg-row {
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .md-layout-gt-lg-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .md-layout-gt-lg-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print {
    [not-for-print] {
        display: none;
    }
}

/*layout-fix*/
.content-start {
    align-content: start;
    -webkit-align-content: flex-start;
}
.content-center {
    align-content: center;
    -webkit-align-content: center;
}
.alignSelf-stretch {
    align-self: stretch;
}
/*bootstrap css functionality for flex*/
[uib-collapse].collapse{
    position: relative;
    z-index: -10;
    opacity: 0;
}
[uib-collapse].collapse.in{
    display: flex !important;
    z-index: auto;
    opacity: 1;
}

