/*
.body-innerwrapper {
	overflow: initial;
}
*/

.site img {
	display: inline-block;
}

.site pre code {
	white-space: pre;
}

.site select {
	width: auto;
	max-width: 100%;
}

.site #sp-header .sp-default-logo {
    display: inline-block !important;
}

.site #offcanvas-toggler {
	float: none;
	position: absolute;
	right: 0;
}

.site #offcanvas-toggler > i {
	padding: 0;
}

@media (max-width: 768px) {
	.site #offcanvas-toggler {
		right: 15px;
	}
}

.site .tmplEmptyModule {
	margin: 0;
	padding: 0;
}

.site .sp-bottom-footer {
	padding: 0;
}

.site .sp-page-title {
	padding: 30px 0 0 0;
}

.site.view-article .entry-header:before {
	display: none;
}

.site.view-article .entry-header {
	margin-bottom: 0;
}

.site .sp-page-title h2,
.site .sp-page-title h3 {
	letter-spacing: inherit;
}

.com-kunena.view-category #sp-main-body,
.site.view-category #sp-main-body,
.site.view-article #sp-main-body {
	    padding: 30px 0 100px 0;
}

.site.view-category .blog .items-row .item .entry-info-wrap .entry-header dl.article-info {
	margin-top: 0;
	margin-bottom: 20px;
}

.site.com-content .edit.item-page > form > .btn-toolbar {
	margin-bottom: 10px;
}

.site.com-content .page-header,
.site.com-content .page-header > h1,
.site.com-content .categories-list > h1,
.site.com-content .category-list .content-category > h1,
.site.com-content .category-list .content-category > h2 {
	margin-top: 0;
}

.site.com-content .categories-list > h1,
.site.com-content .category-list .content-category > h1,
.site.com-content .category-list .content-category > h2 {
	margin-bottom: 20px;
}

.site.com-content .category-list .content-category .cat-children > h3 {
	display: none;
}

.site.com-content .icons {
	position: relative;
}

.site.com-content .icons:after {
	display: table;
	content: " ";
	clear: both;
}

@media (min-width: 768px) {
	.site.com-content .icons .btn-group {
		margin-top: -65px;
	}
}

.site .contentpane .btn,
.site.com-content .icons .btn {
	color: #000;
}

.tmplFluidContainer .container {
	padding: 0;
	margin: 0;
	width: 100%;
}

.tmplTopSocial .social-icons {
	margin-top: 8px;
	margin-bottom: 0;
}

.tmplHome article.item-featured .icons,
.tmplHome article.item-featured ul.newsflash-horiz > li .kunenadiscuss,
.tmplHome article.item-featured ul.newsflash-horiz > li .article-separator {
	display: none;
}

.tmplHome article.item-featured ul.newsflash-horiz > li {
	position: relative;
	border: solid 2px #f5f5f5;
	padding: 10px;
}

.tmplHome article.item-featured ul.newsflash-horiz > li + li {
	margin-top: 30px;
}

.tmplHome article.item-featured ul.newsflash-horiz > li .newsflash-title {
	font-size: 28px;
	font-weight: 500;
	letter-spacing: -2px;
	margin: 20px 0 25px;
	line-height: 1;
	text-align: center;
}

.tmplHome article.item-featured ul.newsflash-horiz > li:first-child .newsflash-title {
	font-size: 36px;
}

.tmplHome article.item-featured ul.newsflash-horiz > li:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	width: auto;
	height: 4px;
	background: #e25b1b;
}

.tmplHome article.item-featured ul.newsflash-horiz > li:first-child:before {
	display: none;
}

.tmplHome article.item-featured ul.newsflash-horiz > li .newsflash-title a {
	color: #000;
}

.tmplHome article.item-featured ul.newsflash-horiz > li .newsflash-title a:hover {
	color: #e25b1b;
}

.tmplHome article.item-featured p:first-of-type img:first-of-type {
	display: block;
	width: calc(100% + 20px);
	max-width: none;
	margin-left: calc(-10px);
	margin-right: calc(-10px);	
}

.tmplContactRow {
	padding-left: 18px;
	position: relative;
}

.tmplContactRow .tmplContactIcon {
	position: absolute;
	top: 4px;
	left: 0;
}

.tmplContactRow .tmplContactIcon.fa-map-marker {
	left: 2px;
}

.tmplContactRow .tmplContactIcon.fa-phone {
	left: 1px;
}

.tmplHideSubmenu > a:after,
.tmplHideSubmenu > .sp-dropdown {
	display: none !important;
}

.site.view-category .category-list .filters {
	margin-bottom: 10px;
}

.site .element-invisible {
	display: none !important;
}

.tmplSitemap .menu > li {
	float: left;
	min-width: 16%;
}

.tmplSitemap .menu ul {
	list-style: circle; 
}

.tmplSitemap .menu li {
	display: list-item;
}

.tmplSitemap .menu li > ul {
	padding-left: 15px;
}

.tmplSocialShare {
	display: inline-block;
}

.tmplModuleSocialShare + .tmplModuleBreadcrumbs {
	margin-top: 10px;
}

.site #sp-main-body,
.com-kunena.view-category #sp-main-body,
.site.view-category #sp-main-body,
.site.view-article #sp-main-body {
	padding-bottom: 25px;
}

.site article.item,
.site.view-category .blog {
	margin-bottom: 0;
}

.site.view-category .row + .row,
.site.view-category .row + .items-more {
	margin-top: 50px;
}

.tmplMenuSeperatorTitle {
	display: block;
	margin: 15px 0 15px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1;
}

/* UDDEIM */

#uddeim,
#uddeim-overview,
#uddeim-uddeim-pagenav,
#uddeim-bottomborder,
#uddeim-writeform {
	padding: 0 !important;
}

#uddeim-navbar2:before,
#uddeim-navbar2:after,
#uddeim-navbar2 > ul:before,
#uddeim-navbar2 > ul:after {
	content: " ";
	display: table;
}

#uddeim-navbar2:after,
#uddeim-navbar2 > ul:after {
	clear: both;
}

#uddeim-navbar2 {
	padding: 0 !important;
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;	
    background-color: #f8f8f8;
}

#uddeim-navbar2 > ul > li {
	position: relative;
	display: block !important;
	margin: 0 !important;
	font-weight: initial !important;
}

