.uabb-cta-left {
	text-align: left;
}

.uabb-cta-center {
	text-align: center;
}

.uabb-cta-right {
	text-align: right;
}

.uabb-cta-inline {
	display: table;
	width: 100%;
}

.uabb-cta-inline .uabb-cta-text,
.uabb-cta-inline .uabb-cta-button {
	display: table-cell;
	vertical-align: middle;
}

.uabb-cta-inline .uabb-cta-button {
	padding-left: 30px;
	text-align: center;
}

.uabb-cta-stacked .uabb-cta-button {
	padding-top: 20px;
}

.uabb-module-content .uabb-text-editor :not(a) {
	color: inherit;
}

.uabb-module-content .uabb-text-editor :not(i) {
	font-family: inherit;
}

.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: inherit;
	line-height: inherit;
}

.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {
	font-weight: inherit;
}

body h1.uabb-cta-title,
body h2.uabb-cta-title,
body h3.uabb-cta-title,
body h4.uabb-cta-title,
body h5.uabb-cta-title,
body h6.uabb-cta-title,
.uabb-cta-text-content p {
	margin: 0;
	padding: 0 0 10px;
}