/* THEME */

:root {
	--primary: #c25613;
	--link-color: #c25613;
	--link-color-rgb: 194, 86, 19;
	--link-hover-color: #b44916;
	--link-hover-color-rgb: 180, 73, 22;
	--cassiopeia-color-primary: #f9a510;
	--cassiopeia-color-primary-rgb: 249, 165, 16;
	--cassiopeia-color-link: var(--link-color);
	--cassiopeia-color-hover: var(--link-hover-color);
	--cassiopeia-layout-gap: 1em;
}

.progress,
.progress-stacked {
	--progress-bar-bg: var(--primary);
}

@media (min-width: 991.98px) and (max-width: 1339.98px) {
	.site {
		--cassiopeia-layout-gap: 3em;
	}
}

.site-grid {
	column-gap: var(--cassiopeia-layout-gap);
}

@media (max-width: 1339.98px) {
	.container-header > .container-nav {
		padding: 0 var(--cassiopeia-layout-gap) 0 var(--cassiopeia-layout-gap) !important;
	}

	.container-topbar > form {
		padding: 0.5em var(--cassiopeia-layout-gap) 0.5em var(--cassiopeia-layout-gap) !important;
	}

	.container-footer .grid-child {
		padding: 1.5em var(--cassiopeia-layout-gap) !important;
	}
}

@media (min-width: 991.98px) and (max-width: 1279.98px) {
	.brand-logo > .logo {
		display: none !important;
	}

	.brand-logo > .logo-mini {
		display: inline-block !important;
	}
}

@media (min-width: 991.98px) and (max-width: 1129.98px) {
	.container-header > .container-nav > nav ul.tmplMainMenu {
		gap: 1rem;
	}

	.container-header > .container-nav > nav .metismenu.mod-menu .metismenu-item {
		font-size: 1rem;
	}
}

.bg-black a:not([class]),
.bg-dark a:not([class]) {
	--link-color: var(--cassiopeia-color-primary);
}

.bg-black a:not([class]):hover,
.bg-dark a:not([class]):hover {
	--link-color-rgb: var(--cassiopeia-color-primary-rgb);
}

/* TABS */

.nav-pills {
	--nav-pills-link-active-bg: var(--link-color);
}

.nav-pills .nav-link.active:hover {
	--nav-pills-link-hover-bg: var(--link-hover-color);
	background-color: var(--nav-pills-link-hover-bg);
}

.nav-tabs + .tab-content {
	background: none;
	padding: 0;
	border: 0;
	box-shadow: none;
}

.nav.nav-tabs {
	background-color: transparent;
	border: 0;
	border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color);
	box-shadow: none;
}

.nav.nav-tabs .nav-link {
	border: var(--nav-tabs-border-width) solid transparent;
	box-shadow: none;
	background-image: none;
	background-color: transparent;
}

.nav.nav-tabs .nav-link.active {
	background-image: none;
	background-color: var(--nav-tabs-link-active-bg);
	border-color: var(--nav-tabs-link-active-border-color);
	border-style: solid;
	border-top-left-radius: var(--nav-tabs-border-radius);
	border-top-right-radius: var(--nav-tabs-border-radius);
	border-left-width: var(--nav-tabs-border-width);
	border-right-width: var(--nav-tabs-border-width);
	box-shadow: none;
}

.nav.nav-tabs .nav-link.active:after {
	display: none;
}

.nav.nav-tabs .nav-item:first-of-type .nav-link.active,
.nav.nav-tabs .nav-item:last-of-type .nav-link.active {
	border-top-left-radius: var(--nav-tabs-border-radius);
	border-top-right-radius: var(--nav-tabs-border-radius);
	box-shadow: none;
}

.nav.nav-tabs .nav-item:last-of-type .nav-link {
	box-shadow: none;
}

.site .cb_template.cbEditProfileMenu .cbNavBarMenu .nav-link.active,
.site .cb_template .cbCanvasHomeLayout .cbNavBarMenu .nav-link.active {
	background: var(--secondary-bg-subtle);
}

.site .cb_template .cbCanvasHomeLayout .cbTabsMenuNavBar {
	padding: var(--navbar-padding-y) var(--navbar-padding-x);
}

/* INPUTS */

input[type="checkbox"],
input[type="radio"] {
	accent-color: var(--primary);
}

.form-check-input:checked {
	background-color: var(--primary);
	border-color: var(--primary);
}

.form-select:focus,
.custom-select:focus,
.form-control:focus,
.form-check-input:focus {
	border-color: #b44916;
	box-shadow: 0 0 0 0.2rem #b4491638;
}

.form-select[multiple] option:checked,
[multiple].custom-select option:checked {
	background-color: var(--primary) !important;
}

/* PAGINATION */

.pagination {
	--pagination-active-bg: var(--link-hover-color);
	--pagination-active-border-color: var(--link-hover-color);
	--pagination-focus-box-shadow: 0 0 0 .25rem #b4491638;
	justify-content: center;
}

.pagination .active > .page-link {
	color: var(--pagination-active-color);
}

.pagination > .page-item.disabled > a:not(.page-link) {
	padding: var(--pagination-padding-y) var(--pagination-padding-x);
	font-size: var(--pagination-font-size);
	background-color: var(--pagination-bg);
	border: var(--pagination-border-width) solid var(--pagination-border-color);
	display: block;
	position: relative;
	margin-left: calc(var(--border-width)* -1);
}

/* BUTTONS */

.btn-primary {
	--btn-bg: var(--link-color);
	--btn-border-color: var(--link-color);
	--btn-hover-bg: var(--link-hover-color);
	--btn-hover-border-color: var(--link-hover-color);
	--btn-active-bg: rgba(var(--link-hover-color-rgb),0.9);
	--btn-active-border-color: rgba(var(--link-hover-color-rgb),0.9);
	--btn-disabled-bg: var(--link-color);
	--btn-disabled-border-color: rgba(var(--link-color-rgb),0.9);
	--btn-focus-shadow-rgb: var(--link-hover-color-rgb);
	background-color: rgba(var(--link-color-rgb),0.9);
	border-color: var(--link-color);
}

.btn-outline-primary {
	--btn-color: var(--link-color);
	--btn-border-color: var(--link-color);
	--btn-hover-bg: var(--link-hover-color);
	--btn-hover-border-color: var(--link-hover-color);
	--btn-active-bg: rgba(var(--link-hover-color-rgb),0.9);
	--btn-active-border-color: rgba(var(--link-hover-color-rgb),0.9);
	--btn-disabled-border-color: rgba(var(--link-color-rgb),0.9);
	--btn-focus-shadow-rgb: var(--link-hover-color-rgb);
	--btn-disabled-color: var(--link-color);
}

.btn-primary:hover,
.btn-primary:focus {
	background-color: var(--link-hover-color);
	border-color: var(--link-hover-color);
}

.btn-secondary {
	color: var(--btn-color);
	background-color: var(--btn-bg);
	border-color: var(--btn-border-color);
}

.btn-secondary:hover,
.btn-secondary:focus {
	color: var(--btn-hover-color);
	background-color: var(--btn-hover-bg);
}

@media (max-width: 991.98px) {
	.btn {
		margin-bottom: 0;
	}
}

/* LINKS */

a:not([class]) {
	transition: color 300ms;
}

a:not([class]) {
	text-decoration: unset;
}

a:not([class]):hover {
	color: rgba(var(--link-color-rgb), var(--link-opacity, 1));
	text-decoration: underline;
}

.nav.nav-tabs .nav-link {
	color: var(--link-color);
}

/* SEARCH (SMART SEARCH) */

.com-finder > h1 {
	margin-bottom: 0.5rem;
}

.com-finder__form {
	margin: 0;
}

.com-finder__search .awesomplete {
	flex-grow: 1;
}

.com-finder__search .awesomplete > input {
	max-width: 100%;
}

.com-finder__search > div > label,
.com-finder__filter > .filter-branch {
	display: none;
}

/* FORUMS MENU (KUNENA) */

#kunena.layout > nav.navbar {
	display: none;
}

.kunenaMenu > .navbar {
	--navbar-padding-x: 0.25em;
	--navbar-padding-y: 0.25em;
}

.kunenaMenuNav > .metismenu-item {
	padding: 0 !important;
}

.kunenaMenuNav > .metismenu-item > a {
	padding: var(--navbar-nav-link-padding-x) var(--navbar-nav-link-padding-x);
	color: var(--nav-link-color);
	text-decoration: none !important;
}

.kunenaMenuNav > .metismenu-item > a:hover {
	color: var(--nav-link-hover-color);
}

.kunenaMenuNav > .metismenu-item.active > a {
	color: var(--navbar-active-color);
}

@media (max-width: 991.98px) {
	.kunenaMenu {
		display: none !important;
	}
}

/* FORUMS (KUNENA) */

#kunena.layout {
	--kunena-grid-gap: 1.25rem;
}

#kunena.layout,
#kunena.layout > #categoryactions,
#kunena.layout > .kfrontend > #ktopicsform {
	display: grid;
	gap: var(--kunena-grid-gap);
}

#kunena.layout > .kunena-topic-item > .topic-item-messages,
#kunena.layout > .kunena-topic-item > .topic-item-messages .profilebox,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div:last-of-type,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] form,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="report"] .card-body,
.layout-create #kunena.layout > form,
.layout-edit #kunena.layout > form,
.layout-reply #kunena.layout > form,
.layout-create #kunena.layout > form > .rounded,
.layout-edit #kunena.layout > form > .rounded,
.layout-reply #kunena.layout > form > .rounded,
.layout-reply #kunena.layout #history,
.layout-reply #kunena.layout #history .row > div:last-child,
.layout-edit #kunena.layout #history,
.layout-edit #kunena.layout #history .row > div:last-child,
.kunenadiscuss,
.kunenadiscuss .kdiscuss-form form,
.kunenadiscuss .kdiscuss-form fieldset {
	position: relative;
	display: flex;
	flex-direction: column;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages .profilebox {
	position: sticky;
	top: 120px;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages .profilebox,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] form,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="report"] .card-body,
.layout-create #kunena.layout > form,
.layout-edit #kunena.layout > form,
.layout-reply #kunena.layout > form,
.layout-create #kunena.layout > form > .rounded,
.layout-edit #kunena.layout > form > .rounded,
.layout-reply #kunena.layout > form > .rounded,
.layout-reply #kunena.layout #history,
.layout-reply #kunena.layout #history .row > div:last-child,
.layout-edit #kunena.layout #history,
.layout-edit #kunena.layout #history .row > div:last-child,
.kunenadiscuss,
.kunenadiscuss .kdiscuss-form form,
.kunenadiscuss .kdiscuss-form fieldset {
	gap: 0.5rem;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="report"] .card-body {
	border: 0;
	padding: 0;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages .profilebox .cbImgAvatar,
.layout-reply #kunena.layout #history .profilebox img,
.layout-edit #kunena.layout #history .profilebox img,
.kunenadiscuss .profilebox img {
	width: 100px;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message {
	display: grid;
	grid-template-columns: 180px 1fr;
	gap: 1rem;
	padding: 0;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message,
.layout-reply #kunena.layout #history .row,
.layout-edit #kunena.layout #history .row {
	padding-bottom: var(--kunena-grid-gap);
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message + .message,
.layout-reply #kunena.layout #history .row,
.layout-edit #kunena.layout #history .row {
	padding-top: var(--kunena-grid-gap);
}

.view-topics #kunena.layout > .row .float-start {
	flex-grow: 1;
}

.view-topics #kunena.layout > .float-end + .float-start {
	margin-top: -65px !important;
}

.view-topics #kunena.layout > .float-end + .float-start,
.view-topics #kunena.layout > .float-end {
	width: 50%;
}

.view-topics #kunena.layout > .float-end {
	margin-left: auto !important;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .qreply,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div,
#kunena.layout > .kunena-topic-item > .topic-item-messages + .float-start,
#kunena.layout > form #kattach_form > *,
.layout-create #kunena.layout > form > .rounded > .tab-content > .tab-pane,
.layout-edit #kunena.layout > form > .rounded > .tab-content > .tab-pane,
.layout-reply #kunena.layout > form > .rounded > .tab-content > .tab-pane,
.layout-create #kunena.layout > form > .rounded > .row > div,
.layout-edit #kunena.layout > form > .rounded > .row > div,
.layout-reply #kunena.layout > form > .rounded > .row > div,
.kunenadiscuss .kdiscuss-form {
	width: 100%;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > .control-group,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > .gotoeditor,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach > ul > li,
#kunena.layout > form #kattach_form > .btn {
	width: auto;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > .control-group,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .rounded,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div:last-of-type > small > span:not(.ip) {
	flex-grow: 1;
}

#kunena.layout .kmsg {
	word-break: break-word;
}

