.generator .form-control{display:inline-block;height:34px;padding:6px 12px;font-size:12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.generator .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.generator .form-control::-moz-placeholder{color:#777;opacity:1}
.generator .form-control:-ms-input-placeholder{color:#777}
.generator .form-control::-webkit-input-placeholder{color:#777}
.generator .pull-right{float:right!important}.pull-left{float:left!important}
.generator .row:before, .generator .row:after{display:table;content:" "}
.generator .row:after{clear:both}
.generator input[type="submit"], .generator input[type="button"] {
	width: auto;
}

.generator .btn-default {
	height: 34px;
	background: #f97500;
	color: #fff;
}
#details .generator .btn {
	color: #fff;
	line-height: 26px;
}

.generator * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	.generator {
		padding: 20px;
	}

	.generator .btn {
	    margin-right: 8px;
	}

		.generator .btn-remove {
			color: #f33 !important;
			cursor: pointer;
			line-height: 34px;
		}
		.generator .btn-remove:hover {
			text-decoration: none;
			color: #f00 !important;
		}
		
	.generator hr {
		border: 0; border-top: 1px solid #e2e2e2;
		margin-bottom: 15px;
	}

	.generator-wrapper label {
		margin-bottom: 0;
	}
	
	.generator-form {
		padding-bottom: 15px;
	}

	.angular-ui-tree-handle {
	    background: #f8faff;
	    border: 1px solid #dae2ea;
	    color: #7c9eb2;
	    padding: 10px 10px;
	    cursor: default;
	}

	.angular-ui-tree-handle:hover {
	    color: #438eb9;
	    background: #f4f6f7;
	    border-color: #dce2e8;
	}

	.angular-ui-tree-placeholder {
	    background: #f0f9ff;
	    border: 2px dashed #bed2db;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.angular-ui-tree-empty {
		display: none;
	}
	
	.angular-ui-tree {
		margin: 0 -20px;
	}

	.tree-node {
		margin: -1px 0 0;
		padding: 5px 10px;
		background: #ddd;
		border: 1px solid #ccc;
	}
	
	.generator-attribute {
		background: #eee;
		border: 1px solid #ddd;
	}

	.group-title {
	    background-color: #687074 !important;
	    color: #FFF !important;
	}


	.generator-wrapper .form-group {
		margin: 0;
	}

	.generator-wrapper h3 {
		display: inline-block;
		font-size: 12px;
		color: #333;
		margin: 0;
		line-height: 34px;
	}
	
	.generator .col-sm-3, .generator .col-sm-5 {
		display: block;
		float: left;
	}
	
	.generator .col-sm-3 {
		width: 25%;
	}
	
	.generator .col-sm-5 {
		width: 41%;
	}
	
	.generator ol {
		margin: 0;
	}
	
/*
	.generator-list-attribute {
		padding-left: 0;
	}
*/