.start-layout,
.start-layout .grid-system,
.start-layout .grid-system .grid-space,
.start-layout .grid-system .grid-system-row {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block
}
.start-layout .grid-system,
.start-layout {
display: inline-block;
width: 100%;
vertical-align: top
}
.start-layout {
display: block
}
.start-layout .grid-system .grid-system-row {
display: block;
display: -ms-flexbox;
display: -webkit-flex;
display: flex
}
.start-layout .grid-system .grid-space {
display: block;
float: left
}
.start-layout .grid-system .grid-clear {
clear: both;
display: block;
-webkit-flex: 0;
-ms-flex: 0;
flex: 0;
line-height: 0;
width: 100%
}
.start-layout.grid-system.equal-spaces>.start-layout.grid-system-row>.start-layout.grid-space.equal-space {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column
}
.start-layout.grid-system.equal-spaces>.start-layout.grid-system-row>.start-layout.grid-space.equal-space>div {
-webkit-flex: auto;
-ms-flex: auto;
flex: auto
}