@media all and (max-width: 850px) {
	#side_column_wrapper {
		background-image: none;
		float: none;
		margin: 0;
		padding: 0 0 30px;
		width: 100%;
	}
	
	#side_calculator_wrapper {
		background-image: none;
		margin: 0;
		padding: 0;
	}
	
	#calculate_nt_wrapper .group.left,
	#calculate_nt_wrapper .group.right {
		float: none !important;
	}
	
	#main_column_wrapper {
		float: none;
		padding: 0 20px;
		width: 100%;
	}
	
	.accept_btn.button {
		margin-right: 0;
	}
	
	#calc_changedata table {
		max-width: 300px;
	}
	
	div.bubbles .bubble_wrapper {
		border-radius: 20px;
		padding: 5px 11px;
		width: 30px;
	}
	
	div.bubbles div.bubble,
	div.bubbles .active div.bubble {
		font-weight: 700;
	}
	
	div.bubbles div.label_bubble {
		display: none;
	}
}