@media only screen and (max-width: 640px){

	.page-freestyle .page-content{
		margin: 0 15px;
	}
	
	.page-onecolumn .col{
		width: calc(100% - 30px) !important;
		margin: 0 15px !important;
		left: 0 !important;
	}
	
	.page-twocolumns .col,
	.page-terms .col + .col{
		width: calc(100% - 30px) !important;
		margin: 0 15px !important;
		border-right: none;
	}
	
	.page-terms .col + .col{
		padding-left: 0;
		border-left: none;
	}
	
	.page-freestyle .page-content dl{
		width: 100%;
	}
	
	.page-freestyle .page-content p {
		width: 100%;
	}
	
	.page-twocolumns .col + .col{
		width: calc(100% - 30px) !important;
		padding-left: 0px;
		border-left: none;
	}
	
	.form-fieldset{
		text-align: left;
	}
	
	.btn{
		margin-left:0px;
	}
}