#kunena.layout .kmessage {
	word-wrap: break-word;
	word-break: break-word;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .ksig {
	margin: 1rem 0;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg blockquote {
	margin: 1rem 0 !important;
	padding-left: 1.5rem;
	background: none !important;
	border: 0 !important;
	border-left: 5px solid var(--primary) !important;
}

.layout-create #kunena.layout > form #kattach_form > .badge,
.layout-edit #kunena.layout > form #kattach_form > .badge,
.layout-reply #kunena.layout > form #kattach_form > .badge {
	background-color: transparent !important;
	border: 0;
	color: var(--body-color);
	padding: 0;
	text-align: left;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg .bbcode_code {
	background-color: var(--light);
	border: var(--border-width) var(--border-style) var(--border-color);
	border-radius: var(--border-radius);
	padding: 0.5rem;
	margin: 0.5rem 0;
	overflow: auto;
}

.layout-create #kunena.layout > form #kattach_form .files > div,
.layout-edit #kunena.layout > form #kattach_form .files > div,
.layout-reply #kunena.layout > form #kattach_form .files > div {
	background-color: var(--light);
	border: var(--border-width) var(--border-style) var(--border-color);
	border-radius: var(--border-radius);
	padding: 0.5rem;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg .bbcode_code > .bbcode_code_body {
	white-space: pre !important;
	color: var(--code-color) !important;
	text-wrap: wrap !important;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .ksig {
	padding-top: 1rem;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .modal-dialog {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

#kunena.layout > .kunena-topic-item #topic-actions > .btn-group > .btn,
#kunena.layout > form #kattach_form .files .btn-primary {
	--btn-bg: transparent;
	--btn-color: var(--link-color);
	--btn-hover-color: #fff;
	--btn-border-color: var(--link-color);
	--btn-hover-bg: var(--link-hover-color);
	--btn-hover-border-color: var(--link-hover-color);
	--btn-active-color: #fff;
	--btn-active-bg: rgba(var(--link-hover-color-rgb), 0.9);
	--btn-active-border-color: rgba(var(--link-hover-color-rgb), 0.9);
	--btn-disabled-border-color: rgba(var(--link-color-rgb), 0.9);
	--btn-focus-shadow-rgb: var(--link-hover-color-rgb);
	--btn-disabled-color: var(--link-color);
}

#kunena.layout > form #kattach_form .files .btn-primary {
	background-color: var(--btn-bg);
	border-color: var(--btn-border-color);
}

#kunena.layout > form #kattach_form .files .btn-primary:hover,
#kunena.layout > form #kattach_form .files .btn-primary:focus {
	background-color: var(--btn-hover-bg);
	border-color: var(--btn-hover-border-color);
}

#kunena.layout > form #kattach_form .files .btn-danger {
	--btn-bg: transparent;
	--btn-color: #a51f18;
	--btn-hover-bg: #a51f18;
	--btn-active-bg: #a51f18;
	--btn-disabled-color: #a51f18;
	--btn-disabled-bg: transparent;
}

#kunena.layout > .kunena-topic-item #topic-actions > .btn-group > .btn:hover,
#kunena.layout > .kunena-topic-item #topic-actions > .btn-group > .btn:focus {
	color: var(--btn-hover-color);
	background-color: var(--btn-hover-bg);
	border-color: var(--btn-hover-border-color);
}

#kunena.layout > .kunena-topic-item #topic-actions,
#kunena.layout > .kunena-topic-item #topic-actions > .btn,
#kunena.layout > .kunena-topic-item #topic-actions > .btn-group > .btn,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .float-end,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .float-end > .text-muted,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding > .btn,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .report > .btn,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] #mesubscribe,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-footer,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach > ul,
#kunena.layout > form #kattach_form,
#kunena.layout > form #kattach_form .files,
.layout-reply #kunena.layout #history .row .float-end,
.layout-edit #kunena.layout #history .row .float-end {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;
}

.layout-reply #kunena.layout #history .row .float-end,
.layout-edit #kunena.layout #history .row .float-end {
	display: flex !important;
	font-size: inherit;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach > ul {
	gap: 2rem;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] #mesubscribe {
	flex-wrap: nowrap;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding {
	padding-right: calc(140px + 0.5rem) !important;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .float-end {
	justify-content: end;
	font-size: var(--body-font-size);
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .report {
	position: absolute;
	bottom: 0;
	right: 0;
	order: 8;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .alert {
	margin: 0.5rem 0 !important;
	padding: 0.5rem !important;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .card,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg .kmsgimage,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessage-thankyou {
	margin: 0.5rem 0 !important;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessage-thankyou > svg {
	fill: var(--red);
	margin-right: 0.25rem;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessage-thankyou svg {
	vertical-align: text-bottom;
}

#kunena.layout + div {
	margin-top: var(--kunena-grid-gap);
}

#kunena.layout > .kunena-topic-item {
	display: flex;
	flex-wrap: wrap;
	gap: var(--kunena-grid-gap);
}

#kunena.layout > #categoryactions ~ nav .breadcrumb,
#kunena.layout > .kfrontend > #ktopicsform ~ nav .breadcrumb,
#kunena.layout > .kunena-topic-item ~ nav .breadcrumb,
#kunena.layout > .kunena-topic-item > .topic-item-messages + .float-start .pagination,
#kunena.layout > .kunena-topic-item #topic-actions > .btn,
#kunena.layout > .kunena-topic-item #topic-actions > .btn-group > .btn,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding > .btn,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .report > .btn {
	justify-content: center;
}

#kunena.layout > .kunena-topic-item > * {
	width: 100%;
	margin: 0;
}

#kunena.layout > .kunena-topic-item > .float-start,
#kunena.layout > .kunena-topic-item > .float-end {
	width: calc(50% - calc(var(--kunena-grid-gap) / 2));
	align-self: center;
}

.view-topics #kunena.layout > .float-end .search,
#kunena.layout > .kunena-topic-item > .float-end .search,
#kunena.layout > .row > div > h2 {
	width: 400px;
	margin-left: auto !important;
}

.view-topics #kunena.layout > .float-end + .float-start .pagination,
#kunena.layout > .kunena-topic-item > .float-start .pagination {
	justify-content: start;
}

#kunena.layout > .section > .rounded > table,
#kunena.layout > .section > .rounded > table > tbody,
#kunena.layout > #categoryactions > table > tbody,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody {
	display: grid !important;
	grid-auto-rows: minmax(80px, 1fr);
}

#kunena.layout > #categoryactions > table,
#kunena.layout > #categoryactions > table > thead,
#kunena.layout > #categoryactions > table > tfoot,
#kunena.layout > .kfrontend > #ktopicsform > table,
#kunena.layout > .kfrontend > #ktopicsform > table > thead,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot {
	display: grid !important;
}

#kunena.layout > .section > .rounded > table > tbody {
	border: var(--border-width) var(--border-style) var(--border-color);
	border-radius: var(--border-radius);
	overflow: hidden;
	margin-top: 1rem;
}

#kunena.layout > .section > .rounded > table > tbody > tr {
	display: grid;
	grid-template-columns: 54px 1fr 320px;
	align-items: center;
}

#kunena.layout > #categoryactions > table > thead > tr,
#kunena.layout > #categoryactions > table > tbody > tr,
#kunena.layout > #categoryactions > table > tfoot > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr {
	display: grid;
	grid-template-columns: 54px 1fr 150px 300px;
	align-items: center;
}

#kunena.layout > #categoryactions > table > thead > tr > *[colspan="4"],
#kunena.layout > #categoryactions > table > tbody > tr > *[colspan="4"],
#kunena.layout > #categoryactions > table > tfoot > tr > *[colspan="4"],
#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr > *[colspan="4"],
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > *[colspan="4"],
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr > *[colspan="4"] {
	grid-column: 1 / -1;
}

#kunena.layout > #categoryactions > table > tfoot > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr {
	grid-template-columns: 54px 1fr 400px;
}

#kunena.layout > #categoryactions > table > thead > tr:has(> th.center:last-child),
#kunena.layout > #categoryactions > table > tbody > tr:has(> td.center:last-child),
#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr:has(> th.center:last-child),
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr:has(> td.center:last-child) {
	grid-template-columns: 54px 1fr 150px 300px 54px;
}

#kunena.layout > #categoryactions > table > tfoot > tr > th:last-of-type,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr > th:last-of-type {
	grid-column: 3;
}

#kunena.layout > #categoryactions > table > tbody > tr.category-stickymsg,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr.category-stickymsg {
	background-color: var(--gray-200) !important;
}

#kunena.layout > #categoryactions > table > tbody > tr.category.deleted,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr.category.deleted {
	background-color: var(--gray-400) !important;
	opacity: 0.6;
}

#kunena.layout > .section > .rounded > table > tbody > tr:hover,
#kunena.layout > #categoryactions > table > tbody > tr.category:hover,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr.category:hover {
	background-color: var(--gray-100);
}

#kunena.layout a:not(.dropdown-item):not(.nav-link):not(.btn) {
	text-decoration: unset;
}

#kunena.layout a[href]:not(.dropdown-item):not(.nav-link):not(.btn):hover {
	text-decoration: underline;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach a {
	text-decoration: none !important;
}

#kunena.layout > *,
#kunena.layout > .section > .card-header,
#kunena.layout > .pagination-container-links > .breadcrumb,
#kunena.layout > .row > div,
#kunena.layout > .row > div > *,
#kunena.layout .pagination,
#kunena.layout > #categoryactions > div > ul,
#kunena.layout > #categoryactions > div > ul > li > a,
#kunena.layout > #categoryactions > table .form-group,
#kunena.layout > .kfrontend > #ktopicsform > div > ul,
#kunena.layout > .kfrontend > #ktopicsform > div > ul > li > a,
#kunena.layout > .kfrontend > #ktopicsform > table .form-group,
#kunena.layout > .kunena-topic-item #topic-actions > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .mykmsg-header,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .report > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] #mesubscribe > input,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-footer > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg blockquote > .kmsgtext-quote,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach > ul,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="report"] .card-body > *,
#kunena.layout > form .cke_chrome,
#kunena.layout > form #kattach_form .files > div > p,
#kunena.layout > form #kattach_form .files > div > .btn,
.layout-create #kunena.layout > form > *,
.layout-edit #kunena.layout > form > *,
.layout-reply #kunena.layout > form > *,
.layout-create #kunena.layout > form > .rounded > *,
.layout-edit #kunena.layout > form > .rounded > *,
.layout-reply #kunena.layout > form > .rounded > *,
.layout-reply #kunena.layout #history > *,
.layout-reply #kunena.layout #history .row .khistory,
.layout-reply #kunena.layout #history .row .kmsg,
.layout-reply #kunena.layout #history .row .float-end,
.layout-edit #kunena.layout #history > *,
.layout-edit #kunena.layout #history .row .khistory,
.layout-edit #kunena.layout #history .row .kmsg,
.layout-edit #kunena.layout #history .row .float-end,
.kunenadiscuss > .panel-heading > a,
.kunenadiscuss > .container-fluid > .card,
.kunenadiscuss .kdiscuss-form .control-group {
	margin: 0 !important;
}

.layout-create #kunena.layout > form #kattach_form .files > div > p,
.layout-edit #kunena.layout > form #kattach_form .files > div > p,
.layout-reply #kunena.layout > form #kattach_form .files > div > p {
	margin-bottom: 0.5rem !important;
	text-align: center;
}

.layout-create #kunena.layout > form #kattach_form .files > div > .btn + .btn,
.layout-edit #kunena.layout > form #kattach_form .files > div > .btn + .btn,
.layout-reply #kunena.layout > form #kattach_form .files > div > .btn + .btn {
	margin-left: 0.5rem !important;
}

#kunena.layout > .pagination-container-links > .breadcrumb svg {
	vertical-align: text-bottom;
}

