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



	body {
		font-size: .9em;
	}



	#container.center {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
		-webkit-transform: none;

		margin: 2em auto;
		margin-top: 80px;
	}


	#side {
		display: block;
		left: 0;
		top: 0;
		width: 100%;
		height: 50px;
	}
	#side #side_logo {
		height: 50px;
		width: 50px;
		background-size: 50px 50px;
	}
	#side #side_logo a {
		display: block;
		width: 100%;
		height: 100%;
	}
	#side #pagetitle {
		transform: none;
		-webkit-transform: none;
		line-height: 50px;
		top: 0;
		left: 0;
		font-size: 0.9em;
		left: 5%;		
	}




	.wizard > .actions {
		text-align: center;
		display: block;
		box-sizing: border-box;
		margin: 0;
		padding: 20px 0; 
		padding-top: 40px;
	}
	.wizard > .actions > ul,
	.wizard > .actions > ul > li {
		text-align: center;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
	}
	.wizard > .actions a,
	.wizard > .actions a:hover,
	.wizard > .actions a:active {
		width: 85%;
		display: inline-block;
		font-size: 0.8em;
		margin: 5px 0;
		box-sizing: border-box;
	}
	.wizard > .content {
	    min-height: 400px;	
	}
	.wizard > .content > .body {
		padding: 2em;
	}



	#container h3 {
		font-size: 1.2em;
		max-width: 100%;
	}
	#container h3 span {
		font-size: 1em;
	}



	input[type=radio],
	input[type=checkbox] {
		width: 15px!important;
		height: 15px!important;
		display: inline-block!important;
		-webkit-appearance:none!important;
		padding: 0!important;
		border: 1px solid #ccc!important;
		background: #fff!important;
	}
	input[type=checkbox]:checked,
	input[type=radio]:checked {
		background: #0A6535!important;
		border-color: #0A6535!important;
	}
	input[type=radio] {
		border-radius: 15px!important
	}


}	