#uddeim-navbar2 > ul > li > span,
#uddeim-navbar2 > ul > li > a {
	color: #777;
    position: relative;
    display: block;
    padding: 10px 15px;	
	line-height: 20px;
}

#uddeim-navbar2 > ul > li.uddeim-activemenu > span,
#uddeim-navbar2 > ul > li.uddeim-activemenu > a {
	color: #555;
	background-color: #e7e7e7;
}

#uddeim-navbar2 > ul > li > a:hover {
	color: #333;
	background-color: transparent;
}

#uddeim-navbar2 ul li img,
#uddeim-overview table tr td img[alt="read"] {
	margin-bottom: 2px !important;
}

#uddeim img,
#uddeim a img {
	max-width: initial;
}

#uddeim-m {
	padding: 0;
	margin: 0;
	border: 0;
}

#uddeim-overview .sectiontableheader {
	font-size: 14px !important;
}

#uddeim-overview table {
	width: 100%;
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
}

#uddeim-overview .sectiontableentry1 td,
#uddeim-overview .sectiontableentry2 td,
#uddeim-overview table tr th,
#uddeim-overview table tr td {
	padding: 8px !important;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	height: auto !important;
	vertical-align: middle !important;
	text-align: left !important;
}

.task-inbox #uddeim-overview table tr th:nth-child(-n+3),
.task-inbox #uddeim-overview table tr td:nth-child(-n+3),
.task-outbox #uddeim-overview table tr th:nth-child(-n+3),
.task-outbox #uddeim-overview table tr td:nth-child(-n+3) {
	text-align: center !important;
}

.task-trashcan #uddeim-overview table tr th:nth-child(-n+2),
.task-trashcan #uddeim-overview table tr td:nth-child(-n+2) {
	text-align: center !important;
} 

#uddeim-overview table tr th input[type="checkbox"],
#uddeim-overview table tr td input[type="checkbox"] {
	margin: 0;
	vertical-align: middle;
}

#uddeim-overview table tr th.sectiontableheader,
#uddeim-overview table tr td.sectiontableheader {
	border-top: 0;
	vertical-align: bottom !important;
	border-bottom: 2px solid #ddd;
}

#uddeim-pagenav {
	margin-top: 5px;
	text-align: center;
	font-size: 14px;
}

#uddeim-pagenav > ul {
	margin: 0;
	display: inline-block;
	border-radius: 0;
	vertical-align: top;
}

#uddeim-pagenav > ul li {
	display: inline-block !important;
}

#uddeim-pagenav > br {
	display: none;
}

#uddeim-pagenav > a {
	display: inline-block;
	padding-top: 4px;
}

#uddeim-pagenav .previous img,
#uddeim-pagenav .next img {
	display: none;
}

#uddeim-bottomborder {
	margin-top: 5px;
	text-align: right;
}

#uddeim-bottomlines {
	margin-top: 5px;
	padding: 0;
}

#uddeim-bottomlines > p {
	margin: 0;
}

#uddeim-bottomborder > a {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
		touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	-webkit-user-select: none;
		-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
	border: none;
	border-bottom: 3px solid;
	border-radius: 0;
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
		-o-transition: color 400ms, background-color 400ms, border-color 400ms;
			transition: color 400ms, background-color 400ms, border-color 400ms;
	background-color: #edeff0;
	border-color: #c3cacd;
	color: #171313;
	line-height: 25px;
	padding: 0 10px;	
	margin: 0;
}

#uddeim-bottomborder > a:hover {
	background-color: #d1d6d9;
	border-color: #b5bec2;
	color: #171313;
}

#uddeim-bottomborder > a + a {
	margin-left: 10px;
}

.uddeim-textcounter,
.uddeim-sendoption,
.uddeim-sendbutton {
	padding: 0;
	margin-top: 5px;
	font-family: inherit;
	font-size: inherit;
}

#uddeim-writeform > br:first-child {
	display: none;
}

#uddeim-writeform input,
#uddeim-writeform textarea {
	font-family: inherit;
	font-size: inherit;
	display: inline-block;
	max-width: 100%;
	border: 1px solid #cbcccd;
	font-weight: normal;
}

#uddeim-writeform input:not([readonly]):focus,
#uddeim-writeform textarea:not([readonly]):focus {
	border-color: #90c940;
}

#uddeim-writeform textarea {
	display: block;
	height: inherit;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #cbcccd;
	border-radius: 0;
	-webkit-box-shadow: none;
		box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
			transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.uddeim-sendoption input {
	margin-top: 0;
	margin-right: 5px;
	margin-left: 10px;
	vertical-align: middle;
}

.uddeim-sendoption > input:first-child {
	margin-left: 0;
}

#uddeim-smileybox + span {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}

#uddeim-writeform input.button {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
		touch-action: manipulation;
	background-image: none;
	white-space: nowrap;
	-webkit-user-select: none;
		-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
	border: none;
	border-bottom: 3px solid;
	border-radius: 0;
	line-height: 40px;
	padding: 0 20px;
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
		-o-transition: color 400ms, background-color 400ms, border-color 400ms;
			transition: color 400ms, background-color 400ms, border-color 400ms;
	background-color: #e25b1b;
	border-color: #9e3f13;
	color: #fff;
}

#uddeim-writeform input.button:focus,
#uddeim-writeform input.button:hover {
	color: #fff;
	background-color: #b44916;
	border-color: #873610;
}

#uddeim-writeform input#input_to_name {
	width: 600px;
}

#uddeim-writeform form > table tr:first-child {
	float: left;
	font-weight: 700;
}

#uddeim-writeform form > table tr:last-child {
	float: right;
	font-weight: 700;
}

#uddeim-writeform form > table:after {
	content: " ";
	display: table;
	clear: both;
}

#uddeim-bbemobox table td,
#uddeim-smileybox table td {
	padding: 4px;
}

#uddeim .uddeim-messageheader {
	border-color: #bbb;
}

#uddeim .uddeim-messagebody {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 768px) {
	#uddeim-navbar2 {
		border-radius: 4px;
	}
	
	#uddeim-navbar2 > ul > li {
		float: left;
	}
	
	#uddeim-navbar2 > ul > li > span,
	#uddeim-navbar2 > ul > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media (max-width: 768px) {
	#uddeim-writeform form > table tr:first-child,
	#uddeim-writeform form > table tr:last-child {
		float: none;
	}
	
	#uddeim-writeform form > table tr:first-child td,
	#uddeim-writeform form > table tr:last-child td {
		display: block;
		width: 100%;
		text-align: left;
	}
}