#kunena.layout > .section > .card-header,
#kunena.layout > .pagination-container-links,
#kunena.layout > .row > div,
#kunena.layout > .row > div > *,
#kunena.layout .pagination,
#kunena.layout > #categoryactions > div > ul,
#kunena.layout > .kfrontend > #ktopicsform > div > ul,
#kunena.layout > .navbar,
#kunena.layout > .kunena-topic-item #topic-actions,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .float-end > *,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach > ul,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach > ul > li,
#kunena.layout > form #kpost-attachments > .controls,
#kunena.layout > form #kattach_form .files,
.layout-create #kunena.layout > form > *,
.layout-edit #kunena.layout > form > *,
.layout-reply #kunena.layout > form > *,
.layout-create #kunena.layout > form > .rounded > *,
.layout-edit #kunena.layout > form > .rounded > *,
.layout-reply #kunena.layout > form > .rounded > *,
.layout-create #kunena.layout > form > .row > .center,
.layout-edit #kunena.layout > form > .row > .center,
.layout-reply #kunena.layout > form > .row > .center,
.layout-create #kunena.layout > form > .rounded > .row > div,
.layout-edit #kunena.layout > form > .rounded > .row > div,
.layout-reply #kunena.layout > form > .rounded > .row > div,
.layout-reply #kunena.layout #history .row > div,
.layout-reply #kunena.layout #history .row .khistory,
.layout-reply #kunena.layout #history .row .kmessage,
.layout-edit #kunena.layout #history .row > div,
.layout-edit #kunena.layout #history .row .khistory,
.layout-edit #kunena.layout #history .row .kmessage,
.kunenadiscuss > * {
	padding: 0 !important;
}

#kunena.layout > .section,
#kunena.layout > .section > .rounded,
#kunena.layout > .section > .rounded > table > tbody > tr,
#kunena.layout > .section > .rounded > table > tbody > tr > td,
#kunena.layout > .section > .rounded > table > tbody > tr > th,
#kunena.layout > #categoryactions > table > thead > tr,
#kunena.layout > #categoryactions > table > thead > tr > td,
#kunena.layout > #categoryactions > table > thead > tr > th,
#kunena.layout > #categoryactions > table > tbody > tr,
#kunena.layout > #categoryactions > table > tbody > tr > td,
#kunena.layout > #categoryactions > table > tbody > tr > th,
#kunena.layout > #categoryactions > table > tfoot > tr,
#kunena.layout > #categoryactions > table > tfoot > tr > td,
#kunena.layout > #categoryactions > table > tfoot > tr > th,
#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr > td,
#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr > th,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > th,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr > td,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr > th,
.view-topics #kunena.layout > .kfrontend,
.layout-create #kunena.layout > form > .rounded > .tab-content,
.layout-edit #kunena.layout > form > .rounded > .tab-content,
.layout-reply #kunena.layout > form > .rounded > .tab-content,
.layout-reply #kunena.layout #history .row .khistory,
.layout-edit #kunena.layout #history .row .khistory {
	border: 0 !important;
}

#kunena.layout > .kfrontend > #ktopicsform > table > thead {
	order: 1;
}

#kunena.layout > .kfrontend > #ktopicsform > table > tbody {
	order: 2;
}

#kunena.layout > .kfrontend > #ktopicsform > table > tfoot {
	order: 3;
}

#kunena.layout > .section > .rounded > table > tbody > tr.category + tr.category,
#kunena.layout > #categoryactions > table > tbody > tr.category + tr.category,
#kunena.layout > #categoryactions > table > tbody > tr.category-stickymsg + tr.category-stickymsg,
#kunena.layout > #categoryactions > table > tbody > tr.kcontenttablespacer + tr.category,
#kunena.layout > #categoryactions > table > tfoot > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr.category + tr.category,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr.category-stickymsg + tr.category-stickymsg,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr.kcontenttablespacer + tr.category,
#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .ksig {
	border-top: var(--border-width) var(--border-style) var(--border-color) !important;
}

#kunena.layout > #categoryactions > table > thead > tr,
#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message,
.layout-reply #kunena.layout #history .row,
.layout-edit #kunena.layout #history .row {
	border-bottom: var(--border-width) var(--border-style) var(--border-color) !important;
}

.layout-reply #kunena.layout #history .row .khistory,
.layout-reply #kunena.layout #history .row .kmessage,
.layout-edit #kunena.layout #history .row .khistory,
.layout-edit #kunena.layout #history .row .kmessage {
	min-height: 0;
}

#kunena.layout > .section > .card-header > a {
	color: var(--body-color);
}

#kunena.layout > .section > .card-header > a:hover {
	color: var(--link-color);
	text-decoration: none;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .gotoeditor {
	--btn-hover-color: #fff;
	--btn-active-color: #fff;
	text-decoration: none;
}

#kunena.layout > .section > .card-header > small,
#kunena.layout > .section > .rounded > table > tbody td h3 > small {
	color: var(--gray-600);
	text-transform: capitalize;
}

#kunena.layout > br,
#kunena.layout > .clearfix,
#kunena.layout > .section > .btn-toolbar,
#kunena.layout > .section > .rounded > table > thead,
#kunena.layout > .section > .rounded > table > tbody > tr:first-of-type,
#kunena.layout > .section > .rounded > table .header-desc,
#kunena.layout > .section > .rounded > table > tbody td .list-inline,
#kunena.layout > .section > .rounded > table > tbody > tr > td:last-of-type > .last-post-message,
#kunena.layout > #categoryactions > table > tbody > tr > td > div:has(> .topictitle) ~ .float-end,
#kunena.layout > #categoryactions > table > tbody > tr > td > div:has(> .topictitle) ~ .started,
#kunena.layout > #categoryactions > table > tbody > tr > td > div:has(> .topictitle) ~ #klastpostphone,
#kunena.layout > #categoryactions > table > tbody > .kcontenttablespacer,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td > div:has(> .topictitle) ~ .float-end,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td > div:has(> .topictitle) ~ .started,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td > div:has(> .topictitle) ~ #klastpostphone,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > .kcontenttablespacer,
#kunena.layout > .kunena-topic-item > .clearfix,
#kunena.layout > .kunena-topic-item > h1 > svg,
#kunena.layout > .kunena-topic-item #topic-actions > .btn-group > .dropdown-toggle,
#kunena.layout > .kunena-topic-item > .topic-item-messages + .float-start ~ div,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .ksig > hr,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .ksignature > br:first-child,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .ksignature > span > br:first-child,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .mykmsg-header,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .clearfix,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding > br,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .form-group > .control-label,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .modal-header,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > br,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-footer > small,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > .clearfix,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .card > .card-header,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg .bbcode_code > .bbcode_code_head,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="report"] .card-body > br,
#kunena.layout > form #kattach_form > br,
#kunena.layout > form #kattach_form > .clearfix,
#kunena.layout > form #kattach_form .files:empty,
#kunena.layout > form #kattachments-message-container:empty,
#kunena.layout > form .cke_button__polls,
#kunena.layout > form > #main-search .btn-outline-primary[type="submit"] > svg,
#kunena.layout > form > #main-search .btn-outline-primary[type="reset"] > svg,
.layout-create #kunena.layout > form > .rounded > .nav,
.layout-edit #kunena.layout > form > .rounded > .nav,
.layout-reply #kunena.layout > form > .rounded > .nav,
.layout-create #kunena.layout > form > .rounded > .row > label,
.layout-edit #kunena.layout > form > .rounded > .row > label,
.layout-reply #kunena.layout > form > .rounded > .row > label,
.layout-create #kunena.layout > form .btn-outline-success[type="submit"] > svg,
.layout-edit #kunena.layout > form .btn-outline-success[type="submit"] > svg,
.layout-reply #kunena.layout > form .btn-outline-success[type="submit"] > svg,
.layout-create #kunena.layout > form .btn-outline-primary[type="reset"] > svg,
.layout-edit #kunena.layout > form .btn-outline-primary[type="reset"] > svg,
.layout-reply #kunena.layout > form .btn-outline-primary[type="reset"] > svg,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div:last-of-type svg.bi-compass,
.layout-reply #kunena.layout #history .row .khistory:after,
.layout-reply #kunena.layout > .float-end,
.layout-edit #kunena.layout #history .row .khistory:after,
.layout-edit #kunena.layout > .float-end,
.kunenadiscuss > br,
.kunenadiscuss .accordion-header,
.kunenadiscuss .control-label {
	display: none !important;
}

#kunena.layout > .float-start,
#kunena.layout > .float-end,
#kunena.layout > .row > div > h2,
#kunena.layout > .kunena-topic-item > .float-start,
#kunena.layout > .kunena-topic-item > .float-end,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .float-end,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] #mesubscribe > input,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .card-body > .gotoeditor,
.layout-reply #kunena.layout #history .row .float-end,
.layout-edit #kunena.layout #history .row .float-end {
	float: none !important;
}

#kunena.layout > #categoryactions > table .topictitle,
#kunena.layout > .kfrontend > #ktopicsform > table .topictitle {
	display: block;
	font-size: 1.25rem;
	font-weight: 500;
	word-break: break-word;
}

#kunena.layout > #categoryactions > table > tbody > tr > td > div:has(> .topictitle) ~ .float-start .pagination,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td > div:has(> .topictitle) ~ .float-start .pagination {
	max-height: none;
}

#kunena.layout > #categoryactions > table > tbody > tr > td > div:has(> .topictitle) ~ .float-start .pagination .page-link,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td > div:has(> .topictitle) ~ .float-start .pagination .page-link {
	padding: var(--pagination-padding-y) var(--pagination-padding-x) !important;
	line-height: 20px !important;
}

#kunena.layout > #categoryactions > table > tbody > tr > td > div:has(> .topictitle) ~ .float-start:has(> div.pagination),
#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td > div:has(> .topictitle) ~ .float-start:has(> div.pagination) {
	margin-top: 0.5rem;
}

#kunena.layout > .section > .rounded,
#kunena.layout > #categoryactions > div > ul > li,
#kunena.layout > .kfrontend > #ktopicsform > div > ul > li {
	display: flex !important;
}

#kunena.layout > #categoryactions > div > ul > li,
#kunena.layout > .kfrontend > #ktopicsform > div > ul > li {
	flex-wrap: wrap;
	gap: 0.5rem;
}

#kunena.layout > #categoryactions > div > ul .kbutton-create,
#kunena.layout > .kfrontend > #ktopicsform > div > ul .kbutton-create,
#kunena.layout > .kunena-topic-item #topic-actions .kbutton-reply,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .kreply-submit,
#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="report"] .btn[type="submit"],
#kunena.layout > form > #main-search .btn-outline-primary[type="submit"],
.layout-create #kunena.layout > form .btn-outline-success[type="submit"],
.layout-edit #kunena.layout > form .btn-outline-success[type="submit"],
.layout-reply #kunena.layout > form .btn-outline-success[type="submit"] {
	--btn-color: #fff;
	--btn-hover-color: #fff;
	--btn-active-color: #fff;
	--btn-disabled-color: #fff;
	--btn-bg: var(--link-color);
	--btn-border-color: var(--link-color);
	--btn-hover-bg: var(--link-hover-color);
	--btn-hover-border-color: var(--link-hover-color);
	--btn-active-bg: rgba(var(--link-hover-color-rgb),0.9);
	--btn-active-border-color: rgba(var(--link-hover-color-rgb),0.9);
	--btn-disabled-bg: var(--link-color);
	--btn-disabled-border-color: rgba(var(--link-color-rgb),0.9);
	--btn-focus-shadow-rgb: var(--link-hover-color-rgb);
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] .kreply-cancel,
#kunena.layout > form > #main-search .btn-outline-primary[type="reset"],
.layout-create #kunena.layout > form .btn-outline-primary[type="reset"],
.layout-edit #kunena.layout > form .btn-outline-primary[type="reset"],
.layout-reply #kunena.layout > form .btn-outline-primary[type="reset"] {
	--btn-color: #fff;
	--btn-bg: #6d757e;
	--btn-border-color: #6d757e;
	--btn-hover-color: #fff;
	--btn-hover-bg: #5d636b;
	--btn-hover-border-color: #575e65;
	--btn-focus-shadow-rgb: 131, 138, 145;
	--btn-active-color: #fff;
	--btn-active-bg: #575e65;
	--btn-active-border-color: #52585f;
	--btn-active-shadow: inset 0 3px 5px #00000020;
	--btn-disabled-color: #fff;
	--btn-disabled-bg: #6d757e;
	--btn-disabled-border-color: #6d757e;
}

