.page-template .ap-container #primary{
	float: left;
	width: 72%;
	border: 1px solid #ddd;
	margin: 20px 0;
}

.page-template .ap-container #secondary{
	float: right;
	width: 25%;
	margin: 20px 0;
}

.page-template .ap-container #primary main ul {
	margin: 0;
	padding-left: 12px;
}

.page-template .ap-container #primary main ul li{
	float: left;
	line-height: 70px;
	padding: 0 7px;
}

.page-template .ap-container #secondary .textwidget .widget-title{
	display: block;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 20px;
}

.page-template .ap-container #secondary .textwidget select {
	display: block;
	min-width: 150px;
	height: 35px;
	margin-bottom: 20px;
}

.ucb_top_right_container ,
.ucb_top_left_container ,
.ucb_top_center_container ,
.ucb_bottom_right_container ,
.ucb_bottom_left_container ,
.ucb_bottom_center_container ,
.ucb_left_center_container ,
.ucb_right_center_container {
	z-index: 999999 !important;
}

.ucb_top_right_container > div,
.ucb_top_left_container > div,
.ucb_top_center_container > div,
.ucb_bottom_right_container > div,
.ucb_bottom_left_container > div,
.ucb_bottom_center_container > div{
	float: left;
	padding-left: 5px;
}

.ucb_top_center_container ,
.ucb_bottom_center_container {
	text-align: center;
}

.ucb_top_center_container > div,
.ucb_bottom_center_container > div{
	float: none;
	display: inline-block;
}

.ucb_top_left_container{
	position: fixed;
	top: 20px;
	left: 20px;
}

.ucb_top_right_container{
	position: fixed;
	top: 20px;
	right: 20px;
}

.ucb_top_center_container{
	position: fixed;
	top: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.ucb_bottom_right_container{
	position: fixed;
	bottom: -5px;
	right: 20px;
}

.ucb_bottom_left_container{
	position: fixed;
	bottom: -5px;
	left: 20px;
}

.ucb_bottom_center_container{
	position: fixed;
	bottom: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.ucb_left_center_container{
	position: fixed;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ucb_right_center_container{
	position: fixed;
	right: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ucb_top_left_container.ucb-sticky-disable,
.ucb_top_right_container.ucb-sticky-disable,
.ucb_top_center_container.ucb-sticky-disable,
.ucb_bottom_right_container.ucb-sticky-disable,
.ucb_bottom_left_container.ucb-sticky-disable,
.ucb_bottom_center_container.ucb-sticky-disable,
.ucb_left_center_container.ucb-sticky-disable,
.ucb_right_center_container.ucb-sticky-disable{
	position: absolute;
}

.admin-bar .ucb_top_right_container ,
.admin-bar .ucb_top_left_container ,
.admin-bar .ucb_top_center_container {
	top: 0px;
}

@media only screen and (max-width: 720px) {
	.page-template .ap-container #primary,
	.page-template .ap-container #secondary{
		float: none;
		width: 100%;
	}
}

.wpvcb-text-icon-both ,
.wpwab-text-icon-both ,
.wpfbmb-text-icon-both ,
.wpscb-text-icon-both {
	position: relative;
}

.bubble .lwc-chat-button {
	bottom: 90px !important;
}

.wpwab-button-template-4 .wpwab-button-without-text a,
.wpscb-button-template-4 .wpscb-button-without-text a,
.wpfbmb-button-template-4 .wpfbmb-button-without-text a,
.wpvcb-button-template-4 .wpvcb-button-without-text a {
	width: 40px;
	height: 40px;
	padding: 2px !important;
}

.wpwab-button-template-3 .wpwab-button-without-text a,
.wpscb-button-template-3 .wpscb-button-without-text a,
.wpfbmb-button-template-3 .wpfbmb-button-without-text a,
.wpvcb-button-template-3 .wpvcb-button-without-text a {
	width: 40px;
	height: 40px;
}

#wpvcb-button-menu-template.wpvcb-menu-button-wrap.wpvcb-button-template-3 .wpvcb-button-without-text a {
	padding: 0;
	color: transparent;
}

#wpvcb-button-menu-template.wpvcb-menu-button-wrap.wpvcb-button-template-3 .wpvcb-button-without-text a i{
	color: #FFF;
}

.wpwab-button-template-2 .wpwab-button-without-text a,
.wpscb-button-template-2 .wpscb-button-without-text a,
.wpfbmb-button-template-2 .wpfbmb-button-without-text a,
.wpvcb-button-template-2 .wpvcb-button-without-text a {
	width: 52px;
	height: 46px;
}

#wpvcb-button-menu-template.wpvcb-menu-button-wrap.wpvcb-button-template-2 .wpvcb-button-without-text a {
	padding: 0;
	color: transparent;
}

.wpwab-button-template-1 .wpwab-button-without-text a,
.wpscb-button-template-1 .wpscb-button-without-text a,
.wpfbmb-button-template-1 .wpfbmb-button-without-text a,
.wpvcb-button-template-1 .wpvcb-button-without-text a {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.wpwab-button-template-1 .wpwab-button-without-text a i,
.wpscb-button-template-1 .wpscb-button-without-text a i,
.wpfbmb-button-template-1 .wpfbmb-button-without-text a i,
.wpvcb-button-template-1 .wpvcb-button-without-text a i{
	margin: 0;
}

@media only screen and (max-width: 820px) {
	#wpwab-button-menu-template.wpwab-menu-button-wrap.wpwab-button-template-1 .wpwab-button-without-text a, 
	#wpscb-button-menu-template.wpscb-menu-button-wrap.wpscb-button-template-1 .wpscb-button-without-text a, 
	#wpfbmb-button-menu-template.wpfbmb-menu-button-wrap.wpfbmb-button-template-1 .wpfbmb-button-without-text a, 
	#wpvcb-button-menu-template.wpvcb-menu-button-wrap.wpvcb-button-template-1 .wpvcb-button-without-text a {
		width: 30px;
	}
}

