.test h1 {
	margin-top: 0;
}

.test table.table {
	display: table;
}

.test table.table th.index {
	width: 2.5em;
}

.test table.table th.option {
	width: 8em;
	text-align: center;
	overflow: visible;
	white-space: normal;
}

.test table.table tbody tr {
	display: none;
}

.test table.table td {
	vertical-align: top;
}

.test table.table td.question {
	white-space: normal;
	padding-left: 0;
	font-size: 125%;
}

.test table.table td.option {
	text-align: center;
}

.test ul.pager {
	margin-top: 0;
}

.test .intro {
	font-size: 125%;
	line-height: 125%;
}

.test .intro .well h2 {
    margin-top: 0;
}

.test .intro p {
	margin-bottom: 0.5em;
}

.test .actions {
	margin: 2em 0;
}

.test .actions li {
	float: none!important;
}

.test .actions li > a {
	width: 100%;
	text-align: center;
}

@media (min-width: 768px) {

	/* top row */
	.col {
		margin-bottom: -99999px;
		padding-bottom: 99999px;
	}

	.well {
		background-color: #dee2bf;
		border-color: #dee2bf;
	}

	/* bottom row */
	.col-base {
		margin-top: -15px; /* cut off top portion of bottom wells */
	}
}

@media (max-width: 767px) {
	.row-fluid.base {
		display:none;
	}
}

.col-wrap {
	overflow: hidden;
}