#kunena.layout > form > #main-search .btn-outline-primary[type="submit"],
#kunena.layout > form > #main-search .btn-outline-primary[type="reset"],
.layout-create #kunena.layout > form .btn-outline-success[type="submit"],
.layout-edit #kunena.layout > form .btn-outline-success[type="submit"],
.layout-reply #kunena.layout > form .btn-outline-success[type="submit"],
.layout-create #kunena.layout > form .btn-outline-primary[type="reset"],
.layout-edit #kunena.layout > form .btn-outline-primary[type="reset"],
.layout-reply #kunena.layout > form .btn-outline-primary[type="reset"] {
	--btn-padding-y: .5rem;
	--btn-padding-x: 1rem;
	--btn-font-size: 1.25rem;
	--btn-border-radius: var(--border-radius-lg);
}

#kunena.layout > #categoryactions > div > ul .kbutton-create,
#kunena.layout > .kfrontend > #ktopicsform > div > ul .kbutton-create {
	margin-right: auto !important;
}

#kunena.layout .shadow,
#kunena.layout .shadow-lg,
#kunena.layout > form .cke_chrome,
#kunena.layout > form .cke_chrome .cke_top,
.layout-create #kunena.layout > form > .rounded > .tab-content,
.layout-edit #kunena.layout > form > .rounded > .tab-content,
.layout-reply #kunena.layout > form > .rounded > .tab-content,
.layout-reply #kunena.layout #history .row .khistory,
.layout-edit #kunena.layout #history .row .khistory,
.kunenadiscuss .shadow {
	box-shadow: none !important;
}

#kunena.layout > form .cke_chrome .cke_top,
#kunena.layout > form .cke_chrome .cke_bottom {
	background: var(--gray-200);
	background-image: none;
}

#kunena.layout > .section > .rounded > table > tbody td > .row,
#kunena.layout > #categoryactions > table > tbody td > .row,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td > .row {
	display: grid;
	align-items: center;
	flex-wrap: nowrap;
	gap: 1rem;
	margin: 0;
	grid-template-columns: auto 1fr;
}

#kunena.layout > .section > .rounded > table > tbody td > .row > div,
#kunena.layout > #categoryactions > table > tbody td > .row > div,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td > .row > div {
	width: auto;
	padding: 0;
}

#kunena.layout > .section > .rounded > table > tbody td > .row > div:first-of-type,
#kunena.layout > #categoryactions > table > tbody td > .row > div:first-of-type,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td > .row > div:first-of-type {
	width: 36px;
}

#kunena.layout > .section > .rounded > table > tbody td > .row > div:last-of-type,
#kunena.layout > #categoryactions > table > tbody td > .row > div:last-of-type,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td > .row > div:last-of-type {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#kunena.layout > .row > div {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

#kunena.layout > .row > div > h2 {
	order: 1;
}

#kunena.layout > .navbar ul.navbar-nav {
	--nav-link-padding-y: 0.75rem;
	width: 100%;
	gap: 0.5rem;
}

#kunena.layout > .navbar ul.navbar-nav a.active {
	background-color: var(--gray-300);
}

#kunena.layout > #categoryactions > table > tbody td .replies,
#kunena.layout > #categoryactions > table > tbody td .views,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .replies,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .views {
	display: flex;
	font-size: 0;
}

#kunena.layout > #categoryactions > table > tbody td .repliesnum,
#kunena.layout > #categoryactions > table > tbody td .viewsnum,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .repliesnum,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .viewsnum {
	display: flex;
	font-size: var(--body-font-size);
	float: none !important;
	gap: 0.5rem;
}

#kunena.layout > #categoryactions > table > tbody td .repliesnum:before,
#kunena.layout > #categoryactions > table > tbody td .viewsnum:before,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .repliesnum:before,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .viewsnum:before {
	display: inline-block;
	font: var(--fa-font-regular);
	align-self: center;
	font-size: inherit;
	line-height: inherit;
	width: 24px;
	text-align: center;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages .profilebox .glyphicon:before {
	display: inline-block;
	font: var(--fa-font-solid);
	font-size: inherit;
	line-height: inherit;
}

#kunena.layout > #categoryactions > table > tbody td .repliesnum:before,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .repliesnum:before {
	content: "\f4ad";
}

#kunena.layout > #categoryactions > table > tbody td .viewsnum:before,
#kunena.layout > .kfrontend > #ktopicsform > table > tbody td .viewsnum:before {
	content: "\f06e";
}

#kunena.layout > .kunena-topic-item > .topic-item-messages .profilebox .glyphicon-minus-sign:before {
	content: "\f056";
}

#kunena.layout > .kunena-topic-item > .topic-item-messages .profilebox .glyphicon-plus-sign:before {
	content: "\f055";
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .modal[id^="kreply"] {
	top: unset !important;
	right: unset !important;
	margin-top: 0.5rem !important;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach .btn {
	border: 0 !important;
	background: none !important;
	color: var(--body-color);
	padding: 0 !important;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kattach .btn > svg {
	width: 28px;
	height: 28px;
}

#kunena.layout > form > #main-search,
#kunena.layout > form > #main-search .accordion {
	--accordion-border-width: 0;
	--accordion-body-padding-x: 0;
}

#kunena.layout > form > #main-search .accordion-body {
	padding-bottom: 0;
}

#kunena.layout > form > #main-search .accordion-header > .accordion-button {
	border-radius: var(--accordion-border-radius);
	border: var(--border-width) var(--border-style) var(--border-color);
}

#kunena.layout > #kunena_search_results > div {
	align-items: start;
	position: relative;
}

#kunena.layout > #kunena_search_results .profilebox {
	width: 100%;
}

#kunena.layout > #kunena_search_results small.float-end {
	display: block !important;
	float: none !important;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 1rem;
	z-index: 3;
	color: var(--body-color) !important;
}

#kunena.layout > #kunena_search_results .mykmsg-header {
	margin: 0;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding-right: 180px !important;
	font-size: 0;
}

#kunena.layout > #kunena_search_results .mykmsg-header .topictitle {
	font-size: var(--body-font-size);
	font-style: normal;
}

#kunena.layout > #kunena_search_results .kmessage {
	padding: 10px;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div:last-of-type .ip {
	order: 1;
}

#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div:last-of-type .kdate + a {
	margin-left: auto;
}

.kunenadiscuss > .panel-heading {
	text-align: right;
}

.kunenadiscuss .profilebox {
	padding: var(--card-spacer-y) var(--card-spacer-x);
}

.kunenadiscuss .kdiscuss-form .btn-primary {
	align-self: start;
}

.kunenadiscuss .accordion-collapse {
	display: block !important;
}

#kunena .category .knewchar {
	top: 0;
}

@media (max-width: 991.98px) {
	.kunenadiscuss .kdiscuss-form .btn-primary {
		align-self: auto;
	}

	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .float-end > .text-muted > span {
		display: block !important;
	}

	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding {
		padding-right: 0 !important;
	}

	#kunena.layout > .kunena-topic-item #topic-actions > *,
	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .kmessagepadding > * {
		flex-grow: 1;
	}

	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .report {
		position: relative;
		margin-top: 0.5rem !important;
	}

	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .float-end {
		justify-content: start;
	}

	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .kmsg {
		height: auto;
	}

	.view-topics #kunena.layout > .float-end + .float-start,
	.view-topics #kunena.layout > .float-end,
	#kunena.layout > .kunena-topic-item > .float-start,
	#kunena.layout > .kunena-topic-item > .float-end,
	.view-topics #kunena.layout > .float-end .search,
	#kunena.layout > .kunena-topic-item > .float-end .search,
	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .report > *,
	.layout-create #kunena.layout > form .btn-outline-success[type="submit"],
	.layout-edit #kunena.layout > form .btn-outline-success[type="submit"],
	.layout-reply #kunena.layout > form .btn-outline-success[type="submit"],
	.layout-create #kunena.layout > form .btn-outline-primary[type="reset"],
	.layout-edit #kunena.layout > form .btn-outline-primary[type="reset"],
	.layout-reply #kunena.layout > form .btn-outline-primary[type="reset"] {
		width: 100%;
	}

	#kunena.layout > #categoryactions > div > ul .kbutton-create,
	#kunena.layout > .kfrontend > #ktopicsform > div > ul .kbutton-create {
		margin-right: 0 !important;
		width: 100%;
	}

	#kunena.layout > .row > div {
		flex-direction: column;
	}

	.view-topics #kunena.layout > .float-end,
	.view-topics #kunena.layout > .float-end .search,
	#kunena.layout > .kunena-topic-item > .float-end .search,
	#kunena.layout > .row > div > h2 {
		margin-left: 0 !important;
		width: 100%;
	}

	.view-topics #kunena.layout > .float-end + .float-start,
	#kunena.layout > .navbar,
	#kunena.layout > .section > .rounded > table > tbody > tr > td:first-of-type,
	#kunena.layout > .section > .rounded > table > tbody > tr > td:last-of-type,
	#kunena.layout > .row > div > div,
	#kunena.layout > #categoryactions > div > ul .kbutton-create ~ a,
	#kunena.layout > #categoryactions > table > thead,
	#kunena.layout > #categoryactions > table > tbody > tr > th,
	#kunena.layout > #categoryactions > table > tbody > tr > td ~ td,
	#kunena.layout > #categoryactions > table > tfoot,
	#kunena.layout > .kfrontend > #ktopicsform > div > ul .kbutton-create ~ a,
	#kunena.layout > .kfrontend > #ktopicsform > table > thead,
	#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > th,
	#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td ~ td,
	#kunena.layout > .kfrontend > #ktopicsform > table > tfoot,
	#kunena.layout > .pagination-container-links,
	#kunena.layout > .kunena-topic-item > h1 + .float-start,
	#kunena.layout > .kunena-topic-item > h1 + div + .float-start,
	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message .ksig,
	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div:first-of-type,
	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message > div > .alert,
	#kunena.layout > form .subject_actions {
		display: none !important;
	}

	#kunena.layout > #categoryactions > table > tbody > tr > td > div:has(> .topictitle) ~ #klastpostphone,
	#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr > td > div:has(> .topictitle) ~ #klastpostphone {
		display: block !important;
		margin-top: 0.5rem;
	}

	#kunena.layout > #categoryactions > table > thead > tr,
	#kunena.layout > #categoryactions > table > tbody > tr,
	#kunena.layout > #categoryactions > table > tfoot > tr,
	#kunena.layout > .kfrontend > #ktopicsform > table > thead > tr,
	#kunena.layout > .kfrontend > #ktopicsform > table > tbody > tr,
	#kunena.layout > .kfrontend > #ktopicsform > table > tfoot > tr,
	#kunena.layout > .section > .rounded > table > tbody > tr,
	#kunena.layout > .kunena-topic-item > .topic-item-messages > .message {
		grid-template-columns: 1fr !important;
	}

	.layout-create #kunena.layout #form_submit_button + button,
	.layout-edit #kunena.layout #form_submit_button + button,
	.layout-reply #kunena.layout #form_submit_button + button {
		margin-top: 0.5rem;
	}
}

#kunena.layout > #kunena_search_results .khistory {
	display: block !important;
	width: 100%;
}

/* CONTACT US */

.tmplContactUs .contact,
.tmplContactUs .contact > .contact-form > .well,
.tmplContactUs .contact > .contact-form > .well > fieldset {
	display: flex;
	flex-direction: column;
}

.tmplContactUs .contact > .contact-form > .well,
.tmplContactUs .contact > .contact-form > .well > fieldset {
	gap: 0.75rem;
}

.tmplContactUs .contact > .contact-miscinfo > dl {
	display: flex;
}

.tmplContactUs .contact > h2,
.tmplContactUs .contact > .icons,
.tmplContactUs .contact > .contact-miscinfo > dl > dt,
.tmplContactUs .contact > .contact-form > .well > fieldset > legend,
.tmplContactUs .contact > .contact-form > .well > fieldset > .field-spacer,
.tmplContactUs .contact > .contact-form > .well .star,
.tmplContactUs .contact > .contact-form > .well .form-control-feedback {
	display: none;
}

