
.flexinonerow {
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	
	 -ms-flex-align:stretch;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	        align-items:stretch;
	
	-webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	
	-webkit-flex-flow:row wrap;
	
	    -ms-flex-flow:row wrap;
	
	        flex-flow:row wrap;
	
	-ms-flex-direction:row;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	        flex-direction:row;
	
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap: wrap;
	
	-ms-flex-pack:justify;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}

nav {
	-ms-flex-wrap:nowrap;
	-webkit-flex-wrap:nowrap;
	flex-wrap: nowrap;
}

.flexinonecolumn{
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	
	 -ms-flex-align:stretch;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	        align-items:stretch;
	
	-webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
	    align-content: stretch;
	
	-webkit-flex-flow:column wrap;
	
	    -ms-flex-flow:column wrap;
	
	        flex-flow:column wrap;
	
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	        flex-direction:column;
	
	-ms-flex-pack:justify;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}

	.shrinkonly{
	}
	
.flexinonerow .vcenter {
  -ms-align-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
}

.flexinonerow .vbottom {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end;
}


.flexright {
	-ms-flex-pack:right;
	-webkit-box-pack:right;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.flexme {
	-webkit-box-flex:1 1 auto;
	-ms-flex:1 1 auto;
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
    
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
}

.flexequal {
	-webkit-box-flex:1 1 0;
	-ms-flex:1 1 0;
	-webkit-flex:1 1 0;
	flex:1 1 0;
    
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
}

.flexshrink {
	-webkit-box-flex:0 1 0;
	-ms-flex:0 1 0;
	-webkit-flex:0 1 0;
	flex:0 1 0;
    
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 0;
}

.flexgrow {
	-webkit-box-flex:1 0 auto;
	-ms-flex:1 0 auto;
	-webkit-flex:1 0 auto;
	flex:1 0 auto;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
}


.flex2 {
	-webkit-box-flex:2;
	-ms-flex:2;
	-webkit-flex:2;
	flex:2;
}

.flex3 {
	-webkit-box-flex:3;
	-ms-flex:3;
	-webkit-flex:3;
	flex:3;
}



.flexfull {
	-webkit-box-flex:3;
	-ms-flex:0 0 100%;
	-webkit-flex:0 0 100%;
	flex:0 0 100%;
}