/* KUNENA */

.com-kunena.modal-open {
	overflow: auto;
	padding-right: 0 !important;
}

#kunena.layout .breadcrumb > .active + li::before, 
#kunena.layout .breadcrumb > li + li:before {
	content: none;
}

#kunena.layout .breadcrumb > li.divider{
	padding-left: 5px;
	padding-right: 5px;
}

#kunena.layout .kfrontend .collapse .table {
	margin-bottom: 20px;
}

.com-content:not(.view-article) .kunenadiscuss,
.kunenadiscuss .kdiscuss-form + br,
.kunenadiscuss .kdiscuss-form + br + .panel-heading,
.kunenadiscuss .kdiscuss-form .form-group,
.kunenadiscuss #topic-actions {
	display: none;
}

.kunenadiscuss .container,
.kunenadiscuss .kdiscuss-form .col-md-6 {
	width: 100%
}

.kunenadiscuss > .panel-heading {
	text-align: right;
	padding-right: 30px;
}

#kunena ul.pagination > li {
	padding-bottom: 0;
}

#kunena.layout .search input {
	width: 200px;
	margin-left: 0;
}

#kunena .kmessage-thankyou {
	padding-top: 10px;
	padding-bottom: 10px;
}

#kunena .category sup {
	top: 0;
}

#kunena.layout .badger-solved {
	border: 1px solid #ddd;
	background-color: transparent;
}

#kunena.layout .profilebox {
	margin-top: 5px;
}

#kunena.layout .ksig {
	margin: 0;
	padding-bottom: 10px;
}

#kunena.layout .ksignature {
	display: inline-block;
}

#kunena.layout .profile-expand {
	margin-bottom: 5px;
}

#kunena .row.message .alert {
	padding: 10px;
	margin-bottom: 5px;
}

.layout-moderate #kunena .navbar + .well {
	background: transparent;
	border: 0;
	padding: 0;
	box-shadow: none;
}

#kunena .profilebox .cbImgPict {
	max-height: 100px;
}

#kunena .row.message {
	position: relative;
	border: 1px solid #e7e7e7;
}

#kunena .row.message:before {
	display: block;
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #f8f8f8;
	z-index: -1;
}

@media (min-width: 992px) {
	#kunena .row.message:before {
		width: 16.66666667%;
	}
}

#kunena .row.message > div:last-child {
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}

.view-search #kunena.layout h2 {
	margin-bottom: 10px;
}

.view-search #kunena .btn[data-toggle="collapse"] {
	line-height: 28px;
}

#kunena #search-options .row + .row,
#kunena #search fieldset:not([class^="col-"]) + fieldset:not([class^="col-"]),
#kunena #search-options fieldset:not([class^="col-"]) + fieldset:not([class^="col-"]) {
	margin-top: 25px;
}

#kunena #search fieldset > div,
#kunena #search-options fieldset > div {
	padding: 0;
}

#kunena.layout #filter-time {
	margin-top: 16px;
}

#kunena .category .glyphicon-feed,
#kunena .category .glyphicon-list-alt,
#kunena .category .fa-rss {
	display: none;
}

#kunena .btn-success {
	color: #fff;
}

#kunena.layout .category-stickymsg {
	background-color: #fcf8e3 !important;
}

#kunena .category-stickymsg .topictitle,
#kunena #categoryactions .table thead tr:first-child td,
#kunena .section .table tbody tr:first-child td {
	font-weight: 700;
}

#kunena.layout .navbar .nav > li > a {
	padding: 15px;
}

#kunena.layout .kmsg {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#kunena .kattach ul {
	margin: 0;
	padding: 0;
}

#kunena .kattach ul li {
	padding-left: 0;
}

#kunena.layout .kmsgattach {
	padding-left: 0;
}

#kunena .modal-body .form-group {
	margin-left: 0;
	margin-right: 0;
}

#kunena .modal-body .control-label {
	padding: 0;
	margin-bottom: 5px;
}

#kunena.layout .form-horizontal .modal-body .controls {
	margin-left: 0;
}

#kunena.layout .markItUpHeader ul .markItUpSeparator {
	height: 34px;
	margin-right: 8px;
}

#kunena.layout .markItUpButton {
	padding-top: 8px;
}

#kunena #modified_reason,
#kunena #kpost-attachments {
	margin-left: -15px;
	margin-right: -15px
}

#kunena #modified_reason .control-label {
	display: block;
	margin-left: 90px;
}

#kunena .btn-link,
#kunena .sppb-btn-link {
	letter-spacing: initial;
}

#kunena.layout .breadcrumb {
	margin-bottom: 10px;
	margin-top: 10px;
}

#kunena [class^="icon-"],
#kunena [class*=" icon-"] {
	height: auto;
	width: auto;
}

#kunena .navbar,
#kunena.layout h2,
#kunena.layout .kfrontend .section,
#kunena.layout .kfrontend {
	margin-bottom: 0;
}

#kunena.layout .kfrontend {
	padding: 0;
}

#kunena.layout .kfrontend h2.btn-toolbar .btn {
	line-height: 30px;
}

#kunena.layout .search .btn .glyphicon {
	position: relative;
	top: -5px;
}

#kunena .label-important {
	background-color: #d9534f;
}

#kunena.layout .icon-big {
	font-size: 32px;
	line-height: 32px;
}

#kunena #kchecktarget + button {
	line-height: 30px;
	padding: 0px 15px;
}

#kunena .table tfoot .form-group {
	float: right;
}

#kunena .table tfoot .form-group:after,
#kunena .kattach:after {
	display: table;
	content: " ";
	clear: both;
}

#kunena .navbar .glyphicon-list {
	color: #777;
	padding-left: 15px;
}

#kunena .fas.fa-arrow-circle-up:before,
#kunena [class^="icon-"]:before,
#kunena [class*=" icon-"]:before,
#kunena .glyphicon,
#kunena .glyphicon:before,
#kunena.layout .btn-toolbar .btn.btn-small:before,
#kunena.layout #search .btn.btn-small:before,
#kunena.layout .btn-toolbar .btn.btn-small.collapsed:before,
#kunena.layout #search .btn.btn-small.collapsed:before,
#kunena .legend span:not(:first-child):before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}

