.h-layout {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.v-layout {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.h-layout.reverse {
    flex-direction: row-reverse;
}

.v-layout.reverse {
    flex-direction: column-reverse;
}

.h-layout.warp, .v-layout.warp {
    flex-wrap: wrap;
}

.ai-center {
    align-items: center;
}

.ai-start {
    align-items: flex-start;
}

.ai-end {
    align-items: flex-end;
}

.ai-baseline {
    align-items: baseline;
}

.ai-stretch {
    align-items: stretch;
}

.jc-center {
    justify-content: center;
}

.jc-start {
    justify-content: flex-start;
}

.jc-end {
    justify-content: flex-end;
}

.jc-sb {
    justify-content: space-between;
}

.jc-sa {
    justify-content: space-around;
}

.js-se {
    justify-content: space-evenly;
}

.flex {
    flex: 1;
}

.flex-0 {
    flex: 0;
}

.w-100 {
    width: 100%;
}

.w-90 {
    width: 90%;
}
.w-80 {
    width: 80%;
}

.w-70 {
    width: 70%;
}

.w-60 {
    width: 60%;
}

.w-50 {
    width: 50%;
}

.w-40 {
    width: 40%;
}

.w-30 {
    width: 30%;
}

.w-20 {
    width: 20%;
}

.w-10 {
    width: 10%;
}


.h-100 {
    height: 100%;
}

.h-90 {
    height: 90%;
}
.h-80 {
    height: 80%;
}

.h-70 {
    height: 70%;
}

.h-60 {
    height: 60%;
}

.h-50 {
    height: 50%;
}

.h-40 {
    height: 40%;
}

.h-30 {
    height: 30%;
}

.h-20 {
    height: 20%;
}

.h-10 {
    height: 10%;
}

