label{
	font-weight:normal;
}
fieldset{
	padding-top:5px;
}
.optional-notice{
	font-size: .8em;
}
.fake-radio-fix-margin{
	margin-bottom:15px;
}
.generate-form fieldset{
	border-color:#e5e5e5;
	border-style:none none solid;
	border-width:0 0 1px;
	margin-bottom:20px;
	padding-bottom:10px;
}
.generate-form .nav-tabs{
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px;
}
.generate-form .nav-tabs li a{
	font-size: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
}
.generate-form .widebutton{
	margin-top:10px;
	padding-top:12px;
	padding-bottom:12px;
	width:100%;
}
.generate-table{
	padding-left: 15px;
	padding-right: 15px;
}
.generate-table .col{
	padding-left: 0px;
	padding-right: 0px;
}
.generate-table div:nth-child(2n) tbody tr:nth-child(2n), .generate-table div:nth-child(2n+1) tbody tr:nth-child(2n+1){
	background-color: #eef;
}
.generate-table tr{
	height: 3em;
}
.generate-table td{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.generate-table button, .generate-table input{
	width: 100%;
}
.generate-table input[type="checkbox"]{
	width: unset;
}
.has-popover{
	cursor: pointer;
	color: #8af;
	font-size: 1.2em;
	margin-right: .6em;
}
.checkbox .has-popover{
	display: inline;
	margin-left: .6em;
}
.checkbox input{
	margin-top: 2px;
}