#kunena .glyphicon-folder-open:before {
	content: "\f07c";
}

#kunena .glyphicon-feed:before,
#kunena .icon-feed:before {
	content: "\f143";
}

#kunena .glyphicon-lock:before,
#kunena .glyphicon-locked:before {
	content: "\f023";
}

#kunena .glyphicon-user:before {
	content: "\f0c0";
}

#kunena .glyphicon-stats:before {
	content: "\f080";
}

#kunena .glyphicon-search:before {
	content: "\f002";
}

#kunena .glyphicon-paperclip:before {
	content: "\f0c6";
}

#kunena .glyphicon-arrow-up:before {
	content: "\f106";
}

#kunena .glyphicon-arrow-down:before {
	content: "\f107";
}

#kunena .glyphicon-list:before {
	content: "\f03a";
}

#kunena .glyphicon-warning-sign:before {
	content: "\f071";
}

#kunena .glyphicon-exclamation-sign:before {
	content: "\f06a";
}

#kunena .glyphicon-pencil:before,
#kunena .glyphicon-edit:before {
	content: "\f044";
}

#kunena .glyphicon-random:before {
	content: "\f074";
}

#kunena .glyphicon-share-alt:before {
	content: "\f112";
}

#kunena .glyphicon-time:before {
	content: "\f017";
}

#kunena .glyphicon-info-sign:before {
	content: "\f05a";
}

#kunena .glyphicon-plus:before {
	content: "\f067";
}

#kunena .icon-upload:before {
	content: "\f093";
}

#kunena .icon-trash:before {
	content: "\f1f8";
}

#kunena .glyphicon-trash:before {
	content: "\f014";
}

#kunena .icon-file:before {
	content: "\f0f6";
}

#kunena .glyphicon-comment:before {
	content: "\f075";
}

#kunena .glyphicon-thumbs-up:before {
	content: "\f087";
}

#kunena .glyphicon-envelope:before {
	content: "\f0e0";
}

#kunena .glyphicon-star-empty:before {
	content: "\f006";
}

#kunena .glyphicon-chevron-right:before {
	content: "\f054";
}

#kunena .glyphicon-file:before {
	content: "\f15b";
}

#kunena .glyphicon-sort:before {
	content: "\f077";
}

#kunena .collapsed .glyphicon-sort:before {
	content: "\f078";
}

#kunena .glyphicon-home:before {
	content: "\f015";
}

#kunena .glyphicon-plus-sign:before {
	content: "\f055";
}

#kunena .glyphicon-minus-sign:before {
	content: "\f056";
}

#kunena .glyphicon-compass:before {
	content: "\f14e";
}

#kunena .glyphicon-question-sign:before {
	content: "\f059";
}

#kunena .glyphicon-lamp:before {
	content: "\f0eb";
}

#kunena .glyphicon-heart:before {
	content: "\f004";
}

#kunena .glyphicon-resize-small:before {
	content: "\f066";
}

#kunena .glyphicon-remove:before {
	content: "\f00d";
}

#kunena .glyphicon-ok:before {
	content: "\f00c";
}

#kunena .glyphicon-calendar:before {
	content: "\f073";
}

#kunena .glyphicon-pushpin:before {
	content: "\f08d";
}

#kunena .glyphicon-check:before {
	content: "\f046";
}

#kunena.layout .btn-toolbar .btn.btn-small:before,
#kunena.layout #search .btn.btn-small:before {
	content: "\f077";
}

#kunena.layout .btn-toolbar .btn.btn-small.collapsed:before,
#kunena.layout #search .btn.btn-small.collapsed:before {
	content: "\f078";
}

#kunena .legend span:not(:first-child):before {
	content: "\f007";
}

@media (max-width: 768px) {
	#kunena #search fieldset[class^="col-"] + fieldset[class^="col-"],
	#kunena #search-options fieldset[class^="col-"] + fieldset[class^="col-"] {
		margin-top: 25px;
	}
}

#kunena.layout .kbutton-delete + br,
#kunena.layout .kbutton-delete + br + br,
#kunena.layout .kbutton-thankyou + br,
#kunena.layout .kbutton-thankyou + br + br {
	display: none;
}

#kunena.layout .badger-left:after {
	display: none;
}

/*
#kunena.layout .mykmsg-header {
	background: rgba(229,229,229,0.4);
	padding: 10px 19px 12px 14px;
	margin-left: -15px;
	margin-right: -20px;
	margin-top: -39px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#kunena.layout .message-deleted .mykmsg-header {
	margin-top: -20px;
}
*/

.kmsg blockquote,
.kmsg pre,
.kmsg .kmsgimage {
	margin: 10px 0 10px;
}

#kunena.layout #searchatdate .date {
	display: table !important;
}

/* CB LOGIN MODULE */

.cbLoginForm.form-inline input {
	display: inline-block;
}

.tmplTopLogin {
	text-align: right;
}

.tmplTopLogin .cbLoginForm,
.tmplTopLogin .cbLogoutForm {
	margin-top: 4px;
	margin-bottom: 4px;
}

.tmplTopLogin .cbLoginForm.form-inline input {
	height: 28px;
}

.tmplOffCanvasLogin #modlgn-username,
.tmplOffCanvasLogin #modlgn-passwd {
	display: block;
	width: 100%;
}

.tmplTopLogin .logout-links {
	display: inline-block;
	height: 100%;
	float: left;
}

.tmplTopLogin .logout-links:after {
	display: table;
	content: " ";
	clear: both;
}

.tmplTopLogin .logout-private-messages > a,
.tmplTopLogin .logout-connection-requests > a {
	font-size: 0;
	line-height: 0;
}

.tmplTopLogin .logout-private-messages .fa-envelope,
.tmplTopLogin .logout-connection-requests .fa-users {
	width: 18px;
	vertical-align: text-bottom;
	padding-bottom: 2px;
	text-align: center;
	-webkit-animation: icon-bounce 0.75s linear infinite;
		animation: icon-bounce 0.75s linear infinite;
}

@-webkit-keyframes icon-bounce {
	from {
		font-size: 14px;
	}
	to {
		font-size: 16px;
	}
}

@keyframes icon-bounce {
	from {
		font-size: 14px;
	}
	to {
		font-size: 16px;
	}
}

/* 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 */

