.tabs {
		max-width: 100%;
	}

#col1, 
#col2, 
#col3, 
#col4 { margin-bottom: 20px; }

.tabs section div {
	padding: 10px;
	border: 1px solid #e8e8e8;
}

.tabs #col2 section div div {
    border: none;
}

.tabs #col1 section,
.tabs #col3 section, 
.tabs #col4 section {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

.tabs #col1 section > div {
	flex: 1;
}

.tabs #col3 section > div  {
	flex: 1;
}

.tabs #col4 section > div {
	flex: 1;
}

.tabs #col4 section > div:first-child {
	flex-grow: 2;
}

.priceCol {
	color: #00b8ff;
}

@media all and (min-width: 701px) {
	.tabs #col2 section {
		display: flex;
		justify-content: space-between;
		padding: 0;
	} 

	.tabs #col2 section > div {
		flex: 1;
	}

	.tabs #col2 section > div:nth-child(2) {
		flex-grow: 3;
	}
}	

@media all and (max-width: 700px) { 

	.tabs #col2 section div {
        text-align: center;
    }

   .tabs #col2 section:first-child {
    	display: none;
    }
}