.tmplContactUs .contact > h1 {
	order: 1;
}

.tmplContactUs .contact > .contact-miscinfo {
	order: 2;
}

.tmplContactUs .contact > .contact-form {
	order: 3;
}

.tmplContactUs .contact > .contact-miscinfo > dl > dd {
	margin: 0;
	padding: 0;
}

.tmplContactUs .tmplContactRow {
	padding-left: 2rem;
	position: relative;
}

.tmplContactUs .tmplContactRow .tmplContactIcon {
	position: absolute;
	top: 4px;
	left: 0;
}

.tmplContactUs .tmplContactRow .tmplContactIcon.fa-map-marker {
	left: 2px;
}

.tmplContactUs .tmplContactRow .tmplContactIcon.fa-phone {
	left: 1px;
}

.tmplContactUs .contact > .contact-form > .well {
	border-radius: var(--border-radius);
	background-color: rgba(var(--light-rgb), var(--bg-opacity, 1));
	border: var(--border-width) var(--border-style) var(--border-color);
	padding: 1rem;
}

.tmplContactUs .contact > .contact-form > .well .control-group {
	display: flex;
	margin: 0;
	padding: 0;
}

.tmplContactUs .contact > .contact-form > .well .control-group > .control-label {
	width: 100px;
}

.tmplContactUs .contact > .contact-form > .well .control-group > .controls {
	flex-grow: 1;
}

.tmplContactUs .contact > .contact-form > .well .control-group .btn-primary {
	margin-left: 100px;
}

@media (max-width: 991.98px) {
	.tmplContactUs .contact > .contact-form > .well .control-group {
		flex-direction: column;
	}

	.tmplContactUs .contact > .contact-form > .well .control-group > .control-label {
		width: 0;
	}

	.tmplContactUs .contact > .contact-form > .well .control-group .btn-primary {
		margin-left: 0;
	}
}

/* JUMP-TO */

.tmplJumpTo {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: calc(50% - 100px);
	background-color: var(--link-hover-color);
	padding: 1rem;
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
	border: 1px solid var(--link-hover-color);
	border-top: 0;
	width: 200px;
	text-align: center;
}

/* ARTICLES */

.blog-item > .item-content > .page-header,
.layout-blog .com-content-article > .page-header,
.cbSalesPage .com-content-article > .page-header {
	text-align: center;
}

.article-info {
	display: flex;
	gap: 0.5rem;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1.25rem;
}

.article-info > dd {
	display: flex;
	margin: 0;
	align-items: center;
	padding: .25rem .65rem;
	font-size: .75rem;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	border-radius: var(--border-radius);
	background-color: rgba(var(--light-rgb), var(--bg-opacity, 1));
	border: var(--border-width) var(--border-style) var(--border-color);
}

.article-info > dd > .icon-fw {
	margin-right: 0.25rem;
}

.article-info > .article-info-term,
.article-info > .createdby > .icon-fw {
	display: none;
}

.article-info > .createdby,
.article-info > .parent-category-name,
.article-info > .category-name {
	font-size: 0;
}

.article-info > .createdby > span,
.article-info > .parent-category-name > span,
.article-info > .parent-category-name > a,
.article-info > .category-name > span,
.article-info > .category-name > a {
	font-size: 0.75rem;
}

.blog-items figure.item-image,
.com-content-article figure.item-image,
.com-content-category-blog__item figure.item-image {
	float: none !important;
	display: block;
	text-align: center;
	overflow: visible;
}

figure.item-image > img + .caption {
	margin-top: 1rem;
}

figure.item-image.shadow-sm,
figure.item-image.shadow,
figure.item-image.shadow-lg {
	box-shadow: none !important;
}

figure.item-image.shadow-sm > img {
	box-shadow: var(--box-shadow-sm) !important;
}

figure.item-image.shadow > img {
	box-shadow: var(--box-shadow) !important;
}

figure.item-image.shadow > img + .caption {
	margin-top: 2rem;
}

figure.item-image.shadow-lg > img {
	box-shadow: var(--box-shadow-lg) !important;
}

figure.item-image.shadow-lg > img + .caption {
	margin-top: 3rem;
}

figure.item-image.rounded {
	border-radius: 0 !important;
}

figure.item-image.rounded > img {
	border-radius: var(--border-radius) !important;
}

figure.item-image.border {
	border: 0 !important;
}

figure.item-image.rounded > img {
	border: var(--border-width) var(--border-style) var(--border-color) !important;
}

/* SIDEBAR MODULES */

.tmplHome .page-header > h1,
.container-sidebar-right > .no-card > h5 {
	text-transform: uppercase;
	color: var(--secondary);
}

.tmplHome .page-header > h1 {
	font-size: 1.25rem;
}

.container-sidebar-right .mod-list {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin: 0;
}

.container-sidebar-right .mod-list > li {
	padding: 0;
}

.container-sidebar-right .mod-list > li + li {
	border-top: 1px solid var(--light-border-subtle);
	padding-top: 0.5rem;
}

/* HOME PAGE */

.tmplHome .com-content-article__body > p,
.tmplHome .com-content-article > .icons {
	display: none;
}

.tmplHome .com-content-article__body > ul.newsflash-vert {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.tmplHome .com-content-article__body > ul.newsflash-vert > li .kunenadiscuss,
.tmplHome .com-content-article__body > ul.newsflash-vert > li .article-separator {
	display: none;
}

.blog > .blog-items > .blog-item .icons > .float-end,
.blog-featured > .blog-items > .blog-item .icons > .float-end {
	float: none !important;
	position: absolute;
	top: 10px;
	right: 10px;
}

.blog > .blog-items > .blog-item,
.blog-featured > .blog-items > .blog-item,
.tmplHome .com-content-article__body > ul.newsflash-vert > li {
	position: relative;
	border: var(--border-width) var(--border-style) var(--border-color);
	padding: 1rem;
	overflow: visible;
}

.blog > .blog-items > .blog-item .page-header > h2,
.blog-featured > .blog-items > .blog-item .item-content > .item-title,
.tmplHome .com-content-article__body > ul.newsflash-vert > li > .newsflash-title {
	font-size: 2rem;
	font-weight: 500;
	margin: 1rem 0 1.25rem;
	line-height: 1;
	text-align: center;
}

.blog > .blog-items > .blog-item .item-content > p:last-of-type,
.blog-featured > .blog-items > .blog-item .item-content > p:last-of-type,
.tmplHome .com-content-article__body > ul.newsflash-vert > li > p:last-of-type {
	margin-bottom: 0;
}

.blog > .category-desc + .blog-items > .blog-item:first-child .page-header > h2,
.blog > .blog-items:first-child > .blog-item:first-child .page-header > h2,
.blog > .blog-items.items-leading > .blog-item .page-header > h2,
.blog-featured > .category-desc + .blog-items > .blog-item:first-child .item-content > .item-title,
.blog-featured > .blog-items:first-child > .blog-item:first-child .item-content > .item-title,
.blog-featured > .blog-items.items-leading > .blog-item .item-content > .item-title,
.tmplHome .com-content-article__body > ul.newsflash-vert > li:first-child > .newsflash-title {
	font-size: 2.5rem;
}

.blog > .blog-items:not(.items-leading) > .blog-item:before,
.blog > .blog-items.items-leading > .blog-item:not(:first-child):before,
.blog-featured > .blog-items:not(.items-leading) > .blog-item:before,
.blog-featured > .blog-items.items-leading > .blog-item:not(:first-child):before,
.tmplHome .com-content-article__body > ul.newsflash-vert > li:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 4px;
	background: var(--link-color);
}

.blog > .category-desc + .blog-items > .blog-item:first-child:before,
.blog > .blog-items:first-child > .blog-item:first-child:before,
.blog-featured > .category-desc + .blog-items > .blog-item:first-child:before,
.blog-featured > .blog-items:first-child > .blog-item:first-child:before,
.tmplHome .com-content-article__body > ul.newsflash-vert > li:first-child:before {
	display: none;
}

.blog > .blog-items > .blog-item .page-header > h2 > a,
.blog-featured > .blog-items > .blog-item .item-content > .item-title > a,
.tmplHome .com-content-article__body > ul.newsflash-vert > li > .newsflash-title a {
	color: var(--body-color);
}

.blog > .blog-items > .blog-item .page-header > h2 > a:hover,
.blog-featured > .blog-items > .blog-item .item-content > .item-title > a:hover,
.tmplHome .com-content-article__body > ul.newsflash-vert > li > .newsflash-title a:hover {
	color: var(--link-color);
	text-decoration: none;
}

.tmplHome .container-banner .tmplHomeSpotlight,
.tmplHome .container-banner .tmplHomeCta {
	margin-top: 2rem;
}

.tmplHome .container-banner .tmplHomeBannerTitle {
	margin-top: -0.25rem !important;
}

@media (min-width: 768px) {
	.tmplHome .container-banner .tmplHomeBannerTitle {
		margin-top: -1.5rem !important;
	}
}

@media (min-width: 1200px) {
	.tmplHome .container-banner .tmplHomeBannerTitle {
		margin-top: -3rem !important;
	}
}

/* FOOTER */

.container-footer {
	background-color: var(--gray-700);
	background-image: none;
}

.container-footer .cb_template a {
	color: currentColor !important;
}

.container-footer .cb_template a:hover {
	color: var(--gray-200);
}

.container-footer .grid-child {
	flex-direction: column;
	align-items: unset;
	justify-content: unset;
	gap: 1.5rem;
	padding: 1.5rem 0 1.5rem 0;
}

.container-footer .grid-child > .nav {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 0.25rem;
}

@media (max-width: 991.98px) {
	.container-footer .grid-child > .nav {
		display: none;
	}
}

/* MAIN MENU */

