/* All forms with tabs built by columnsHorizontal() */
form .form-body[data-tabs-built] {
	--tab-title-color: #046a73;
}

/* Tabs spacing inside the forms */
form .form-body[data-tabs-built] .nav-tabs {
	margin-bottom: 20px;
	border-bottom: none;
}

/* Section headers */
form .form-body[data-tabs-built] h3.form-section {
	color: var(--tab-title-color, #046a73) !important;
	font-weight: 600;
}

/* Tab links */
form .form-body[data-tabs-built] .nav-tabs > li > a {
	color: var(--tab-title-color, #046a73);
	font-weight: 600;
	border-color:  var(--tab-title-color, #046a73);
	border-bottom: none;
	text-transform: uppercase;
	margin-right: 5px;
}

form .form-body[data-tabs-built] .nav-tabs > li > a:hover,
form .form-body[data-tabs-built] .nav-tabs > li > a:focus {
	color: #ddd;
	background-color: var(--tab-title-color, #046a73);
	border-color: #ddd #ddd transparent;
}

/* Active tab */
form .form-body[data-tabs-built] .nav-tabs > li.active > a,
form .form-body[data-tabs-built] .nav-tabs > li.active > a:focus,
form .form-body[data-tabs-built] .nav-tabs > li.active > a:hover {
	color: #fff;
	background-color: var(--tab-title-color, #046a73);
	border-color: var(--tab-title-color, #046a73);
}

/* Original product-form rules, just in case... */
form[id^="frm_"][id$="_product"] {
	--tab-title-color: #046a73;
}
