.hide-xs { display: initial; }
.hide-sm { display: initial; }
.hide-md { display: initial; }
.hide-lg { display: initial; }

@media only screen and (max-width: 48em) {
	
	.col-xs-wrap { flex: initial; max-width: initial; }
	.show-xs[class*="col"],.show-xs[data-type=COLUMN]  { display: initial; }
	.show-xs.row     		{ display: flex; display: -webkit-flex; }
  
	.start-xs[class*="col"], 
	.center-xs[class*="col"], 
	.end-xs[class*="col"], 
	.top-xs[class*="col"], 
	.middle-xs[class*="col"], 
	.bottom-xs[class*="col"], 
	.around-xs[class*="col"], 
	.between-xs[class*="col"], 
	.first-xs[class*="col"], 
	.last-xs[class*="col"] { display: flex; display: -webkit-flex; -webkit-flex-direction: inherit; flex-direction: inherit; }
  
	.hide-xs[class*="col"],.hide-xs[data-type=COLUMN]  { display: none; }
	.hide-xs.row		    { display: none; }
	
}
@media only screen and (min-width: 48em) {

    .col-sm-wrap { flex: initial; max-width: initial; }
	.show-sm[class*="col"],.show-sm[data-type=COLUMN]  { display: initial; }
	.show-sm.row     		{ display: flex; display: -webkit-flex; }	
	
	.start-sm[class*="col"], 
	.center-sm[class*="col"], 
	.end-sm[class*="col"], 
	.top-sm[class*="col"], 
	.middle-sm[class*="col"], 
	.bottom-sm[class*="col"], 
	.around-sm[class*="col"], 
	.between-sm[class*="col"], 
	.first-sm[class*="col"], 
	.last-sm[class*="col"] { display: flex; display: -webkit-flex; -webkit-flex-direction: inherit; flex-direction: inherit; }
  
	.hide-sm[class*="col"],.hide-sm[data-type=COLUMN]  { display: none; }
	.hide-sm.row		    { display: none; }
  
}
@media only screen and (min-width: 64em) {

    .col-md-wrap { flex: initial; max-width: initial; }
	.show-md[class*="col"],.show-md[data-type=COLUMN]  { display: initial; }
	.show-md.row     		{ display: flex; display: -webkit-flex; }	
	
	.start-md[class*="col"], 
	.center-md[class*="col"], 
	.end-md[class*="col"], 
	.top-md[class*="col"], 
	.middle-md[class*="col"], 
	.bottom-md[class*="col"], 
	.around-md[class*="col"], 
	.between-md[class*="col"], 
	.first-md[class*="col"], 
	.last-md[class*="col"] { display: flex; display: -webkit-flex; -webkit-flex-direction: inherit; flex-direction: inherit; }
  
	.hide-md[class*="col"],.hide-md[data-type=COLUMN]  { display: none; }
	.hide-md.row		    { display: none; }
  
}
@media only screen and (min-width: 75em) {

    .col-lg-wrap { flex: initial; max-width: initial; }
	.show-lg[class*="col"],.show-lg[data-type=COLUMN]  { display: initial; }
	.show-lg.row     		{ display: flex; display: -webkit-flex; }	
	
	.start-lg[class*="col"], 
	.center-lg[class*="col"], 
	.end-lg[class*="col"], 
	.top-lg[class*="col"], 
	.middle-lg[class*="col"], 
	.bottom-lg[class*="col"], 
	.around-lg[class*="col"], 
	.between-lg[class*="col"], 
	.first-lg[class*="col"], 
	.last-lg[class*="col"] { display: flex; display: -webkit-flex; -webkit-flex-direction: inherit; flex-direction: inherit; }
  
	.hide-lg[class*="col"],.hide-lg[data-type=COLUMN]  { display: none; }
	.hide-lg.row		    { display: none; }
  
}	