.container-header > .container-nav > nav .tmplMainMenu {
	gap: 1.5rem;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item {
	flex-wrap: nowrap;
	padding: 1rem 0 1rem 0;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > a,
.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > button {
	color: var(--body-color);
	font-weight: 700;
	text-transform: capitalize;
	padding: 0.25rem 0 0.25rem 0;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > a:after,
.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > button:before {
	background: var(--link-hover-color);
	opacity: 0.5;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > ul > .metismenu-item a[target="_blank"] {
	gap: 0.5rem;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > ul > .metismenu-item a[target="_blank"]:before {
	display: inline-block;
	font: var(--fa-font-solid);
	content: "\f35d";
	align-self: center;
	font-size: inherit;
	line-height: inherit;
	height: 23px;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item ul {
	margin-inline-end: initial;
	letter-spacing: 0.5px;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > ul.mm-show,
.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > ul.mm-collapsing,
.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item.deeper.parent:hover > .mm-collapse:not(.mm-show),
.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent:hover > .mm-collapse:not(.mm-show) {
	display: grid !important;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent > ul {
	position: absolute;
	top: 0;
	left: 100%;
	box-shadow: 0 0 0.5em #0000001a;
	background: rgba(var(--body-bg-rgb),0.96);
	margin: 0;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item.deeper.parent:hover > .mm-toggler:after {
	transform: rotateX(-180deg);
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent.mm-active > .mm-toggler:after,
.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent:hover > .mm-toggler:after {
	transform: rotateY(-180deg);
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > ul {
	right: -0.5rem;
}

.container-header > .container-nav > nav .tmplMainMenu ul {
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
	background: rgba(var(--body-bg-rgb),0.96);
	padding: 1rem;
}

.container-header > .container-nav > nav .tmplMainMenu ul .metismenu-item,
.container-header > .container-nav > nav .tmplOffCanvasMenu .nav-item {
	width: 100%;
	padding: 0;
	flex-wrap: nowrap;
}

.container-header > .container-nav > nav .tmplMainMenu ul .metismenu-item > a,
.container-header > .container-nav > nav .tmplOffCanvasMenu .nav-item > a,
.container-header > .container-nav > nav .tmplOffCanvasMenu .nav-item > .nav-header {
	flex-grow: 1;
	width: auto;
	padding: 0.5rem 1rem;
	color: var(--body-color);
	text-decoration: none;
	outline: none;
	transition: background-color 300ms;
}

.container-header > .container-nav > nav .tmplMainMenu ul .metismenu-item:hover > a,
.container-header > .container-nav > nav .tmplMainMenu ul .metismenu-item:focus > a,
.container-header > .container-nav > nav .tmplMainMenu ul .metismenu-item > a:focus,
.container-header > .container-nav > nav .tmplMainMenu ul .metismenu-item.active > a,
.container-header > .container-nav > nav .tmplOffCanvasMenu .nav-item:hover > a,
.container-header > .container-nav > nav .tmplOffCanvasMenu .nav-item:focus > a,
.container-header > .container-nav > nav .tmplOffCanvasMenu .nav-item > a:focus,
.container-header > .container-nav > nav .tmplOffCanvasMenu .nav-item.active > a {
	background: rgba(var(--dark-rgb),0.1);
}

.container-header > .container-nav > nav .tmplMainMenu ul .metismenu-item + .metismenu-item {
	border-top: 1px solid var(--light-border-subtle);
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent > .mm-toggler {
	text-decoration: none;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent > .mm-toggler:before {
	display: none;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > .mm-toggler:after,
.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent > .mm-toggler:after {
	display: inline-block;
	font: var(--fa-font-solid);
	align-self: center;
	font-size: inherit;
	line-height: inherit;
	border: 0;
	margin-inline-start: initial;
	height: initial;
	width: initial;
	padding-left: 0.5rem;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item > .mm-toggler:after {
	content: "\f107";
	height: 23px;
	min-width: 24px;
}

.container-header > .container-nav > nav .tmplMainMenu > .metismenu-item:not(.item-141) > ul > .metismenu-item.deeper.parent > .mm-toggler:after {
	padding-right: 0.5rem;
	content: "\f105";
}

@media (max-width: 991.98px) {
	.container-header > .container-nav > nav:not(.tmplOffCanvas) {
		display: none;
	}
}

/* MAIN MENU > SUPPORT */

.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul {
	grid-template-columns: 1fr 1fr;
	min-width: 500px;
	padding-left: 0;
	padding-right: 0;
}

.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .metismenu-item {
	padding: 0 1rem;
	border: 0;
}

.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .level-2 > .mm-toggler {
	height: auto;
	padding: 0.5rem 1rem;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
	text-decoration: none;
	cursor: default;
}

.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .level-2 > .mm-toggler:after {
	display: none;
}

.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .level-2,
.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .level-2 > .mm-collapse,
.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .level-2 > .mm-collapsing {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	flex-wrap: nowrap;
	margin: 0;
	background: none;
	width: 100%;
}

.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .level-2 > .mm-collapse,
.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .level-2 > .mm-collapsing {
	padding: 0;
}

.container-header > .container-nav > nav .tmplMainMenu > .item-141 > ul > .metismenu-item + .metismenu-item {
	border-left: 1px solid var(--light-border-subtle);
}

/* SIDE MENU (OFFCANVAS) */

.container-header > .container-nav > nav .tmplOffCanvasContent {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 300px;
	max-width: 90%;
	z-index: 9999;
	background: var(--body-bg);
	border-left: 1px solid var(--light-border-subtle);
	overflow: auto;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: initial;
	align-items: initial;
	gap: 1rem;
	padding: 1rem;
}

.container-header > .container-nav > nav .tmplOffCanvasBackground {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	background: rgba(var(--dark-rgb),0.5);
}

.container-header > .container-nav > nav .tmplOffCanvasContent.show + .tmplOffCanvasBackground {
	display: block;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .moduletable > h3 {
	text-transform: uppercase;
	color: rgba(var(--body-color-rgb),0.6);
	font-size: 1.25rem;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu > ul {
	margin-left: -1rem;
	margin-right: -1rem;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul {
	display: flex;
	flex-direction: column;
	color: var(--body-color);
	padding: 0;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item {
	display: flex;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid var(--light-border-subtle);
	text-transform: uppercase;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > .nav-header,
.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > a {
	border-bottom: 1px solid var(--light-border-subtle);
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li > .nav-header,
.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li > a {
	display: flex;
	padding-left: 2rem;
	gap: 0.5rem;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li > .nav-header:before,
.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li > a:before {
	display: inline-block;
	font: var(--fa-font-solid);
	content: "\f148";
	align-self: center;
	font-size: inherit;
	line-height: inherit;
	transform: rotate(90deg);
	color: var(--gray-500);
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li > a[target="_blank"]:after {
	display: inline-block;
	font: var(--fa-font-solid);
	content: "\f35d";
	align-self: center;
	font-size: inherit;
	line-height: inherit;
	margin-left: auto;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li > ul > li > .nav-header,
.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li > ul > li > a {
	padding-left: 3rem;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper {
	flex-direction: column;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul > li:last-child {
	border-bottom: 0;
}

.container-header > .container-nav > nav .tmplOffCanvasContent > .tmplOffCanvasMenu ul > .nav-item.deeper > ul:after {
	display: none;
}

.container-header .tmplOffCanvas > .navbar-toggler {
	min-width: 46px;
	min-height: 32px;
}

.container-header .tmplOffCanvas > .navbar-toggler > .icon-menu {
	min-width: 20px;
	min-height: 20px;
}

/* HEADER */

.container-header {
	background-image: none !important;
}

.container-header > .container-nav {
	padding: 0;
	gap: 1.5rem;
	flex-wrap: nowrap;
	justify-content: flex-end;
}

.container-header > .container-nav > nav {
	margin: 0;
}

.container-header > .container-nav > nav > .navbar-toggler {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: var(--body-color);
	border-color: var(--body-color);
	transition: border-color 300ms, color 300ms;
}

.container-header > .container-nav > nav > .navbar-toggler:hover,
.container-header > .container-nav > nav > .navbar-toggler[aria-expanded="true"] {
	color: var(--link-hover-color);
	border-color: var(--link-hover-color);
}

.container-header > .container-nav > .cbContent:first-of-type {
	display: flex;
	align-items: center;
	margin-right: auto;
}

/* CB CONTENT MODULE */

.mod-custom > p:only-child,
.cbContent > p:only-child {
	padding: 0;
	margin: 0;
}

.tmplEmptyModule {
	display: none;
}

/* CB LOGIN MODULE */

.cbLoginForm.form-inline input {
	display: inline-block;
}

.container-topbar {
	text-align: right;
	background-color: var(--black);
	color: var(--white);
}

.container-topbar .form-group {
	margin-bottom: 0 !important;
}

.container-topbar > form {
	display: flex !important;
	width: 100%;
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5rem 0 0.5rem 0;
	gap: 0.5rem;
	align-items: center;
	justify-content: flex-end;
}

.container-topbar > form > div {
	display: flex !important;
	align-items: center;
	gap: 0.5rem;
	order: 4;
}

.container-topbar > form > .mod-login-logout__options {
	order: 1;
}

.container-topbar > form > .mod-login-logout__pretext {
	order: 2;
}

.container-topbar > form > .mod-login-logout__button {
	order: 3;
}

.container-topbar > form .form-control,
.container-topbar > form .btn {
	padding: 0 1rem;
}

.container-topbar > form .btn {
	text-transform: capitalize;
}

.container-topbar > form .login-greeting img {
	vertical-align: text-bottom;
}

.container-topbar .logout-options-private-messages > a,
.container-topbar .logout-options-connection-requests > a {
	display: flex;
	font-size: 0;
	line-height: 0;
}

.container-topbar .logout-options-private-messages .fa-envelope,
.container-topbar .logout-options-connection-requests .fa-users {
	display: flex;
	width: 24px;
	height: 20px;
	align-items: center;
	justify-content: center;
	animation: icon-bounce 0.75s linear infinite;
}

.container-topbar .form-login-options-register {
	display: inline-flex !important;
}

.container-topbar .cbModuleRegisterIcon,
.container-topbar .cbModuleRegisterIcon:before {
	width: 14px;
	height: 14px;
	font-size: 14px;
}

@keyframes icon-bounce {
	from {
		font-size: 14px;
	}
	to {
		font-size: 16px;
	}
}

.container-header > .container-nav > nav .tmplOffCanvasContent .cbLoginForm .form-group:last-child {
	margin-bottom: 0 !important;
}

@media (max-width: 991.98px) {
	.container-topbar > .mod-login-logout {
		display: none !important;
	}

	.container-topbar > .mod-login {
		flex-direction: column;
	}

	.container-topbar > .mod-login > div {
		flex-wrap: wrap;
	}

	.container-topbar > .mod-login > div > .mod-login__username,
	.container-topbar > .mod-login > div > .mod-login__password {
		width: calc(50% - 0.25rem);
	}

	.container-topbar > .mod-login > div,
	.container-topbar > .mod-login > div > .mod-login__submit,
	.container-topbar > .mod-login > div > .form-login-options-register,
	.container-topbar > .mod-login > div > .mod-login__submit > .btn,
	.container-topbar > .mod-login > div > .form-login-options-register > .btn {
		width: 100%;
	}
}

/* PROMOTIONS */

.tmplPromoOpen,
.tmplPromoClosed,
.tmplPromoAmount,
.tmplPromoCode {
	display: block;
	width: 288px;
	max-width: 100%;
}

.tmplPromoAmount {
	padding-right: 20px;
	margin-top: -36px;
	margin-bottom: 14px;
	font-weight: 700;
	color: #fff;
}

.tmplPromoCode {
	cursor: default !important;
}

/* STACKING CB PAID SUBSCRIPTION PLANS */

.site .cbRegistration #cbfr_cbregplans .col-form-label,
.cbregUpgradePlanForm #cbfr_cbregplans .col-form-label {
	padding-top: 0;
}

.site .cbRegistration .cbregPlansList,
.cbregUpgradePlanForm .cbregPlansList {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
}

.cbregUpgradePlanForm .cbregPlansList,
.itemid-1219 .cbregPlansList {
	justify-content: left;
}

.site .cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded {
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.site .cbRegistration .cbregPlansList,
	.cbregUpgradePlanForm .cbregPlansList {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.site .cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded,
	.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
}

@media (min-width: 992px) {
	.site .cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded,
	.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	/*
	.view-registers .cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded {
		flex: 0 0 25%;
		max-width: 25%;
	}
	*/

	.view-userprofile .cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.site .cbRegistration .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded),
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded) {
	width: 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.site .cbRegistration .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded),
	.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded) {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart),
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) {
	margin-left: -100%;
}

@media (min-width: 768px) {
	.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart),
	.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) {
		margin-left: -50%;
	}
}

@media (min-width: 992px) {
	.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart),
	.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) {
		margin-left: -33.33333333%;
	}

	/*
	.view-registers .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) {
		margin-left: -25%;
	}
	*/

	.view-userprofile .cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) {
		margin-left: -50%;
	}
}

.site .cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc {
	height: 100%;
}

.site .cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body {
	display: flex;
	flex-direction: column;
}

.site .cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body > .cbregDescription,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body > .cbregDescription {
	flex-grow: 1;
}

/*
.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbRegNameDesc,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbRegNameDesc {
	background: transparent;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbregName,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbregDescription,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbregName,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbregDescription {
	visibility: hidden;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbRegNameDesc,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbRegNameDesc {
	border-color: transparent;
}
*/

.site .cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked.cbregPlanSelected {
	z-index: 2;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked .radio-inline,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked .form-check,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked .radio-inline,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked .form-check {
	position: relative;
	bottom: 0;
	z-index: 3;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check {
	bottom: 2rem;
	margin-top: 2rem !important;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check {
	bottom: 4rem;
	margin-top: 4rem !important;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check {
	bottom: 6rem;
	margin-top: 6rem !important;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check {
	bottom: 8rem;
	margin-top: 8rem !important;
}

.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.site .cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .form-check {
	bottom: 10rem;
	margin-top: 10rem !important;
}

.site .cbEditProfile .cbFieldIcons,
.site .cbRegistration .cbFieldIcons,
.site .cbRegistration .cpayPromotionPrice > .cpayPromotionRegularPrice,
.site .cbRegistration .cpayPromotionPrice > .cpayPromotionSaleText {
	display: none;
}

.site .cbRegistration #cbregProduct_1 .cbregName:before,
.site .cbRegistration #cbregProduct_8 .cbregName:before,
.site .cbRegistration #cbregProduct_33 .cbregName:before,
.site .cbRegistration #cbregProduct_36 .cbregName:before,
.site .cbRegistration #cbregProduct_27 .cbregName:before,
.site .cbRegistration #cbregProduct_64 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_1 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_8 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_33 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_36 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_27 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_64 .cbregName:before {
	display: block;
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	height: 112px;
}

.site .cbRegistration #cbregProduct_1 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_1 .cbregName:before {
	background-image: url(/images/products/free/logo.svg);
}

.site .cbRegistration #cbregProduct_8 .cbregName:before,
.site .cbRegistration #cbregProduct_33 .cbregName:before,
.site .cbRegistration #cbregProduct_36 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_8 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_33 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_36 .cbregName:before {
	background-image: url(/images/products/professional/logo.svg);
}

.site .cbRegistration #cbregProduct_27 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_27 .cbregName:before {
	background-image: url(/images/products/developer/logo.svg);
}

.site .cbRegistration #cbregProduct_64 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_64 .cbregName:before {
	background-image: url(/images/products/business/logo.svg);
}

.site .cbRegistration #cbregProduct_1 .cbregName,
.site .cbRegistration #cbregProduct_8 .cbregName,
.site .cbRegistration #cbregProduct_33 .cbregName,
.site .cbRegistration #cbregProduct_36 .cbregName,
.site .cbRegistration #cbregProduct_27 .cbregName,
.site .cbRegistration #cbregProduct_64 .cbregName,
.cbregUpgradePlanForm #cbregProduct_1 .cbregName,
.cbregUpgradePlanForm #cbregProduct_8 .cbregName,
.cbregUpgradePlanForm #cbregProduct_33 .cbregName,
.cbregUpgradePlanForm #cbregProduct_36 .cbregName,
.cbregUpgradePlanForm #cbregProduct_27 .cbregName,
.cbregUpgradePlanForm #cbregProduct_64 .cbregName {
	background-color: rgba(0, 0, 0, 0.03);
}

.site .cbRegistration #cbregProduct_1 .cbregName > label,
.site .cbRegistration #cbregProduct_8 .cbregName > label,
.site .cbRegistration #cbregProduct_33 .cbregName > label,
.site .cbRegistration #cbregProduct_36 .cbregName > label,
.site .cbRegistration #cbregProduct_27 .cbregName > label,
.site .cbRegistration #cbregProduct_64 .cbregName > label,
.cbregUpgradePlanForm #cbregProduct_1 .cbregName > label,
.cbregUpgradePlanForm #cbregProduct_8 .cbregName > label,
.cbregUpgradePlanForm #cbregProduct_33 .cbregName > label,
.cbregUpgradePlanForm #cbregProduct_36 .cbregName > label,
.cbregUpgradePlanForm #cbregProduct_27 .cbregName > label,
.cbregUpgradePlanForm #cbregProduct_64 .cbregName > label {
	display: none;
}

/* CB PAID SUBSCRIPTIONS INDIVIDUAL ADDON TITLES */

.site .cbRegistration.cb_template .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header > .form-check,
.site .cb_template .cbregUpgradePlanForm .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header > .form-check {
	padding-right: 1.5rem;
}

.site .cbRegistration.cb_template .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header label,
.site .cbRegistration.cb_template .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header span,
.site .cb_template .cbregUpgradePlanForm .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header label,
.site .cb_template .cbregUpgradePlanForm .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header span {
	color: #c25613;
}

.site .cbRegistration.cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header label,
.site .cbRegistration.cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header span,
.site .cb_template .cbregUpgradePlanForm .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header label,
.site .cb_template .cbregUpgradePlanForm .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header span {
	color: #333333;
}

.site .cbRegistration.cb_template .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header label,
.site .cbRegistration.cb_template .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header span,
.site .cb_template .cbregUpgradePlanForm .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header label,
.site .cb_template .cbregUpgradePlanForm .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header span {
	color: #c25613;
	font-size: 1.25rem;
	text-align: center;
	width: 100%;
}

.site .cbRegistration #cbregProduct_35 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName:after,
.site .cbRegistration #cbregProduct_22 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName:after,
.site .cbRegistration #cbregProduct_53 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName:after,
.site .cbRegistration #cbregProduct_18 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName:after,
.site .cbRegistration #cbregProduct_54 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName:after,
.site .cbRegistration #cbregProduct_16 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName:after,
.site .cbRegistration #cbregProduct_52 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName:after,
.site .cbRegistration #cbregProduct_51 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName:after,
.site .cbRegistration #cbregProduct_50 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName:after,
.site .cbRegistration #cbregProduct_47 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName:after,
.site .cbRegistration #cbregProduct_25 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName:after,
.site .cbRegistration #cbregProduct_45 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName:after,
.site .cbRegistration #cbregProduct_40 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName:after,
.site .cbRegistration #cbregProduct_46 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName:after,
.site .cbRegistration #cbregProduct_58 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName:after,
.site .cbRegistration #cbregProduct_42 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName:after,
.site .cbRegistration #cbregProduct_43 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName:after,
.site .cbRegistration #cbregProduct_44 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName:after,
.site .cbRegistration #cbregProduct_49 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName:after,
.site .cbRegistration #cbregProduct_41 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName:after,
.site .cbRegistration #cbregProduct_59 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName:after,
.site .cbRegistration #cbregProduct_34 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName:after,
.site .cbRegistration #cbregProduct_15 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName:after,
.site .cbRegistration #cbregProduct_17 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName:after,
.site .cbRegistration #cbregProduct_39 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName:after,
.site .cbRegistration #cbregProduct_38 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName:after,
.site .cbRegistration #cbregProduct_57 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName:after,
.site .cbRegistration #cbregProduct_55 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName:after,
.site .cbRegistration #cbregProduct_30 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName:after,
.site .cbRegistration #cbregProduct_66 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_66 .cbregName:after,
.site .cbRegistration #cbregProduct_67 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_67 .cbregName:after {
	display: block;
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 83px;
}

.site .cbRegistration #cbregProduct_35 .cbregName,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName,
.site .cbRegistration #cbregProduct_22 .cbregName,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName,
.site .cbRegistration #cbregProduct_53 .cbregName,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName,
.site .cbRegistration #cbregProduct_18 .cbregName,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName,
.site .cbRegistration #cbregProduct_54 .cbregName,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName,
.site .cbRegistration #cbregProduct_16 .cbregName,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName,
.site .cbRegistration #cbregProduct_52 .cbregName,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName,
.site .cbRegistration #cbregProduct_51 .cbregName,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName,
.site .cbRegistration #cbregProduct_50 .cbregName,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName,
.site .cbRegistration #cbregProduct_47 .cbregName,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName,
.site .cbRegistration #cbregProduct_25 .cbregName,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName,
.site .cbRegistration #cbregProduct_45 .cbregName,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName,
.site .cbRegistration #cbregProduct_40 .cbregName,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName,
.site .cbRegistration #cbregProduct_46 .cbregName,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName,
.site .cbRegistration #cbregProduct_58 .cbregName,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName,
.site .cbRegistration #cbregProduct_42 .cbregName,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName,
.site .cbRegistration #cbregProduct_43 .cbregName,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName,
.site .cbRegistration #cbregProduct_44 .cbregName,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName,
.site .cbRegistration #cbregProduct_49 .cbregName,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName,
.site .cbRegistration #cbregProduct_41 .cbregName,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName,
.site .cbRegistration #cbregProduct_59 .cbregName,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName,
.site .cbRegistration #cbregProduct_34 .cbregName,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName,
.site .cbRegistration #cbregProduct_15 .cbregName,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName,
.site .cbRegistration #cbregProduct_17 .cbregName,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName,
.site .cbRegistration #cbregProduct_39 .cbregName,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName,
.site .cbRegistration #cbregProduct_38 .cbregName,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName,
.site .cbRegistration #cbregProduct_57 .cbregName,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName,
.site .cbRegistration #cbregProduct_55 .cbregName,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName,
.site .cbRegistration #cbregProduct_30 .cbregName,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName,
.site .cbRegistration #cbregProduct_66 .cbregName,
.cbregUpgradePlanForm #cbregProduct_66 .cbregName,
.site .cbRegistration #cbregProduct_67 .cbRegNameDesc .card-header,
.cbregUpgradePlanForm #cbregProduct_67 .cbRegNameDesc .card-header {
	background-color: rgba(0, 0, 0, 0.03);
}

.site .cbRegistration #cbregProduct_35 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName label,
.site .cbRegistration #cbregProduct_22 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName label,
.site .cbRegistration #cbregProduct_53 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName label,
.site .cbRegistration #cbregProduct_18 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName label,
.site .cbRegistration #cbregProduct_54 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName label,
.site .cbRegistration #cbregProduct_16 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName label,
.site .cbRegistration #cbregProduct_52 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName label,
.site .cbRegistration #cbregProduct_51 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName label,
.site .cbRegistration #cbregProduct_50 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName label,
.site .cbRegistration #cbregProduct_47 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName label,
.site .cbRegistration #cbregProduct_25 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName label,
.site .cbRegistration #cbregProduct_45 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName label,
.site .cbRegistration #cbregProduct_40 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName label,
.site .cbRegistration #cbregProduct_46 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName label,
.site .cbRegistration #cbregProduct_58 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName label,
.site .cbRegistration #cbregProduct_42 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName label,
.site .cbRegistration #cbregProduct_43 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName label,
.site .cbRegistration #cbregProduct_44 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName label,
.site .cbRegistration #cbregProduct_49 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName label,
.site .cbRegistration #cbregProduct_41 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName label,
.site .cbRegistration #cbregProduct_59 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName label,
.site .cbRegistration #cbregProduct_34 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName label,
.site .cbRegistration #cbregProduct_15 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName label,
.site .cbRegistration #cbregProduct_17 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName label,
.site .cbRegistration #cbregProduct_39 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName label,
.site .cbRegistration #cbregProduct_38 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName label,
.site .cbRegistration #cbregProduct_57 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName label,
.site .cbRegistration #cbregProduct_55 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName label,
.site .cbRegistration #cbregProduct_30 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName label,
.site .cbRegistration #cbregProduct_66 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_66 .cbregName label,
.site .cbRegistration #cbregProduct_67 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_67 .cbregName label {
	color: #c25613 !important;
}

.site .cbRegistration #cbregProduct_30 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName:after {
	background-image: url(/images/products/cbpaidsubscriptions/icon.png);
}

.site .cbRegistration #cbregProduct_55 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName:after {
	background-image: url(/images/products/cbpackagebuilder/icon.png);
}

.site .cbRegistration #cbregProduct_57 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName:after {
	background-image: url(/images/products/cbautoactions/icon.png);
}

.site .cbRegistration #cbregProduct_38 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName:after {
	background-image: url(/images/products/cbgroupjive/icon.png);
}

.site .cbRegistration #cbregProduct_39 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName:after {
	background-image: url(/images/products/cbactivity/icon.png);
}

.site .cbRegistration #cbregProduct_17 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName:after {
	background-image: url(/images/products/cbgallery/icon.png);
}

.site .cbRegistration #cbregProduct_15 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName:after {
	background-image: url(/images/products/cbprivacy/icon.png);
}

.site .cbRegistration #cbregProduct_34 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName:after {
	background-image: url(/images/products/cbantispam/icon.png);
}

.site .cbRegistration #cbregProduct_59 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName:after {
	background-image: url(/images/products/cbfieldgroups/icon.png);
}

.site .cbRegistration #cbregProduct_41 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName:after {
	background-image: url(/images/products/cbconditional/icon.png);
}

.site .cbRegistration #cbregProduct_49 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName:after {
	background-image: url(/images/products/cbcorefieldsajax/icon.png);
}

.site .cbRegistration #cbregProduct_44 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName:after {
	background-image: url(/images/products/cbinvites/icon.png);
}

.site .cbRegistration #cbregProduct_43 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName:after {
	background-image: url(/images/products/cbcodefield/icon.png);
}