.cbRegistration #cbfr_cbregplans .col-form-label,
.cbregUpgradePlanForm #cbfr_cbregplans .col-form-label {
	padding-top: 0;
}

.cbRegistration .cbregPlansList,
.cbregUpgradePlanForm .cbregPlansList {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
}

.cbregUpgradePlanForm .cbregPlansList,
.itemid-1219 .cbregPlansList {
	justify-content: left;
}

.cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded {
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.cbRegistration .cbregPlansList,
	.cbregUpgradePlanForm .cbregPlansList {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.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) {
	.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%;
	}
}

.cbRegistration .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded),
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded) {
	width: 100%;
	max-width: 100%;
}

@media (min-width: 768px) {
	.cbRegistration .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded),
	.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector:not(.cbregPlan_rounded) {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart),
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) {
	margin-left: -100%;
}

@media (min-width: 768px) {
	.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart),
	.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) {
		margin-left: -50%;
	}
}

@media (min-width: 992px) {
	.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%;
	}
}

.cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc {
	height: 100%;
}

.cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body {
	display: flex;
	flex-direction: column;
}

.cbRegistration .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body > .cbregDescription,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanSelector.cbregPlan_rounded > .cbRegNameDesc > .card-body > .cbregDescription {
	flex-grow: 1;
}

/*
.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbRegNameDesc,
.cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbRegNameDesc {
	background: transparent;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbregName,
.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbregDescription,
.cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbregName,
.cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbregDescription {
	visibility: hidden;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanSelected):not(.cbregPlanStackedStart) .cbRegNameDesc,
.cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected + .cbregPlanStacked:not(.cbregPlanStackedStart) .cbRegNameDesc {
	border-color: transparent;
}
*/

.cbRegistration .cbregPlansList > .cbregPlanStacked.cbregPlanSelected,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked.cbregPlanSelected {
	z-index: 2;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked .radio-inline,
.cbRegistration .cbregPlansList > .cbregPlanStacked .form-check,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked .radio-inline,
.cbregUpgradePlanForm .cbregPlansList > .cbregPlanStacked .form-check {
	bottom: 0;
	z-index: 3;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.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;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.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;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.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;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.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;
}

.cbRegistration .cbregPlansList > .cbregPlanStacked + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) + .cbregPlanStacked:not(.cbregPlanStackedStart) .radio-inline,
.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;
}
	
.cbRegistration .cbFieldIcons,
.cbRegistration .cpayPromotionPrice > .cpayPromotionRegularPrice,
.cbRegistration .cpayPromotionPrice > .cpayPromotionSaleText {
	display: none;
}

.cbRegistration #cbregProduct_1 .cbregName:before,
.cbRegistration #cbregProduct_8 .cbregName:before,
.cbRegistration #cbregProduct_33 .cbregName:before,
.cbRegistration #cbregProduct_36 .cbregName:before,
.cbRegistration #cbregProduct_27 .cbregName:before,
.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;
}

.cbRegistration #cbregProduct_1 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_1 .cbregName:before {
	background-image: url(/images/products/free/logo.svg);
}

.cbRegistration #cbregProduct_8 .cbregName:before,
.cbRegistration #cbregProduct_33 .cbregName:before,
.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);
}

.cbRegistration #cbregProduct_27 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_27 .cbregName:before {
	background-image: url(/images/products/developer/logo.svg);
}

.cbRegistration #cbregProduct_64 .cbregName:before,
.cbregUpgradePlanForm #cbregProduct_64 .cbregName:before {
	background-image: url(/images/products/business/logo.svg);
}

.cbRegistration #cbregProduct_1 .cbregName,
.cbRegistration #cbregProduct_8 .cbregName,
.cbRegistration #cbregProduct_33 .cbregName,
.cbRegistration #cbregProduct_36 .cbregName,
.cbRegistration #cbregProduct_27 .cbregName,
.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);
}

.cbRegistration #cbregProduct_1 .cbregName > label,
.cbRegistration #cbregProduct_8 .cbregName > label,
.cbRegistration #cbregProduct_33 .cbregName > label,
.cbRegistration #cbregProduct_36 .cbregName > label,
.cbRegistration #cbregProduct_27 .cbregName > label,
.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 */

.cbRegistration.cb_template .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header label,
.cbRegistration.cb_template .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header span,
.cb_template .cbregUpgradePlanForm .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header label,
.cb_template .cbregUpgradePlanForm .cbregPlan_rounded:not(:hover) > .card:not([class*="bg-"]) > .card-header span {
	color: #c25613;
}

.cbRegistration.cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header label,
.cbRegistration.cb_template .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header span,
.cb_template .cbregUpgradePlanForm .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header label,
.cb_template .cbregUpgradePlanForm .cbregPlan_rounded:hover > .card:not([class*="bg-"]) > .card-header span {
	color: #333333;
}

.cbRegistration.cb_template .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header label,
.cbRegistration.cb_template .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header span,
.cb_template .cbregUpgradePlanForm .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header label,
.cb_template .cbregUpgradePlanForm .cbregPlan_rounded > .card:not([class*="bg-"]) > .card-header span {
	color: #c25613;
	font-size: 1.25rem;
	text-align: center;
}

.cbRegistration #cbregProduct_35 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName:after,
.cbRegistration #cbregProduct_22 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName:after,
.cbRegistration #cbregProduct_53 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName:after,
.cbRegistration #cbregProduct_18 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName:after,
.cbRegistration #cbregProduct_54 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName:after,
.cbRegistration #cbregProduct_16 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName:after,
.cbRegistration #cbregProduct_52 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName:after,
.cbRegistration #cbregProduct_51 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName:after,
.cbRegistration #cbregProduct_50 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName:after,
.cbRegistration #cbregProduct_47 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName:after,
.cbRegistration #cbregProduct_25 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName:after,
.cbRegistration #cbregProduct_45 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName:after,
.cbRegistration #cbregProduct_40 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName:after,
.cbRegistration #cbregProduct_46 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName:after,
.cbRegistration #cbregProduct_58 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName:after,
.cbRegistration #cbregProduct_42 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName:after,
.cbRegistration #cbregProduct_43 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName:after,
.cbRegistration #cbregProduct_44 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName:after,
.cbRegistration #cbregProduct_49 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName:after,
.cbRegistration #cbregProduct_41 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName:after,
.cbRegistration #cbregProduct_59 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName:after,
.cbRegistration #cbregProduct_34 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName:after,
.cbRegistration #cbregProduct_15 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName:after,
.cbRegistration #cbregProduct_17 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName:after,
.cbRegistration #cbregProduct_39 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName:after,
.cbRegistration #cbregProduct_38 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName:after,
.cbRegistration #cbregProduct_57 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName:after,
.cbRegistration #cbregProduct_55 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName:after,
.cbRegistration #cbregProduct_30 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName:after {
	display: block;
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 83px;
}

