.formbuilder .mb-0 {
	margin-bottom: 0 !important;
}

.formbuilder .pt-0 {
	padding-top: 0 !important;
}

.formbuilder .d-shown {
	display: block !important;
}

.formbuilder .d-hidden {
	display: none !important;
}

.formbuilder .text-error {
	color: #f22 !important;
}

.formbuilder.editor .c-ptr {
	margin-bottom: 0;
	padding-top: 7px;
	font-weight: normal;
}
.formbuilder.editor .bridge-wrapper {
	white-space: nowrap;
	overflow-x: auto;
	margin-bottom: 1.2em;
}
.formbuilder.editor .bridge-wrapper table {
	min-width: 100%;
}
.formbuilder.editor .bridge-wrapper table td .form-control {
	min-width: 100px;
}
.formbuilder.editor .bridge-wrapper table td {
	padding-right: 4px;
	padding-bottom: 4px;
}
.formbuilder.editor .bridge-wrapper table td.action {
	padding-right: 0;
	width: 0.1%;
}

.formbuilder.editor .bridge-wrapper .blank {
	display: none;
}

.formbuilder.editor .file-preview {
	display: block;
	margin-bottom: 0.4em;
}

.control-label.required.required-star::after {
	content: " *";
	color: #f11;
}