.site .cbRegistration #cbregProduct_42 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName:after {
	background-image: url(/images/products/cbqueryfield/icon.png);
}

.site .cbRegistration #cbregProduct_58 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName:after {
	background-image: url(/images/products/cbredirectbot/icon.png);
}

.site .cbRegistration #cbregProduct_46 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName:after {
	background-image: url(/images/products/cbreplacerbot/icon.png);
}

.site .cbRegistration #cbregProduct_40 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName:after {
	background-image: url(/images/products/cbconnect/icon.png);
}

.site .cbRegistration #cbregProduct_45 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName:after {
	background-image: url(/images/products/cbprogressfield/icon.png);
}

.site .cbRegistration #cbregProduct_25 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName:after {
	background-image: url(/images/products/cbcontentmodule/icon.png);
}

.site .cbRegistration #cbregProduct_47 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName:after {
	background-image: url(/images/products/cbcontentbot/icon.png);
}

.site .cbRegistration #cbregProduct_50 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName:after {
	background-image: url(/images/products/cbgravatarfield/icon.png);
}

.site .cbRegistration #cbregProduct_51 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName:after {
	background-image: url(/images/products/cbreconfirmemail/icon.png);
}

.site .cbRegistration #cbregProduct_52 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName:after {
	background-image: url(/images/products/cbtemplatechanger/icon.png);
}