.cbRegistration #cbregProduct_35 .cbregName,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName,
.cbRegistration #cbregProduct_22 .cbregName,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName,
.cbRegistration #cbregProduct_53 .cbregName,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName,
.cbRegistration #cbregProduct_18 .cbregName,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName,
.cbRegistration #cbregProduct_54 .cbregName,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName,
.cbRegistration #cbregProduct_16 .cbregName,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName,
.cbRegistration #cbregProduct_52 .cbregName,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName,
.cbRegistration #cbregProduct_51 .cbregName,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName,
.cbRegistration #cbregProduct_50 .cbregName,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName,
.cbRegistration #cbregProduct_47 .cbregName,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName,
.cbRegistration #cbregProduct_25 .cbregName,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName,
.cbRegistration #cbregProduct_45 .cbregName,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName,
.cbRegistration #cbregProduct_40 .cbregName,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName,
.cbRegistration #cbregProduct_46 .cbregName,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName,
.cbRegistration #cbregProduct_58 .cbregName,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName,
.cbRegistration #cbregProduct_42 .cbregName,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName,
.cbRegistration #cbregProduct_43 .cbregName,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName,
.cbRegistration #cbregProduct_44 .cbregName,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName,
.cbRegistration #cbregProduct_49 .cbregName,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName,
.cbRegistration #cbregProduct_41 .cbregName,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName,
.cbRegistration #cbregProduct_59 .cbregName,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName,
.cbRegistration #cbregProduct_34 .cbregName,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName,
.cbRegistration #cbregProduct_15 .cbregName,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName,
.cbRegistration #cbregProduct_17 .cbregName,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName,
.cbRegistration #cbregProduct_39 .cbregName,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName,
.cbRegistration #cbregProduct_38 .cbregName,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName,
.cbRegistration #cbregProduct_57 .cbregName,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName,
.cbRegistration #cbregProduct_55 .cbregName,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName,
.cbRegistration #cbregProduct_30 .cbregName,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName {
	background-color: rgba(0, 0, 0, 0.03);
}

.cbRegistration #cbregProduct_35 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName label,
.cbRegistration #cbregProduct_22 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName label,
.cbRegistration #cbregProduct_53 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName label,
.cbRegistration #cbregProduct_18 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName label,
.cbRegistration #cbregProduct_54 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName label,
.cbRegistration #cbregProduct_16 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName label,
.cbRegistration #cbregProduct_52 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName label,
.cbRegistration #cbregProduct_51 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName label,
.cbRegistration #cbregProduct_50 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName label,
.cbRegistration #cbregProduct_47 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName label,
.cbRegistration #cbregProduct_25 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName label,
.cbRegistration #cbregProduct_45 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName label,
.cbRegistration #cbregProduct_40 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName label,
.cbRegistration #cbregProduct_46 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName label,
.cbRegistration #cbregProduct_58 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName label,
.cbRegistration #cbregProduct_42 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName label,
.cbRegistration #cbregProduct_43 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName label,
.cbRegistration #cbregProduct_44 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName label,
.cbRegistration #cbregProduct_49 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName label,
.cbRegistration #cbregProduct_41 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName label,
.cbRegistration #cbregProduct_59 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName label,
.cbRegistration #cbregProduct_34 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName label,
.cbRegistration #cbregProduct_15 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName label,
.cbRegistration #cbregProduct_17 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName label,
.cbRegistration #cbregProduct_39 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName label,
.cbRegistration #cbregProduct_38 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName label,
.cbRegistration #cbregProduct_57 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName label,
.cbRegistration #cbregProduct_55 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName label,
.cbRegistration #cbregProduct_30 .cbregName label,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName label {
	color: #c25613 !important;
}

.cbRegistration #cbregProduct_30 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_30 .cbregName:after {
	background-image: url(/images/products/cbpaidsubscriptions/icon.png);
}

.cbRegistration #cbregProduct_55 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_55 .cbregName:after {
	background-image: url(/images/products/cbpackagebuilder/icon.png);
}

.cbRegistration #cbregProduct_57 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_57 .cbregName:after {
	background-image: url(/images/products/cbautoactions/icon.png);
}

.cbRegistration #cbregProduct_38 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_38 .cbregName:after {
	background-image: url(/images/products/cbgroupjive/icon.png);
}

.cbRegistration #cbregProduct_39 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_39 .cbregName:after {
	background-image: url(/images/products/cbactivity/icon.png);
}

.cbRegistration #cbregProduct_17 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_17 .cbregName:after {
	background-image: url(/images/products/cbgallery/icon.png);
}

.cbRegistration #cbregProduct_15 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_15 .cbregName:after {
	background-image: url(/images/products/cbprivacy/icon.png);
}

.cbRegistration #cbregProduct_34 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_34 .cbregName:after {
	background-image: url(/images/products/cbantispam/icon.png);
}

.cbRegistration #cbregProduct_59 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_59 .cbregName:after {
	background-image: url(/images/products/cbfieldgroups/icon.png);
}

.cbRegistration #cbregProduct_41 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_41 .cbregName:after {
	background-image: url(/images/products/cbconditional/icon.png);
}

.cbRegistration #cbregProduct_49 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_49 .cbregName:after {
	background-image: url(/images/products/cbcorefieldsajax/icon.png);
}

.cbRegistration #cbregProduct_44 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_44 .cbregName:after {
	background-image: url(/images/products/cbinvites/icon.png);
}

.cbRegistration #cbregProduct_43 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_43 .cbregName:after {
	background-image: url(/images/products/cbcodefield/icon.png);
}