#wpwab-button-menu-template.wpwab-menu-button-wrap.wpwab-button-template-1 .wpwab-button-without-text a,
#wpscb-button-menu-template.wpscb-menu-button-wrap.wpscb-button-template-1 .wpscb-button-without-text a,
#wpfbmb-button-menu-template.wpfbmb-menu-button-wrap.wpfbmb-button-template-1 .wpfbmb-button-without-text a,
#wpvcb-button-menu-template.wpvcb-menu-button-wrap.wpvcb-button-template-1 .wpvcb-button-without-text a {
	padding: 0;
	color: transparent;
}

#wpwab-button-menu-template.wpwab-menu-button-wrap.wpwab-button-template-1 .wpwab-button-without-text a i,
#wpscb-button-menu-template.wpscb-menu-button-wrap.wpscb-button-template-1 .wpscb-button-without-text a i,
#wpfbmb-button-menu-template.wpfbmb-menu-button-wrap.wpfbmb-button-template-1 .wpfbmb-button-without-text a i,
#wpvcb-button-menu-template.wpvcb-menu-button-wrap.wpvcb-button-template-1 .wpvcb-button-without-text a i{
	color: #FFF;
	margin: 8px 7px;
}

.wppts-banner-texts ul ul li {
	list-style: none;
	padding-left: 30px;
}

.wpwab-inline-enable,
.wpscb-inline-enable,
.wpfbmb-inline-enable,
.wpvcb-inline-enable {
	display: inline-block;
}

.wpwab-button-wrap.wpwab-tooltip-enable.wpwab-inline-enable a,
.wpscb-button-wrap.wpscb-tooltip-enable.wpscb-inline-enable a,
.wpfbmb-button-wrap.wpfbmb-tooltip-enable.wpfbmb-inline-enable a,
.wpvcb-button-wrap.wpvcb-tooltip-enable.wpvcb-inline-enable a {
	margin-top: 0;
}

.bubble .lwc-chat-button {
	bottom: 100px !important;
	right: 23px !important;
}

.wpwab-button-wrap.wpwab-tooltip-enable .wpwab-text-inner-wrapper .wpwab-button-tooltip-wrap ,
.wpscb-button-wrap.wpscb-tooltip-enable .wpscb-text-inner-wrapper .wpscb-button-tooltip-wrap ,
.wpfbmb-button-wrap.wpfbmb-tooltip-enable .wpfbmb-text-inner-wrapper .wpfbmb-button-tooltip-wrap ,
.wpvcb-button-wrap.wpvcb-tooltip-enable .wpvcb-text-inner-wrapper .wpvcb-button-tooltip-wrap {
	position: relative;
	display: inline-block;
}

#wpwab-button-menu-template.wpwab-menu-button-wrap .wpwab-button-without-text a:hover, 
#wpscb-button-menu-template.wpscb-menu-button-wrap .wpscb-button-without-text a:hover, 
#wpfbmb-button-menu-template.wpfbmb-menu-button-wrap .wpfbmb-button-without-text a:hover, 
#wpvcb-button-menu-template.wpvcb-menu-button-wrap .wpvcb-button-without-text a:hover {
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.5) !important;
	box-shadow: 2px 2px 5px rgba(0,0,0,.5) !important;
}

.wpvcb-button-template-1 .wpvcb-icon-only a {
	padding: 14px 15px;
	font-size: 17px;
}

.wpvcb-button-template-1 .wpvcb-icon-only a i {
	font-size: 22px;
	margin-top: 2px;
}

.wpvcb-button-template-3 .wpvcb-icon-only a {
	padding: 6px 16px 8px;
}

.wpvcb-button-template-4 .wpvcb-icon-only a i{
	padding: 14px;
}

.wpvcb-button-template-5 .wpvcb-icon-only a {
	height: 55px;
	width: 55px;
	line-height: 52px;
}

.wpvcb-button-template-7 .wpvcb-icon-only a {
	width: 60px;
	height: 60px;
}

.wpvcb-button-template-8 .wpvcb-icon-only a {
	padding: 14px 17px 17px;
	font-size: 18px;
}

.wpvcb-button-template-10 .wpvcb-icon-only a {
	padding: 0;
	height: 42px;
	line-height: 39px;
	width: 42px;
}

#wpwab-button-menu-template .wpwab-text-inner-wrapper.wpwab-button-without-text a {
	margin: 0;
}

#wpwab-button-menu-template,
#wpscb-button-menu-template,
#wpfbmb-button-menu-template,
#wpvcb-button-menu-template {
	margin: 0 5px;
}

#wpscb-button-menu-template .wpscb-all-buttons-container {
	position: absolute;
	top: 100%;
	left: 0px;
	opacity: 1;
	display: inline-block;
	visibility: visible;
	z-index: 1;
	line-height: 50px;
	min-width: 198px;
	text-align: left;
}

#wpscb-button-menu-template .wpscb-all-buttons-container a {
	margin-right: 5px;
}

#wpscb-button-menu-template .wpscb-all-buttons-container a:hover {
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.5) !important;
	box-shadow: 2px 2px 5px rgba(0,0,0,.5) !important;
}

.wpscb-button-tooltip-wrap {
	position: relative;
}

.bubble .lwc-chat-button {
	color: transparent;
}

.bubble .lwc-chat-button:before {
	content: "\f17e";
	font-family: FontAwesome;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #FFF;
	font-size: 32px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}