.site .cbRegistration #cbregProduct_16 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName:after {
	background-image: url(/images/products/cbprofilebook/icon.png);
}

.site .cbRegistration #cbregProduct_54 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName:after {
	background-image: url(/images/products/cbprofileupdatelogger/icon.png);
}

.site .cbRegistration #cbregProduct_18 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName:after {
	background-image: url(/images/products/cbautowelcome/icon.png);
}

.site .cbRegistration #cbregProduct_53 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName:after {
	background-image: url(/images/products/cbgoogletranslate/icon.png);
}

.site .cbRegistration #cbregProduct_22 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName:after {
	background-image: url(/images/products/cblastviewstab/icon.png);
}

.site .cbRegistration #cbregProduct_35 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName:after {
	background-image: url(/images/products/cbfooterremoval/icon.png);
}

.site .cbRegistration #cbregProduct_66 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_66 .cbregName:after {
	background-image: url(/images/products/cbseo/icon.png);
}

.site .cbRegistration #cbregProduct_67 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_67 .cbregName:after {
	background-image: url(/images/products/cbeditorassistant/icon.webp);
}

/* REGISTRATION */

.site .cbRegistration .cbRegistrationHeader {
	display: none;
}

.site .cbRegistration .cbFieldsContentsTab,
.site .cbRegistration .cbRegistrationButtons {
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 1rem;
	background-color: #f8f9fa;
	background-color: var( --light, #f8f9fa );
}

@media (min-width: 768px) {
	.site .cbRegistration .cbFieldsContentsTab,
	.site .cbRegistration .cbRegistrationButtons {
		width: 600px;
	}
}

.site .cbRegistration .cbRegistrationButtons {
	display: block;
}

.site .cbRegistration .cbRegistrationButtons > div {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.site .cbRegistration .cbFieldsContentsTab .form-group:last-child {
	margin-bottom: 0 !important;
}

.site .cbRegistration .cbFieldsContentsTab .form-group:not(.cbtwolinesfield):not(.cbft_checkbox) .col-form-label {
	padding-right: 0 !important;
}

.site .cbRegistration .cbFieldsContentsTab .form-group:not(.cbtwolinesfield):not(.cbft_checkbox) .col-form-label,
.site .cbRegistration .cbFieldsContentsTab .form-group:not(.cbtwolinesfield):not(.cbft_checkbox) .cb_field {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
}

.site .cbRegistration .cbFieldsContentsTab .cbft_checkbox .col-form-label,
.site .cbRegistration .cbFieldsContentsTab .cbft_checkbox .cb_field {
	flex-shrink: 1;
	flex-basis: 0;
	max-width: 100%;
}

.site .cbRegistration .cbFieldsContentsTab .cbft_checkbox .col-form-label {
	flex-grow: 1;
	order: 2;
	padding: 0 !important;
}

.site .cbRegistration .cbFieldsContentsTab .cbft_checkbox .cb_field {
	flex-grow: 0;
	order: 1;
}

.site .cbRegistration .cbFieldsContentsTab .cbft_checkbox .cbSingleCntrl {
	margin-right: 0.5rem !important;
	padding-left: 0 !important;
}

.site .cb_template .cbFieldsContentsTab .cbft_checkbox .cbSingleCntrl > input {
	float: none;
	vertical-align: baseline;
}

.site .cbRegistration .cbFieldsContentsTab .cbft_antispam_captcha .col-form-label {
	display: none;
}

.site .cbRegistration .cbFieldsContentsTab .form-control-plaintext,
.site .cbEditProfile .cbFieldsContentsTab .cbft_checkbox .cbSingleCntrl {
	padding: 0 !important;
}

.site .cbRegistration .cbFieldsContentsTab .cb_field .form-control:not(.cbantispamCaptchaInput) {
	width: 100%;
}

.site .cbRegistration .cbFieldsContentsTab .cb_field .cbPasswordUnmask .form-control {
	width: auto;
}

.site .cbRegistration .cbFieldsContentsTab .cb_field .cbPasswordUnmask {
	width: 100% !important;
}

.site .cbRegistration .cbFieldsContentsTab .cbft_antispam_captcha .cb_field {
	text-align: center;
}

.site .cbRegistration .cbFieldsContentsTab .cbft_antispam_captcha .form-control-plaintext {
	display: inline-block;
	width: auto;
}

.site .cbRegistration .cbFieldsContentsTab + .cbFieldsContentsTab,
.site .cbRegistration .cbFieldsContentsTab + .cbRegistrationButtons {
	padding-top: 0;
}

.site .cbRegistration .cbRegistrationSubmit {
	display: block;
	width: 100%;
}

@media (min-width: 768px) {
	.site .cbRegistration .cbFieldsContentsTab #cbfr_46,
	.site .cbRegistration .cbFieldsContentsTab #cbfr_48 {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

	.site .cbRegistration .cbFieldsContentsTab #cbfr_46 {
		padding-right: 0.5rem;
	}

	.site .cbRegistration .cbFieldsContentsTab #cbfr_48 {
		padding-left: 0.5rem;
	}
}

/* CB PAID SUBSCRIPTIONS */

.site .cb_template .btn .cpayPromotionPrice .text-muted {
	color: inherit !important;
}

.site .cb_template .cpayPromotionPrice .cpayPromotionSaleText,
.site .cb_template .cpayPromotionPrice .cpayPromotionSpecialPrice {
	font-size: inherit;
}

.cpayPromotionRegularPrice {
	text-decoration: line-through;
}

form[name="OGONE_CC_FORM"] select {
	display: inline-block;
}

/* CB PACKAGE BUILDER */

.site .cb_template .pkbButtonBuy .cpayPromotionPrice,
.site .cb_template .pkbButtonSubscribe .cpayPromotionPrice {
	display: inline-flex;
}

.site .cb_template .pkbButtonBuy .cbregTimeframe,
.site .cb_template .pkbButtonBuy .cbregFor,
.site .cb_template .pkbButtonBuy .cpayPromotionRegularPrice,
.site .cb_template .pkbButtonBuy .cpayPromotionSaleText,
.site .cb_template .pkbButtonSubscribe .cbregTimeframe,
.site .cb_template .pkbButtonSubscribe .cbregFor,
.site .cb_template .pkbButtonSubscribe .cpayPromotionRegularPrice,
.site .cb_template .pkbButtonSubscribe .cpayPromotionSaleText {
	display: none;
}

.pkbPackageHeader img {
	display: inline-block;
}

.tmplLocalization .pkbPackagesType > .pkbPackagesTypeHeader {
	display: none;
}

.sidebar-right .cb_template .pkbGridRows.pkbLatestRows {
	display: flex !important;
	flex-direction: column;
}

.site .cb_template .cbPackageBuilder .btn.btn-sm {
	line-height: 1.5 !important;
	padding: 0.25rem 0.5rem !important;
	font-size: 0.875rem !important;
}

@media ( min-width: 992px ) {
	.site .cb_template .pkbSubscribe > .row {
		justify-content: center;
	}

	.site .cb_template .pkbSubscribe > .row > .col-md-5 {
		flex-grow: 0 !important;
	}
}

/* CB PACKAGE BUILDER (PRODUCT PAGES) */

.cbProductFullPage .site-grid .container-component,
.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsFeatures > .pkbFeatureFullPage {
	grid-column: 1 / -1 !important;
}

.cbProductFullPage .site-grid .container-component > main {
	margin-top: 0;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeader,
.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsFeatures,
.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsFeatures > .pkbFeatureFullPage,
.cbProductFullPage .site-grid .container-component > main ~ div {
	display: grid !important;
	column-gap: var(--cassiopeia-layout-gap) !important;
	grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 19.875rem)) [main-end] minmax(0, 1fr) [full-end];
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeader {
	position: relative;
	padding-top: 2em;
	padding-bottom: 2em;
	min-height: 300px;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeader:not(:has(.pkbDetailsHeaderMedia)) {
	text-align: center;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeader:before {
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(/images/products/cb/2024/banner_gray.webp);
	background-size: cover;
	opacity: 0.15;
	z-index: 1;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeaderInfo {
	grid-column: 2 / 6;
	z-index: 2;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeaderMedia {
	display: none !important;
	width: 100% !important;
	grid-column: 2 / 6;
	z-index: 2;
	justify-content: center;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeaderMedia img {
	box-shadow: var(--box-shadow);
	border-radius: var(--border-radius);
	background-color: var(--body-bg);
	width: auto;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsFeatures > .pkbFeature,
.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsFeatures > .pkbFeatureFullPage > *,
.cbProductFullPage .site-grid .container-component > main ~ div > * {
	grid-column: 2 / 6;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsTitle > h2 {
	font-size: 3rem;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsTitle > h2 > span.text-muted {
	display: none;
}

.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsIntro {
	font-size: 1.5rem;
}

@media (min-width: 768px) {
	.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeader:has(.pkbDetailsHeaderMedia) .pkbDetailsHeaderInfo {
		grid-column: 2 / 5;
	}

	.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeader:has(.pkbDetailsHeaderMedia) .pkbDetailsHeaderInfo {
		margin-right: 5em;
	}

	.cbProductFullPage .cb_template .pkbDetailsProduct .pkbDetailsHeaderMedia {
		display: flex !important;
		grid-column: 5 / 6;
	}
}

/* CB PRIVATE MESSAGES */

.site .cb_template .pmMessage .joomla-editor-tinymce,
.site .cb_template .pmMessage .joomla-editor-tinymce + .tox-tinymce,
.site .cb_template .pmMessageEdit .joomla-editor-tinymce,
.site .cb_template .pmMessageEdit .joomla-editor-tinymce + .tox-tinymce {
	min-height: 300px;
}

/* COMPARE MEMBERSHIPS */

.tmplMembershipsIcon {
	width: 24px;
}

.tmplMemberships .btn {
	white-space: normal;
}

.tmplMemberships .cpayPromotionRegularPrice,
.tmplMemberships .cpayPromotionSaleText,
.tmplMemberships .cbregTimeframe,
.tmplMemberships .cbregFor {
	display: none;
}

.tmplMemberships tr {
	border: 0
}

.tmplMemberships td,
.tmplMemberships th {
	border-color: var(--border-color, var(--bs-border-color, #dee2e6));
	border-width: 1px;
	border-style: solid;
}

/* SEARCH MODULE */

.mod-finder .awesomplete {
	width: 100%;
}

/* SALES BANNER */

.container-banner {
	margin: 0;
}

.tmplBannerInfo {
	z-index: 2;
}

.tmplBannerBackground {
	top: 0;
	left: 0;
	z-index: 1;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.tmplBannerLogo {
	max-height: 60px;
}

.tmplBanner {
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	text-shadow: -1px -1px 0 var(--white, #fff), 1px -1px 0 var(--white, #fff), -1px 1px 0 var(--white, #fff), 1px 1px 0 var(--white, #fff);
}

.tmplBanner.text-white {
	text-shadow: -1px -1px 0 #343a40, 1px -1px 0 #343a40, -1px 1px 0 #343a40, 1px 1px 0 #343a40;
	text-shadow: -1px -1px 0 var(--dark, #343a40), 1px -1px 0 var(--dark, #343a40), -1px 1px 0 var(--dark, #343a40), 1px 1px 0 var(--dark, #343a40);
}