.cbRegistration #cbregProduct_42 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_42 .cbregName:after {
	background-image: url(/images/products/cbqueryfield/icon.png);
}

.cbRegistration #cbregProduct_58 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_58 .cbregName:after {
	background-image: url(/images/products/cbredirectbot/icon.png);
}

.cbRegistration #cbregProduct_46 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_46 .cbregName:after {
	background-image: url(/images/products/cbreplacerbot/icon.png);
}

.cbRegistration #cbregProduct_40 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_40 .cbregName:after {
	background-image: url(/images/products/cbconnect/icon.png);
}

.cbRegistration #cbregProduct_45 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_45 .cbregName:after {
	background-image: url(/images/products/cbprogressfield/icon.png);
}

.cbRegistration #cbregProduct_25 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_25 .cbregName:after {
	background-image: url(/images/products/cbcontentmodule/icon.png);
}

.cbRegistration #cbregProduct_47 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_47 .cbregName:after {
	background-image: url(/images/products/cbcontentbot/icon.png);
}

.cbRegistration #cbregProduct_50 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_50 .cbregName:after {
	background-image: url(/images/products/cbgravatarfield/icon.png);
}

.cbRegistration #cbregProduct_51 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_51 .cbregName:after {
	background-image: url(/images/products/cbreconfirmemail/icon.png);
}

.cbRegistration #cbregProduct_52 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_52 .cbregName:after {
	background-image: url(/images/products/cbtemplatechanger/icon.png);
}

.cbRegistration #cbregProduct_16 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_16 .cbregName:after {
	background-image: url(/images/products/cbprofilebook/icon.png);
}

.cbRegistration #cbregProduct_54 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_54 .cbregName:after {
	background-image: url(/images/products/cbprofileupdatelogger/icon.png);
}

.cbRegistration #cbregProduct_18 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_18 .cbregName:after {
	background-image: url(/images/products/cbautowelcome/icon.png);
}

.cbRegistration #cbregProduct_53 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_53 .cbregName:after {
	background-image: url(/images/products/cbgoogletranslate/icon.png);
}

.cbRegistration #cbregProduct_22 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_22 .cbregName:after {
	background-image: url(/images/products/cblastviewstab/icon.png);
}

.cbRegistration #cbregProduct_35 .cbregName:after,
.cbregUpgradePlanForm #cbregProduct_35 .cbregName:after {
	background-image: url(/images/products/cbfooterremoval/icon.png);
}

/* REGISTRATION */

.cbRegistration .cbRegistrationHeader {
	display: none;
}

.cbRegistration .cbFieldsContentsTab,
.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) {
	.cbRegistration .cbFieldsContentsTab,
	.cbRegistration .cbRegistrationButtons {
		width: 600px;
	}
}

.cbRegistration .cbRegistrationButtons {
	display: block;
}

.cbRegistration .cbRegistrationButtons > div {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.cbRegistration .cbFieldsContentsTab .form-group:last-child {
	margin-bottom: 0;
}

.cbRegistration .cbFieldsContentsTab .form-group:not(.cbtwolinesfield):not(.cbft_checkbox) .col-form-label {
	padding-right: 0;
}

.cbRegistration .cbFieldsContentsTab .form-group:not(.cbtwolinesfield):not(.cbft_checkbox) .col-form-label,
.cbRegistration .cbFieldsContentsTab .form-group:not(.cbtwolinesfield):not(.cbft_checkbox) .cb_field {
	flex: 0 0 100%;
	max-width: 100%;
}

.cbRegistration .cbFieldsContentsTab .cbft_checkbox .col-form-label,
.cbRegistration .cbFieldsContentsTab .cbft_checkbox .cb_field {
	flex-shrink: 1;
	flex-basis: 0;
	max-width: 100%;
}

.cbRegistration .cbFieldsContentsTab .cbft_checkbox .col-form-label {
	flex-grow: 1;
	order: 2;
	padding: 0 !important;
}

.cbRegistration .cbFieldsContentsTab .cbft_checkbox .cb_field {
	flex-grow: 0;
	order: 1;
}

.cbRegistration .cbFieldsContentsTab .cbft_checkbox .cbSingleCntrl {
	margin-right: 0.3125rem !important;
}

.cbRegistration .cbFieldsContentsTab .cbft_antispam_captcha .col-form-label {
	display: none;
}

.cbRegistration .cbFieldsContentsTab .form-control-plaintext {
	padding: 0;
}

.cbRegistration .cbFieldsContentsTab .cb_field .form-control:not(.cbantispamCaptchaInput) {
	width: 100%;
}

.cbRegistration .cbFieldsContentsTab .cb_field .cbPasswordUnmask .form-control {
	width: auto;
}

.cbRegistration .cbFieldsContentsTab .cb_field .cbPasswordUnmask {
	width: 100% !important;
}

.cbRegistration .cbFieldsContentsTab .cbft_antispam_captcha .cb_field {
	text-align: center;
}

.cbRegistration .cbFieldsContentsTab .cbft_antispam_captcha .form-control-plaintext {
	display: inline-block;
	width: auto;
}

.cbRegistration .cbFieldsContentsTab + .cbFieldsContentsTab,
.cbRegistration .cbFieldsContentsTab + .cbRegistrationButtons {
	padding-top: 0;
}

.cbRegistration .cbRegistrationSubmit {
	display: block;
	width: 100%;
}

@media (min-width: 768px) {
	.cbRegistration .cbFieldsContentsTab #cbfr_46,
	.cbRegistration .cbFieldsContentsTab #cbfr_48 {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

	.cbRegistration .cbFieldsContentsTab #cbfr_46 {
		padding-right: 0.5rem;
	}

	.cbRegistration .cbFieldsContentsTab #cbfr_48 {
		padding-left: 0.5rem;
	}
}

/* CB PAID SUBSCRIPTIONS */

.cb_template .btn .cpayPromotionPrice .text-muted {
	color: inherit !important;
}

.cb_template .cpayPromotionPrice .cpayPromotionSaleText,
.cb_template .cpayPromotionPrice .cpayPromotionSpecialPrice {
	font-size: inherit;
}

.cpayPromotionRegularPrice {
	text-decoration: line-through;
}

form[name="OGONE_CC_FORM"] select {
	display: inline-block;
}

/* SEARCH */

.search #searchForm:after {
	display: table;
	content: " ";
	clear: both;
}

