.brief-form {
	width: 60em;
	margin: 1em auto;
}

.brief-form label {
	border: 0px red solid;
}

.brief-form label .smaller {
	font-size: 0.8em;
	font-weight: normal;
	color: #777;
}


	.brief-form section {
		background-color: rgba(0,0,150,0.1);
		padding: 0.8em 1em 0.4em 1em;
	}
	.brief-form section h4 {
		background-color: white;
	}




	.brief-form .brief-buttons {
		text-align: center;
		margin: 1em;
	}

	.brief-form .form-group {
		margin-bottom: 10px;
	}
	.brief-form .form-group:hover {
		background-color: #bde;
	}
		.brief-form .form-group label {
			padding-right: 5px;
		}
		.brief-form .form-group>div {
			padding-left: 5px;
		}
		.brief-form textarea,
		.brief-form input,
		.brief-form select {
			border-color: #888;
			max-width: 20em;
		}
	.brief-form .form-horizontal .control-label { 
		padding-top: 4px;
	}

	.brief-form .brief-header {
		font-size: 1.4em;
		text-align: center;
		font-weight: bold;
		margin: 0.5em;
	}

	.brief-form .brief-section {

	}
		.brief-form h4 {
			text-align: center;
			font-weight: bold;
			margin: 0.8em -3em -0.4em -3em;
			padding: 0.7em;
			/* background-color: #ddd; */
		}
		.brief-form h5 {
			text-align: center;
			margin-top: -1em;
			margin-bottom: 1em;
		}

			.brief-form select {
				height: 2.2em;
			}

			.brief-form input[type="checkbox"],
			.brief-form input[type="radio"] {
				width: 1.4em;
				height: 1.4em;
			}
			.brief-form input[type="checkbox"] {
				margin: 0.4em 0em 0em 0em;
				padding: 3px;
			}
			.brief-form input[type="radio"] {
				margin: 0.5em 0em 0em 0em;
			}
			.brief-form input[type="text"] {
				height: 2.2em;
			}

		.brief-form .brief-section.brief-counts input[type="text"] {
			display: inline;
			width: 7em;
		}