.search .phrases,
.search .only {
	display: inline-block;
	width: 50%;
	float: left;
	margin-top: 15px;
}

.search .form-limit select {
	width: auto;
}

/* CHOSEN */

.chzn-container {
	width: auto !important;
	max-width: 100%;
	min-width: 220px;
}

.chzn-container.chzn-container-multi {
	min-width: 345px;
}

/* MENU */

@media (max-width: 1200px) {
	.site .sp-megamenu-parent > li > a {
		padding: 0 8px;
	}
}

.site .sp-megamenu-parent .sp-dropdown li.sp-menu-item > .sp-group-title:not([href="#"]):hover {
	background: rgba(0,0,0,0.1);
}

.site .sp-megamenu-parent .sp-dropdown li.sp-menu-item > .sp-group-title[href="#"] {
	cursor: default;
}

.site .sp-megamenu-parent > li.sp-has-child > a:after {
	content: " \f107";
	display: inline-block;
	font: normal normal bold 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 4px;
}

/* CB PRIVACY */

.cb_template .btn.cbPrivacyInput {
	line-height: 1px;
}

.cb_template .btn.cbPrivacyInput .select2-search__field {
	height: auto;
	line-height: 1px;
}

/* CB PACKAGE BUILDER */

.cb_template .pkbButtonBuy .cpayPromotionPrice,
.cb_template .pkbButtonSubscribe .cpayPromotionPrice {
	display: inline-flex;
}

.cb_template .pkbButtonBuy .cbregTimeframe,
.cb_template .pkbButtonBuy .cbregFor,
.cb_template .pkbButtonBuy .cpayPromotionRegularPrice,
.cb_template .pkbButtonBuy .cpayPromotionSaleText,
.cb_template .pkbButtonSubscribe .cbregTimeframe,
.cb_template .pkbButtonSubscribe .cbregFor,
.cb_template .pkbButtonSubscribe .cpayPromotionRegularPrice,
.cb_template .pkbButtonSubscribe .cpayPromotionSaleText {
	display: none;
}

.pkbPackageHeader img {
	display: inline-block;
}

.tmplLocalization .pkbPackagesType > .pkbPackagesTypeHeader {
	display: none;
}

.cb_template .cbPackageBuilder .btn.btn-sm {
	line-height: 1.5 !important;
	padding: 0.25rem 0.5rem !important;
	font-size: 0.875rem !important;
}

.cb_template .pkbPackagesDownload {
	position: fixed !important;
	margin-left: auto;
	margin-right: auto;
}

@media ( min-width: 768px ) {
	.cb_template .pkbPackagesDownload {
		width: 720px;
	}
}

@media ( min-width: 992px ) {
	.cb_template .pkbPackagesDownload {
		width: 940px;
	}
}

@media ( min-width: 1200px ) {
	.cb_template .pkbPackagesDownload {
		width: 1140px;
	}
}

@media ( min-width: 992px ) {
	.cb_template .pkbSubscribe > .row {
		justify-content: center;
	}

	.cb_template .pkbSubscribe > .row > .col-md-5 {
		flex-grow: 0 !important;
	}
}

/* COMPARE MEMBERSHIPS */

.tmplMembershipsIcon {
	width: 24px;
}

.tmplMemberships .btn {
	white-space: normal;
}

.tmplMemberships .cpayPromotionRegularPrice,
.tmplMemberships .cpayPromotionSaleText,
.tmplMemberships .cbregTimeframe,
.tmplMemberships .cbregFor {
	display: none;
}

/* FREE ADDONS */

.tmplAddonsGrid .card:hover {
	border-color: rgb(249 165 16);
	box-shadow: 0px 0px 5px 3px rgb(226 91 27 / 11%);
	transition: border-color .3s, box-shadow .3s;
}

.tmplAddonsGrid .card-header {
	font-size: 1.5rem;
	border: 0;
}

.tmplAddonsGrid .card-body > div:first-child {
	background-color: rgba(0, 0, 0, 0.03);
	margin: 0 !important;
	padding: 0.5rem 0.5rem 1rem 0.5rem !important;
}

.tmplAddonsGrid .card-footer {
	border: 0 !important;
}

.tmplAddonsGrid .pkbButtonDemo {
	display: none;
}

.joomlaTemplateFunlite img.pkbMediaImage,
.joomlaTemplateFlexistrap img.pkbMediaImage,
.joomlaTemplateCoolness img.pkbMediaImage,
.joomlaTemplateMyCommunity img.pkbMediaImage {
	height: 400px;
	max-width: 100% !important;
	max-height: 100% !important;
}

.joomlaTemplateFunlite img.pkbMediaImage {
	content: url(/images/products/funlite/sample/template.png);
}

.joomlaTemplateFlexistrap img.pkbMediaImage {
	content: url(/images/products/flexistrap/sample/template.png);
}

.joomlaTemplateCoolness img.pkbMediaImage {
	content: url(/images/products/coolness/sample/template.png);
}

.joomlaTemplateMyCommunity img.pkbMediaImage {
	content: url(/images/products/mycommunity/sample/template.png);
}

/* SALES BANNER */

.sp-module.tmplBannerModule + .sp-module {
	margin-top: 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);
}

/* CB 2.4 bootstrap 3 vs template BS2 */

html {
  font-size: inherit !important;
}

html .cb_template a {
  color: #c25613;
}

html .cb_template a:hover {
  color: #b44916;
}

.site .alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.site .alert.alert-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.site .alert.alert-success,
.site .alert.alert-message {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.site .alert.alert-info,
.site .alert.alert-notice {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.site .alert.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.cb_template .list-group-item {
	margin-bottom: 0;
}

.cb_template .navbar .navbar-collapse.show {
	display: block;
	visibility: visible;
}

.cb_template .collapse {
	visibility: visible;
}

.cb_template .input-group .form-control {
	float: none;
}

.cb_template ul.pagination > li.active > a:after {
	border: 0;
}

.cb_template ul.pagination > li > a {
	margin-right: 0;
}

/* SALES ARTICLE */

.cbSalesPage .item-page {
	display: flex;
	flex-direction: column;
}

.cbSalesPage .item-page > * {
	order: 3;
}

.cbSalesPage .item-page > .entry-header {
	order: 1;
}

.cbSalesPage .item-page > .entry-image {
	order: 2;
	text-align: center;
	margin: 0;
}