@font-face {
	font-family: "ApercuPro-Regular-Web";
	src: url("../fonts/ApercuPro-Regular-Web.eot");
	src: url("../fonts/ApercuPro-Regular-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuPro-Regular-Web.woff") format("woff"), url("../fonts/ApercuPro-Regular-Web.woff2") format("woff2"), url("../fonts/ApercuPro-Regular-Web.ttf") format("truetype"), url("../fonts/ApercuPro-Regular-Web.svg#ApercuPro-Regular-Web") format("svg");
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: "ApercuPro-Bold-Web";
	src: url("../fonts/ApercuPro-Bold-Web.eot");
	src: url("../fonts/ApercuPro-Bold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/ApercuPro-Bold-Web.woff") format("woff"), url("../fonts/ApercuPro-Bold-Web.woff2") format("woff2"), url("../fonts/ApercuPro-Bold-Web.ttf") format("truetype"), url("../fonts/ApercuPro-Bold-Web.svg#ApercuPro-Bold-Web") format("svg");
	font-weight: 500;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'Avenir-Medium';
	src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Medium.woff') format('woff'), url('../fonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Light';
	src: url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Light.woff') format('woff'), url('../fonts/Avenir-Light.ttf') format('truetype'), url('../fonts/Avenir-Light.svg#Avenir-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenirregular';
	src: url('../fonts/avenir_roman.woff2') format('woff2'), url('../fonts/avenir_roman.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

::-moz-selection {
	/* Code for Firefox */
	color: #fff !important;
	background: rgba(65, 195, 99, 0.8) !important;
}

 ::selection {
	color: #fff !important;
	background: rgba(65, 195, 99, 0.8) !important;
}

html {
	height: 100%
}

body {
	background: #fff;
	font-family: "ApercuPro-Regular-Web";
	color: #000;
	position: relative;
	min-height: 100%;
	padding-bottom: 0px !important;
	-webkit-font-smoothing: antialiased;
}
::-webkit-scrollbar {
    width: 5px;
    height: 6px; 
}
::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
     border-radius: 10px;
    background: #41c363;
}
select::-ms-expand {
    display: none;
}
.contentpart {
	background: #fff;
	max-width: 1600px;
	margin: 0 auto;
	padding: 90px 60px 0;
}

h1 {
	font-size: 37px;
	color: #fff;
	font-family: "ApercuPro-Bold-Web";
	font-weight: normal;
}

h2 {
	text-transform: uppercase;
	color: #000;
	font-size: 30px;
	font-family: "ApercuPro-Bold-Web";
	letter-spacing: normal;
	margin-bottom: 20px;
	font-weight: normal !important;
}

h6 {
	font-size: 18px;
	color: #000;
	font-weight: normal;
	font-family: "ApercuPro-Bold-Web";
	line-height: 24px;
	letter-spacing: normal;
	text-transform: none !important;
	font-weight: normal !important;
}

h4 {
	font-family: "ApercuPro-Bold-Web";
	color: #000;
	font-size: 18px;
	font-weight: normal;
}

h5 {
	font-family: "ApercuPro-Bold-Web";
	color: #000;
	font-size: 18px;
	font-weight: normal;
}

.subhead {
	font-size: 24px;
	color: #fff;
}

.d-none {
	display: none !important;
}

.mb0 {
	margin-bottom: 0 !important
}

.mt0 {
	margin-top: 0 !important
}

.mb10 {
	margin-bottom: 10px !important
}

.mb20 {
	margin-bottom: 20px !important
}

.mb30 {
	margin-bottom: 30px !important
}

.mb40 {
	margin-bottom: 40px !important
}

.mb50 {
	margin-bottom: 50px !important
}

.mb60 {
	margin-bottom: 60px !important
}

.mt10 {
	margin-top: 10px !important
}

.mt20 {
	margin-top: 20px !important
}

.mt30 {
	margin-top: 30px !important
}

.mt40 {
	margin-top: 40px !important
}

.mt50 {
	margin-top: 50px !important
}

.mt60 {
	margin-top: 60px !important
}

.pt10 {
	padding-top: 10px !important
}

.pt20 {
	padding-top: 20px !important
}

.pt30 {
	padding-top: 30px !important
}

.pt40 {
	padding-top: 40px !important
}

.pt50 {
	padding-top: 50px !important
}

.pt60 {
	padding-top: 60px !important
}

img.home-logo-show {
	display: block !important;
}

img.pull-left.custom-nav-logo.inner-page-white-logo {
	display: none !important;
}

.body-content .knowledgebase-cat-body h4 a:hover,
.body-content .knowledgebase-body h6:hover:before,
.body-content .knowledgebase-body h5:hover:before,
.body-content .knowledgebase-body h4:hover:before,
.body-content .knowledgebase-body h3:hover:before,
.body-content .knowledgebase-body h6 a:hover,
.body-content .knowledgebase-body h5 a:hover,
.body-content .knowledgebase-body h4 a:hover,
.body-content .knowledgebase-body h3 a:hover,
#bbpress-forums .bbp-reply-author .bbp-author-name:hover,
#bbpress-forums .bbp-topic-freshness>a:hover,
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a:hover,
#bbpress-forums .last-posted-topic-title a:hover,
#bbpress-forums .bbp-forum-link:hover,
#bbpress-forums .bbp-forum-header .bbp-forum-title:hover,
.body-content .blog .caption h2 a:hover,
.body-content .blog .caption span:hover,
.body-content .blog .caption p a:hover,
.sidebar-nav ul li a:hover,
.tagcloud a:hover,
a.href:hover,
.body-content .collapsible-panels p.post-edit-link a:hover,
.tagcloud.singlepg a:hover,
.body-content li.cat a:hover,
h4.title-faq-cat a:hover,
.portfolio-next-prv-bar .portfolio-prev a:hover,
.portfolio-next-prv-bar .portfolio-next a:hover,
.search h4 a:hover,
.portfolio-filter ul li span:hover,
ul.news-list.doc-landing li a:hover,
.news-list li:hover:before,
.body-content li.cat.inner:hover:before,
.kb-box-single:hover:before,
.kb_article_type li.articles:hover:before,
.kb-box-single a:hover,
.portfolio-desc a:hover,
.woocommerce ul.products li.product a:hover,
.kb_tree_viewmenu h6 a:hover,
.kb_tree_viewmenu h6 a:hover:before,
.kb_tree_viewmenu h5 a:hover,
.kb_tree_viewmenu h5 a:hover:before,
.kb_tree_viewmenu ul li a:hover {
	color: #1da340 !important;
}


/*.navbar-brand { margin-top:0;}*/

.custom-nav-logo {
	height: auto!important;
}

.navbar .navbar-brand {
	margin-top: 10px;
	margin-left: 0 !important;
	padding-left: 0px;
	position: relative;
}


/* .navbar .navbar-brand:before{ position: absolute; content: ''; left: 0; background: url(../images/avnet-icon.png) no-repeat; width: 32px; height: 32px; background-size: 100%; top: 3px;} */

.navbar {
	background: #fff !important;
	position: fixed;
	top: 0;
	max-width: 1600px;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0 60px;
	border-bottom: 1px solid #f8f8f9;
}

.navbar .nav-fix {
	height: 72px;
}

body {
	padding-top: 72px!important;
}

.navbar-inverse .navbar-nav>li {
	padding-left: 5px;
	padding-right: 5px;
}

.navbar-inverse .navbar-nav>li>a {
	font-family: "ApercuPro-Bold-Web" !important;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: 500;
	color: #000 !important;
	padding: 0 15px;
	border-bottom: none;
	line-height: 72px;
}

.navbar-inverse .navbar-nav>li.current_page_item.active a,
.navbar-inverse .navbar-nav>li.current-menu-parent a {
	color: #41c363 !important;
	border-bottom-color: #41c363
}

.navbar-header .fa-bars:before {
	color: #000;
	font-size: 30px;
}

.navbar-inverse .navbar-header .navbar-toggle {
	background: none !important;
	border: none !important;
	top: 8px !important;
	margin-right: 0;
	padding-right: 0;
}

body.home .navbar-inverse.after-scroll-wrap .navbar-nav>li>a.btn-login {
	line-height: 40px !important;
	color: #fff !important;
}

body.home .navbar-inverse.after-scroll-wrap .navbar-nav>li>a.btn-login:hover {
	background: #fff;
}

.navbar-inverse.after-scroll-wrap .navbar-nav>li>a:not(.btn-login),
body.home .navbar-inverse.after-scroll-wrap .navbar-nav>li>a:not(.btn-login) {
	line-height: 72px!important;
}

.navbar-inverse.after-scroll-wrap .navbar-nav>li.active>a,
body.home .navbar-inverse.after-scroll-wrap .navbar-nav>li.active>a {
	color: #41c363 !important;
}

nav.navbar.after-scroll-wrap .custom-nav-logo {
	margin-top: -6px;
}

nav.navbar.after-scroll-wrap {
	border-bottom: 1px solid #f8f8f9 !important;
	background: rgba(255, 255, 255, 1) !important;
}


/* nav.navbar.after-scroll-wrap .navbar-brand { margin-top:22px;} */

#navbar ul li>ul {
	top: 100%;
	left: 50%;
	margin-left: -112px;
	border-top: 4px solid #41c363;
}

#navbar ul li>ul:before {
    content: "";
	/*clip-path: polygon(50% 40%, 0% 100%, 100% 100%);
	-webkit-clip-path: polygon(50% 40%, 0% 100%, 100% 100%);
	width: 25px;
	height: 25px;
	background-color: #41c363;*/
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 15px 12px;
    border-color: transparent transparent #41c363 transparent;
	position: absolute;
	top: -16px;
	z-index: 99;
	left: 0;
	right: 0;
	margin: auto;
}

#navbar ul li>ul li {
	padding: 0 10px 1px;
}

#navbar ul li>ul,
#navbar ul li>ul li>ul {
	background: #f5f5f5;
}

#navbar ul li>ul li a {
	font-size: 16px;
	color: #585858 !important;
	font-family: "ApercuPro-Regular-Web" !important;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: capitalize;
	line-height: normal;
	padding: 11px 15px 13px;
}

#navbar ul li>ul li a:hover,
#navbar ul li>ul li.active a {
	background: #fff !important;
	color: #000 !important;
}

.navbar-inverse .navbar-nav>li>a:hover {
	color: #41c363 !important;
}

#navbar ul li>ul li a i.menu_arrow {
	font-size: 18px;
	top: 4px;
	color: #585858;
}

#navbar ul li>ul li a i.menu_arrow.fa-angle-right:before {
	content: "\f0da" !important;
}

#navbar ul li>ul li>ul {
	margin-left: 0;
	border-color: #41c363;
}

#navbar ul li>ul li>ul:before {
	content: none;
}

.navbar-inverse .navbar-nav>li.login-box {
	display: flex;
	align-items: center;
	height: 72px;
}

.navbar-inverse .navbar-nav>li.login-box>div.openid-connect-login-button>a,
.navbar-inverse .navbar-nav>li.login-box>a.btn-login,
.stepper .btn,
.login-buttons-wrapper .button,
.theme-btn {
	background: #000;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	color: #fff !important;
	border-radius: 0px;
	padding: 0px 17px !important;
	height: 42px;
	line-height: 40px !important;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	border: 1px solid #000000 !important;
}

.navbar-inverse .navbar-nav>li.login-box>div.openid-connect-login-button>a:hover,
.navbar-inverse .navbar-nav>li.login-box>a.btn-login:hover,
.stepper .btn:hover,
.login-buttons-wrapper .button:hover,
.theme-btn:hover {
	background: #41c363 !important;
	color: #fff !important;
	border: 1px solid #41c363 !important;
	text-decoration: none !important;
	/* box-shadow: 0 5px 10px 0 rgba(4,54,116,.2)!important; */
}
.btn-center {
    margin: 0 auto;
    display: table;
}

#wpforo-wrap .login-buttons-wrapper a:hover{
	text-decoration: none !important;
}

.login-buttons-wrapper {
    display: flex;
    justify-content: center;
	margin-bottom: 30px !important;
}

.login-buttons-wrapper .button{
    margin: 0 5px !important;
}

.navbar-inverse .navbar-nav>li.login-box>div.openid-connect-login-button>button,
.navbar-inverse .navbar-nav>li.login-box>button.btn-login {
	background: #000;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	color: #fff !important;
	border-radius: 0px;
	padding: 0px 17px !important;
	height: 42px;
	line-height: 40px !important;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	border: 1px solid #000000 !important;
}

.navbar-inverse .navbar-nav>li.login-box>div.openid-connect-login-button>button:hover,
.navbar-inverse .navbar-nav>li.login-box>button.btn-login:hover {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
	/* box-shadow: 0 5px 10px 0 rgba(4,54,116,.2)!important; */
}

.logged-in .welcome-user {
	font-style: italic;
	font-size: 14px;
	color: #000;
	text-align: left;
	z-index: 99999 !important;
	display: inline-block;
	white-space: nowrap;
	padding: 0px 10px;
	text-transform: capitalize;
	font-family: "ApercuPro-Regular-Web" !important;
}

.logged-in .welcome-user .user-name {
	display: block;
}

.logged-in .login-box {
	border-left: 1px solid #cecece;
}

.logged-in .login-box~.login-box {
	border-left: 1px solid #cecece;
}

.logged-in .navbar-inverse .navbar-nav>li.login-box>a.btn-login {
	background-image: url(../images/logout-icon.svg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	text-indent: -999px;
	overflow: hidden;
	border: 0 !important;
	background-position: center center !important;
	background-size: 34px !important;
}

.logged-in .navbar-inverse .navbar-nav>li.login-box>a.btn-login:hover {
	background-color: transparent !important;
	box-shadow: none !important;
	background-size: 34px !important;
}

.logged-in .navbar-inverse .navbar-nav>li.login-box>button.logout {
	background-image: url(../images/logout-icon.svg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	text-indent: -999px;
	overflow: hidden;
	border: 0 !important;
	background-position: center center !important;
	background-size: 34px !important;
	outline: 0;
	width:34px;
	height:34px;
}

.custom_login_form {
	background: #fff;
}

.user-login {
	margin-top: 20px;
}

.login-text {
	text-align: center;
	padding: 50px !important;
	font-size: 18px !important;
	line-height: 26px !important;
	margin-bottom: 0 !important;
}

.not-signed-up {
	font-size: 18px;
	margin-top: 20px;
	text-align: center;
}

.not-signed-up a {
	text-decoration: underline !important;
	cursor: pointer;
}
.manual_login_page{
	margin-bottom: 0;
}
.manual_login_page .openid-connect-login-button .button {
	position: relative !important;
	right: 0 !important;
	background: #000 !important;
	font-family: "ApercuPro-Regular-Web" !important;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: normal !important;
	padding: 8px 20px 9px !important;
	top: 15px;
	border: solid 1px #000000 !important;
	transition: all ease-in-out 0.3s;
	outline: none !important;
	color: #fff !important
}

.manual_login_page .openid-connect-login-button .button:hover {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
	text-decoration: none !important;
}

.global-search {
	display: flex;
	padding: 0 60px;
	width: 100%;
	justify-content: space-between;
	text-align: left;
	align-items: center;
}

.home .jumbotron_new {
	position: relative;
	background: url(../images/home-banner-image.jpg) no-repeat center center;
	background-size: cover;
	padding: 15px 0 60px;
	max-width: 1600px;
	min-height: 480px;
	height: 480px;
	display: flex;
	align-items: center;
}

.home .jumbotron_new:before {
	width: 32px;
	height: 17px;
	content: '';
	position: absolute;
	background: #ffffff;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	clip-path: polygon(50% 25%, 0% 100%, 100% 100%);
	-webkit-clip-path: polygon(50% 25%, 0% 100%, 100% 100%);
}

.home .jumbotron_new .inner-margin-top {
	padding-top: 0 !important;
}

.home .page_opacity.header_custom_height_new {
	padding: 0 !important;
	width: 100%;
}

.header-left h1 {
	position: relative;
	z-index: 1;
	display: inline-block;
	font-size: 36px;
	padding: 21px 45px 21px 0px;
	color: #000000;
}

.header-left h1:after {
	content: '';
	position: absolute;
	background: #41c363;
	top: 0;
	bottom: 0;
	left: -60px;
	right: 0;
	z-index: -1;
	clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
	-webkit-clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
}

.homesearch {
	position: relative;
}

.homesearch-part {
	background: #fff;
	padding: 30px;
	text-align: left;
	margin: 0;
	max-width: 510px;
	flex: 0 0 auto;
}

.homesearch-part .livesearch {
	display: none;
}

.homesearch-part .form-row {
	display: flex;
	flex-flow: wrap;
}

.homesearch-part .search-col {
	flex: 1;
}

.homesearch-part .form-row .search-bar {
	flex: 0 0 100%;
}

.homesearch-part .form-row .search-bar label {
	line-height: 26px;
	font-size: 26px;
	font-family: "ApercuPro-Bold-Web";
	font-weight: 500;
	padding-left: 30px;
	background: url(../images/search-icon.svg) no-repeat left center;
}

.search-bottom {
	display: flex;
	width: 100%;
}

.search-bottom .select-col {
	display: flex;
	align-items: center;
	flex: 1;
}

.search-bottom .select-col label {
	flex: 0 0 auto;
	font-family: "ApercuPro-Regular-Web";
	font-size: 16px;
	color: #000000;
}

.homesearch-part label {
	font-size: 14px;
	font-weight: normal;
	font-family: 'Avenir-Medium';
	margin: 0;
}

.homesearch-part .form-control.header-search {
	border-radius: 0 !important;
	font-family: "ApercuPro-Regular-Web";
	font-size: 16px;
	letter-spacing: normal;
	font-weight: 400;
	color: #000 !important;
	min-height: 42px;
	transition: all ease-in-out 0.3s;
	border-bottom: 0 !important;
	border: 1px solid #000 !important;
	padding: 0px 15px !important;
	margin-top: 10px;
	min-height: 42px;
}

.homesearch-part .form-control.header-search.search_loading {
	background: #fff url("../images/loader.svg") no-repeat center center!important;
}

.homesearch-part .form-control.header-search:focus {
	border-color: #41c363 !important;
}

.homesearch-part select.search-expand-types {
	font-family: "ApercuPro-Regular-Web";
	font-weight: 400;
	position: relative;
	right: 0;
	top: 0;
	background-color: #fff;
	min-height: 42px;
	flex: 1;
	min-width: inherit;
	width: auto;
	margin: 0 20px 0 5px;
	border: 1px solid #000;
	padding: 0 15px;
	height: 42px;
	font-size: 16px;
	transition: all ease-in-out 0.3s
}

.homesearch-part select.search-expand-types:focus {
	font-family: "ApercuPro-Regular-Web";
	font-weight: 400;
}

.homesearch-part .homesearch .button-custom {
	top: 8px;
	font-family: "ApercuPro-Bold-Web" !important;
	min-width: 174px;
	border-radius: 0px !important;
	height: 42px;
	position: relative !important;
	right: 0 !important;
	background: #000 !important;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: normal !important;
	padding: 8px 20px 9px !important;
	border: solid 1px #000000 !important;
	transition: all ease-in-out 0.3s;
	outline: none !important;
}

.homesearch-part .homesearch .button-custom:hover {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
}

.homesearch-part .trending-search span.popular-keyword-title {
	color: #000 !important;
	font-family: "ApercuPro-Bold-Web";
	font-size: 14px;
	font-weight: 500;
}

.homesearch-part .trending-search a {
	color: #349c4f !important;
	text-decoration: underline !important;
	font-family: "ApercuPro-Regular-Web";
	font-weight: 400;
	margin-left: 0px;
}

.homesearch-part .trending-search .comma {
	color: #349c4f !important;
	font-weight: 400;
}

.homesearch-part .trending-search a:hover {
	color: #000000 !important;
}

.homesearch-part .trending-search {
	margin-top: 10px;
	margin-left: 0px;
	font-size: 14px
}

.guide-content .wpb_column.vc_column_container.vc_col-sm-6 {
	width: 40%;
}

.guide-content .homesection-block.wpb_column.vc_column_container.vc_col-sm-6 {
	width: 60%;
}

.guide-left-section h2 {
	font-size: 70px;
	line-height: 1.2;
	font-family: "ApercuPro-Regular-Web";
	padding: 85px 0px 20px;
	margin: 0;
}

.guide-left-section h4 {
	font-family: "ApercuPro-Regular-Web";
	font-size: 34px;
	line-height: 1.3;
	text-transform: uppercase;
	padding-bottom: 28px;
	display: inline-block;
	position: relative;
}

.guide-left-section h4:after {
	content: '';
	width: 90%;
	height: 6px;
	background-color: #41c363;
	position: absolute;
	left: 0;
	bottom: 0;
}

.guide-left-section p {
	width: 80%;
	font-size: 16px;
	color: #000;
	line-height: 1.2;
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
}


/*.homesection-block .manual_icon_with_title { border:solid 1px #e2e3e4; border-radius:15px; background:#fff !important; -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1); transition: background-color all ease-in-out 2.3s !important}*/

.homesection-block .manual_icon_with_title {
	border: solid 1px transparent;
	border-radius: 15px;
	background: #fff !important;
	padding: 15px !important;
	transition: all ease-in-out 0.3s;
	margin-bottom: 5px;
}

.homesection-block .manual_icon_with_title:hover {
	border-radius: 0px;
	background: #fff !important;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	transition: background-color ease-in-out 2.3s !important
}

.homesection-block .manual_icon_with_title h5 {
	font-family: "ApercuPro-Bold-Web";
	font-size: 24px;
	color: #000;
	padding-bottom: 0px;
	transition: all ease-in-out 0.1s !important;
	letter-spacing: normal;
	margin: 0;
	text-transform: capitalize;
	font-weight: 500 !important;
	line-height: 28px
}

.homesection-block .manual_icon_with_title .desc {
	color: #000;
	transition: all ease-in-out 0.1s !important;
	font-size: 14px;
	line-height: 22px;
	margin-top: 15px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.homesection-block .icon_holder {
	margin: 0 !important
}

.homesection-block .manual_icon_with_title .icon_text_holder {
	padding: 0 0 0 85px;
}

.homesection-block .module-icon {
	width: 70px;
	height: 70px;
	display: block;
	margin: 0 auto;
	transition: all ease-in-out 0.1s !important
}

.homesection-block .onboarding-procedure-icon {
	background: url(../images/What-we-offer.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .service-manage-concept {
	background: url(../images/Service-Management.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .device-manage-system {
	background: url(../images/Device-Management.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .iot-connect-play-zone-icon {
	background: url(../images/iot-connect-play-zone-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .quick-start-icon {
	background: url(../images/Quick-start-guide.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .concept-icon {
	background: url(../images/Concept-New.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .faqs-icon {
	background: url(../images/faqs-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .resources-and-user-guides-icon {
	background: url(../images/resources-and-user-guides-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .tickets-and-phone-support-icon {
	background: url(../images/tickets-and-phone-support-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.inner-content-section .homesection-block a:hover {
	text-decoration: none !important;
}

.homesection-block .onboarding-process-icon {
	background: url(../images/onboarding-process-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .product-life-cycle-icon {
	background: url(../images/Resources-New.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .partner-portal-user-guide {
	background: url(../images/User-Guide.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .iot-connect-user-guide {
	background: url(../images/iot-connect-user-guide.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .iot-connect-overview-icon {
	background: url(../images/iot-connect-overview-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .concept-articles-icon {
	background: url(../images/concept-articles-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .api-documentation-icon {
	background: url(../images/api-documentation-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .sdk-documentation-icon {
	background: url(../images/sdk-documentation-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .getting-started-icon {
	background: url(../images/getting-started-icon.svg) no-repeat center center;
	background-size: 100% auto;
}

.homesection-block .how-to-articles-icon {
	background: url(../images/how-to-articles-icon.svg) no-repeat center center;
	background-size: 100% auto;
}


/*.homesection-block .manual_icon_with_title:hover { -webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1); box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1); background: rgba(132,198,216,1);
background: -moz-linear-gradient(-45deg, rgba(132,198,216,1) 0%, rgba(95,108,194,1) 100%) !important;
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(132,198,216,1)), color-stop(100%, rgba(95,108,194,1))) !important;
background: -webkit-linear-gradient(-45deg, rgba(132,198,216,1) 0%, rgba(95,108,194,1) 100%) !important;
background: -o-linear-gradient(-45deg, rgba(132,198,216,1) 0%, rgba(95,108,194,1) 100%) !important;
background: -ms-linear-gradient(-45deg, rgba(132,198,216,1) 0%, rgba(95,108,194,1) 100%) !important;
background: linear-gradient(135deg, rgba(132,198,216,1) 0%, rgba(95,108,194,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c6d8', endColorstr='#5f6cc2', GradientType=1 ) !important;}

.homesection-block .manual_icon_with_title:hover h5 { color:#fff;}
.homesection-block .manual_icon_with_title:hover .desc { color:#fff;}
.homesection-block .manual_icon_with_title:hover .overview-icon {background:url(../images/overview-icon-h.svg) no-repeat center center;}
.homesection-block .manual_icon_with_title:hover .getting-started { background:url(../images/getting-started-icon-h.svg) no-repeat center center;}
.homesection-block .manual_icon_with_title:hover .knowledge-base-icon { background:url(../images/knowledge-base-icon-h.svg) no-repeat center center;}
*/

.home .manual_icon_with_title .icon_holder {
	z-index: 1;
}

.inner-content-section .homesection-block .manual_icon_with_title {
	padding: 35px !important;
	position: relative;
	border: 1px solid #d2d2d2;
	border-radius: 0;
}

.inner-content-section .homesection-block .manual_icon_with_title .icon_holder {
	display: none;
}

.inner-content-section .homesection-block .manual_icon_with_title .icon_text_holder {
	padding-left: 0;
}

.inner-content-section .homesection-block .manual_icon_with_title .icon_text_holder p {
	padding-bottom: 0;
	/* width: 90%;*/
}

.inner-content-section .homesection-block .vc_column-inner,
.inner-content-section .homesection-block div,
.inner-content-section .homesection-block a {
	height: 100%;
}

.inner-content-section .guid-box {
	display: flex;
}

.inner-content-section .homesection-block .manual_icon_with_title:after {
	content: '';
	position: absolute;
	width: 6px;
	background: #41c363;
	left: 0;
	top: 0;
	bottom: 0;
}

.inner-content-section .homesection-block .manual_icon_with_title h5 {
	text-transform: none;
}

.tutorial-section .container {
	width: 100%;
}

.tutorial-section h2 {
	font-size: 26px;
}

.tutorial-section h5 {
	font-size: 22px;
	font-family: "ApercuPro-Regular-Web";
}

.accordian {
	border-bottom: solid 1px #f0f0f0;
}

.accordian .vc_toggle_title {
	background: #fafafa;
	transition: all ease-in-out 0.3s;
	padding-left: 70px !important;
}

.accordian .vc_toggle_title h4 {
	font-size: 22px;
	color: #72777d;
	font-family: "ApercuPro-Bold-Web";
	font-weight: normal;
	padding: 13px 10px 13px 0;
	display: inline-block;
}

.accordian .vc_toggle_title .vc_toggle_icon {
	/*left:auto !important; right:25px;*/
	left: 20px !important;
	margin-left: 5px;
	border: none;
	width: 22px;
	height: 22px;
	background: url(../images/plus-icon.svg) no-repeat 0 0;
}

.accordian .vc_toggle_title .vc_toggle_icon::before {
	height: 12px;
	width: 2px;
	background: #fff;
	border: none;
	display: none
}

.accordian .vc_toggle_title .vc_toggle_icon::after {
	width: 12px;
	background: #fff;
	visibility: visible !important;
	display: none
}

.accordian.vc_toggle_active .vc_toggle_icon {
	background: url(../images/minus-icon.svg) no-repeat 0 0;
}

.accordian .vc_toggle_content {
	margin-bottom: 0 !important;
	padding-bottom: 20px;
	padding-right: 25px;
	padding-left: 70px !important;
	background: #fafafa;
}

.accordian .vc_toggle_content p {
	color: #000;
	font-size: 17px;
	line-height: 26px;
	font-family: 'Avenir-Medium';
	letter-spacing: normal
}


/*.accordian.vc_toggle_active .vc_toggle_title .vc_toggle_icon { background:#41c363;}
.accordian.vc_toggle_active {-webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.2);}
.accordian.vc_toggle_active .vc_toggle_title { background:#fff;}*/

.accordian.vc_toggle_active {
	background: #fafafa;
}

.accordian.vc_toggle_active .vc_toggle_title h4 {
	color: #000;
}

footer {
	margin-top: 0px;
	position: static;
	width: 100%;
	bottom: 0;
	max-width: 1600px;
	margin: auto;
}

.footer-bg {
	background: #fff;
	padding: 30px 0 20px !important
}

.footer-bg .container {
	width: 100%;
	padding: 0 40px;
}

.footer-bg .container .col-md-4.col-sm-6:nth-child(1),
.footer-bg .container .col-md-4.col-sm-6:nth-child(3) {
	width: 30%;
}

.footer-bg .container .col-md-4.col-sm-6:nth-child(2) {
	width: 40%;
}

.sidebar-widget.footer-widget {
	margin: 0 !important;
}

.footer-link {
	margin: 0;
	padding: 0;
}

.footer-link a {
	margin: 0 0 30px 0;
	padding: 0;
	display: inline-block;
	color: #000 !important;
	font-family: ApercuPro-Regular-Web;
	font-size: 14px;
	padding: 0 15px;
	border-right: 1px solid #000;
	line-height: 14px;
	text-transform: uppercase;
}

.footer-link a:last-child {
	border-right: 0;
	padding-right: 0;
}

.footer-link a:hover {
	color: #41c363 !important;
}

.footer-widget .textwidget {
	color: #000 !important;
	text-align: left;
	flex-wrap: wrap!important;
	align-items: center;
	display: flex;
}

.footer-widget .textwidget .footer-left {
	display: none;
	justify-content: center;
	flex: 0 0 auto;
}

.footer-widget .textwidget .footer-center {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
	display: flex;
	justify-content: center;
}

.footer-widget .textwidget .footer-center .copyright {
	display: flex;
}

.footer-widget .textwidget .footer-center a:first-child {
	border-left: 0;
}

.footer-widget .textwidget .footer-center a {
	color: #349c4f !important;
	border-left: 1px solid #c5c5c5;
	padding-left: 10px;
	padding-right: 5px;
}

.footer-widget .textwidget .footer-center a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}

.footer-widget .textwidget p {
	font-size: 14px;
	color: #707070 !important;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

.footer-right {
	text-align: right;
	margin-top: 55px;
}

.footer-right a {
	display: inline-block;
	transition: all ease-in-out .3s;
	margin-left: 15px;
	margin-bottom: 10px;
	color: #349c4f !important;
}

.footer-right a i {
	font-size: 23px;
}

.footer-right a:hover {
	color: #000000 !important;
}

.footer-widget .textwidget .footer-right p {
	margin: 0;
	color: #000000 !important;
	font-family: ApercuPro-Regular-Web;
	font-size: 13px;
}

.jumbotron_new {
	/* background: url(../images/inner-banner-image.jpg) no-repeat center center; */
	background: url(../images/innerpage_banner.jpg) no-repeat center center;
	background-size: cover;
	padding: 0px;
	min-height: 140px;
	display: -ms-flexbox !important;
    display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	max-width: 100% !important;
}


.header_control_text_align {
	text-align: left !important;
}

.header_control_text_align p.inner-header-color {
	color: #fff;
	font-size: 22px !important;
	margin-top: 10px;
	font-family: "ApercuPro-Regular-Web";
}

.page_opacity.header_custom_height_new {
	padding: 0 !important;
}

.jumbotron_new .inner-margin-top {
	padding-top: 00px;
}

h1.custom_h1_head {
	font-size: 36px !important;
	color: #fff !important;
	font-family: "ApercuPro-Bold-Web";
	font-weight: normal !important;
}

.page-template h1.custom_h1_head,
.header_control_text_align p.inner-header-color,
.single h1.custom_h1_head,
#breadcrumbs,
.archive h1.custom_h1_head,
.search h1.custom_h1_head,
.error404 h1.custom_h1_head,
.bbp-search h1.custom_h1_head {
	padding: 0 60px;
	margin-bottom: 0;
}

.page-template .home h1.custom_h1_head {
	display: none;
}

#breadcrumbs {
	color: #fff !important;
	margin-bottom: 0px;
	margin-top: 5px;
}

#breadcrumbs span {
	color: #c7c7c7;
}

#breadcrumbs a {
	color: #c7c7c7;
}

#breadcrumbs a:hover {
	color: #fff !important;
}

#breadcrumbs span:last-child {
	display: none;
}

.inner-content-section {
	background: #fff;
	margin-top: 0px;
	position: relative;
	padding: 50px 60px 0px;
}

.inner-page-main-content .wpb_content_element {
	margin-bottom: 15px;
}

.inner-page-main-content .wpb_content_element p {
	text-align: left !important;
	font-size: 22px;
	font-family: "ApercuPro-Regular-Web";
	line-height: 1.3;
	width: 90%;
}

.content-flex {
	display: flex;
}

.content-flex-right {
	flex: 1;
	width: 100%;
}

.content-rightpart {
	padding: 0px 35px 10px 35px;
	padding-right: 0;
}

.body-content .collapsible-panels {
	position: relative;
	padding-left: 60px;
}

.body-content .collapsible-panels h4:before {
	left: 20px;
	font-size: 24px !important;
	content: "" !important;
	width: 23px;
	height: 23px;
	background: url(../images/plus-icon.svg) no-repeat 0 0;
	top: 16px;
}

.body-content .collapsible-panels h4.active:before,
.body-content .collapsible-panels.theme-faq-cat-pg.active h4:before {
	background: url(../images/minus-icon.svg) no-repeat 0 0;
}

.body-content .collapsible-panels h4 a:hover {
	text-decoration: none !important;
	color: #72777d !important;
}

.body-content .collapsible-panels.active h4 a {
	color: #000 !important;
}

aside#sidebar-box {
	background: #fff;
	margin: 0;
	width: 365px;
	padding: 0;
}

aside#sidebar-box .custom-well.blankbg {
	border: 1px solid #d2d2d2;
	border-radius: 0;
	border-left: 0;
	position: relative;
}

aside#sidebar-box .custom-well.blankbg::before {
	content: '';
	width: 4px;
	left: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	background: #41c363;
}


/*.body-content .display-faq-section ul li a { font-size:17px; color:#000;}*/

.custom-well {
	background: none !important;
}

.page-title-header {
	position: relative;
}

.page-title-header::before {
	left: 0;
}


/*----------*/

#list-manual li a {
	font-size: 16px;
	color: #000;
	padding: 5px 5px 5px 30px;
	font-family: "ApercuPro-Regular-Web";
	font-weight: 500;
	line-height: 34px;
}

#list-manual li a.doc-active {
	font-family: "ApercuPro-Bold-Web";
	font-weight: 500;
}

#list-manual ul>li>a {
	line-height: inherit;
}

#list-manual li a:hover {
	color: #000 !important;
	font-family: "ApercuPro-Bold-Web";
	text-decoration: none !important;
}

#list-manual li a.has-child:before {
	color: #41c363;
	font-size: 18px;
	content: "\f0fe";
	top: 6px;
}

#list-manual li a.has-child.dataicon:before {
	content: "\f146";
	color: #41c363;
	font-size: 18px;
	top: 6px;
}

#list-manual ul li {
	position: relative;
}

#list-manual ul li:before {
	content: '';
	position: absolute;
	left: -7px;
	background: #fff;
	width: 8px;
	height: 8px;
	border: 2px solid #a6a6ab;
	border-radius: 10px;
	top: 15px;
}

#list-manual li li a {
	padding-left: 15px !important;
	font-family: "ApercuPro-Regular-Web";
	font-size: 16px;
	margin: 8px 0px;
}

#list-manual ul li:hover:before,
#list-manual ul li.li-active:before {
	background: #000000;
	border: 2px solid #000;
}

#list-manual li a.no-child:before {
	padding: 0;
	right: initial;
	content: '';
	position: absolute;
	left: 5px;
	background: #fff;
	width: 8px;
	height: 8px;
	border: 2px solid #a6a6ab;
	border-radius: 10px;
	top: 20px;
}

#list-manual li a.no-child:hover:before,
#list-manual li a.no-child.doc-active:before {
	background: #000000;
	border: 2px solid #000;
}

#list-manual {
	height: auto !important;
	padding: 20px;
}

#list-manual li a.has-inner-child:before {
	color: #41c363;
	font-size: 18px;
	content: "\f0fe";
	top: 6px;
	background: #fff;
	padding-right: 0;
	left: 2px;
}

#list-manual li a.has-inner-child.dataicon:before {
	content: "\f146";
	color: #41c363;
	font-size: 18px;
	top: 6px;
	padding-right: 0;
	left: 2px;
}

#list-manual li.active>a,
#list-manual li a:hover,
#list-manual-phone li.active>a,
#list-manual-phone li a:hover {
	background-color: transparent;
	color: #000 !important;
}

#list-manual li li.active>a,
#list-manual li li a:hover,
#list-manual-phone li li.active>a,
#list-manual-phone li li a:hover {
	letter-spacing: -0.3px;
	background-color: transparent;
	color: #000 !important;
	font-family: "ApercuPro-Bold-Web";
	text-decoration: none !important;
}

ul#list-manual li ul {
	border-left: 0;
}

#list-manual li a.has-inner-child {
	padding: 5px 0px 0px 27px!important;
	margin-left: -14px;
}

#list-manual li li ul {
	margin-left: -5px;
}

.page-title-header h2.manual-title {
	padding-right: 30px;
	font-size: 26px;
}

.page-title-header p {
	display: inline-block;
	position: absolute;
	right: -20px;
	margin-top: 5px;
	top: 0;
}

.page-title-header::before {
	display: none;
}

.page-title-header {
	padding: 0px 0px 5px 0px;
	border-bottom: none;
}

.doc-single-post {
	padding-left: 0;
}

.doc-single-post .post-cat:after,
.body-content .blog .post-cat:after {
	border-bottom: none;
}

.doc-single-post .post-cat,
.body-content .blog .post-cat {
	margin: 0 auto 0px !important;
}

.inner-content-section p,
#single-post-container p,
.inner-content-section table td,
#single-post-container table td {
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

.inner-content-section h2 {
	font-family: "ApercuPro-Bold-Web";
	text-transform: capitalize;
}

.inner-content-section a,
#single-post-container a {
	color: #1da340;
}

.inner-content-section a:hover,
#single-post-container a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}

.download_pdf {
	position: absolute;
	bottom: 0;
	border-top: 1px solid #e2e3e4;
	width: 100%;
	padding: 20px;
	display: none;
}

.download_pdf a {
	font-size: 16px;
	color: #000000;
	font-family: 'Avenir-Medium';
	font-weight: 400;
	background: url(../images/download.png) no-repeat left center;
	padding: 5px 0 0 37px;
}

.custom-well {
	margin-bottom: 60px;
}

.entry-content blockquote {
	background: #ebf1ee;
	border-left: 5px solid #46b289;
}

.entry-content blockquote p {
	font-size: 16px;
}

#breadcrumbs a:hover {
	color: #46b289;
}

.content-flex-right ul,
.content-flex-right ol {
	font-size: 14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.content-flex-right ul ul,
.content-flex-right ol ol {
	margin: 10px 0 0px 30px !important;
}

.content-flex-right h3 {
	font-size: 20px;
	color: #000000;
	font-family: "ApercuPro-Bold-Web";
	font-weight: normal !important;
	margin-bottom: 0;
}

.content-flex-right h4 {
	font-size: 18px;
	color: #000000;
	font-family: "ApercuPro-Bold-Web";
	font-weight: normal !important;
}

.content-flex-right h5 {
	font-size: 18px;
	color: #000000;
	font-family: "ApercuPro-Bold-Web";
	font-weight: normal !important;
}

.content-flex-right .caption h4 a {
	color: #000 !important
}

.content-flex-right .caption h4 a:hover {
	color: #1da340 !important
}

.search-no-results .inner-header-color {
	color: #fff;
	padding-top: 10px;
}

.search-results .inner-header-color,
.search-no-results .inner-header-color {
	color: #c7c7c7;
}

.search-results .inner-header-color b,
.search-no-results .inner-header-color b {
	color: #fff;
	font-weight: normal;
	font-family: 'Avenir-Medium';
}


/* saurabh css */

.search-no-results .header_custom_height_new .inner-header-color {
	display: none;
}

.btn-custCancel {
	float: right;
	margin-right: 10px;
	height: 44px;
}

#sticky-stepper .tooltip {
	display: none !important;
}


/* saurabh css */

.search-results .header_custom_height_new .inner-header-color {
	display: none;
}

.search-results .content-rightpart {
	padding-top: 0;
}

.search-results .content-rightpart .page-title {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d2d2d2;
}

.body-content .search {
	position: relative;
	padding: 15px 5px 1px 40px;
}


/* .rightsidebar aside#sidebar-box { -webkit-box-shadow: inset 13px 0px 8px -5px rgba(0,0,0,0.06); -moz-box-shadow: inset 13px 0px 8px -5px rgba(0,0,0,0.06); box-shadow: inset 13px 0px 8px -5px rgba(0,0,0,0.06);} */

.body-content .search:before {
	left: 20px;
}

.search h4 {
	font-size: 20px;
}

.kb_article_type li.articles:before {
	left: 35px;
	background: url(../images/document-icon.svg) no-repeat -1px 0;
	content: "";
	height: 30px;
	width: 25px;
	background-size: 22px;
}

.manual_related_articles {
	border: 1px solid #d2d2d2;
	padding: 20px;
}

.manual_related_articles h5 {
	position: relative;
	font-size: 24px;
	font-family: "ApercuPro-Bold-Web";
	color: #000;
	padding-left: 0;
}

.manual_related_articles span.separator.small {
	display: none;
}


/* .manual_related_articles h5:before { left: 0 !important; background: url(../images/suggestion-icon.svg) no-repeat 0 0; content: "" !important; width: 35px; height: 28px; top: -4px;} */

.manual_related_articles h5:before {
	content: none;
}

.body-content ul.kbse {
	position: relative;
	margin-left: 0;
}

.body-content li.cat.inner:before {
	left: 0 !important;
	background: url(../images/document-icon.svg) no-repeat -1px 0;
	content: "" !important;
	height: 30px;
	width: 25px;
	background-size: 22px;
}

.body-content li.cat:after {
	display: none;
}

.manual_related_articles li.cat a {
	color: #000 !important;
	font-size: 16px;
}

.inner-content-section #single-post-container .manual_related_articles li.cat a:hover {
	color: #41c363 !important;
}

.document-mainpage {
	padding: 0px;
}

.document-mainpage ul.news-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 0;
}

.document-mainpage ul.news-list li.cat-lists {
	width: 33.33%;
	border: none;
	padding: 0 15px;
	margin-bottom: 30px;
}

.document-mainpage ul.news-list li.cat-lists a:hover {
	text-decoration: none !important;
}

.document-mainpage ul.news-list li.cat-lists:hover {
	background-color: transparent !important;
}

.document-mainpage ul.news-list li.cat-lists .document-content-box {
	height: 100%;
	padding: 35px !important;
	position: relative;
	border: 1px solid #d2d2d2;
	border-radius: 0;
}

.document-mainpage ul.news-list li.cat-lists .document-content-box:hover {
	border-radius: 0px;
	background: #fff !important;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	transition: background-color ease-in-out 2.3s !important
}

.document-mainpage ul.news-list li.cat-lists .document-content-box:after {
	content: '';
	position: absolute;
	width: 6px;
	background: #41c363;
	left: 0;
	top: 0;
	bottom: 0;
}

.document-mainpage ul.news-list li.cat-lists:before {
	content: none;
}


/* .document-mainpage ul.news-list li:before { content: ""; color:#6781c7; font-size:28px; font-family:FontAwesome; left:30px;     background: url(../images/document-icon.svg) no-repeat -4px 0; height: 30px; width: 30px;} */

.document-mainpage ul.news-list li.cat-lists h4 {
	font-family: "ApercuPro-Bold-Web";
	font-size: 24px;
	color: #000;
	padding-bottom: 0px;
	transition: all ease-in-out 0.1s !important;
	letter-spacing: normal;
	margin: 0;
	text-transform: capitalize;
	font-weight: 500 !important;
}

.document-mainpage ul.news-list li.cat-lists h4 a {
	color: #000 !important;
}

.document-mainpage ul.news-list li.cat-lists h4 a:hover {
	color: #41c363 !important;
	text-decoration: none !important;
}

.document-mainpage ul.news-list li.cat-lists p {
	color: #000;
	transition: all ease-in-out 0.1s !important;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 0;
	padding-top: 20px;
	margin-bottom: 0 !important;
}


/* .document-mainpage ul.news-list li.cat-lists:hover {  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); transition: background-color all ease-in-out 2.3s !important; background:#fff;} */


/* .document-mainpage-2 { padding:40px 0;}  */

.body-content .kb-single {
	padding: 0;
	border: none;
}

.body-content .kb-single:before {
	display: none;
}

.custom-well .knowledgebase-body {
	padding: 20px;
	border: 1px solid #d2d2d2;
	border-radius: 0;
}

.body-content .knowledgebase-body h5 {
	position: relative;
}

.body-content .knowledgebase-body h5 a {
	color: #000 !important
}

.custom-well .knowledgebase-body h5:before {
	left: -2px;
	background: url(../images/suggestion-icon.svg) no-repeat 0 0;
	content: "" !important;
	width: 35px;
	height: 28px;
	top: -4px;
}

.body-content .search::before,
.body-content .search.manual_documentation:before {
	background: url(../images/document-icon.svg) no-repeat -4px 0;
	height: 30px;
	width: 30px;
	content: "" !important;
	margin: 0;
	left: 0;
}

.sidebar-widget.widget_search input[type="submit"] {
	position: relative !important;
	right: 0 !important;
	border-radius: 3px !important;
	background: #000 !important;
	font-family: "ApercuPro-Regular-Web" !important;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: normal !important;
	padding: 9px 20px 12px !important;
	top: 0;
	border: solid 1px #000000 !important;
	transition: all ease-in-out 0.3s;
	outline: none;
}

.sidebar-widget.widget_search input[type="submit"]:hover {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
}

.body-content .search.manual_faq:before {
	background: url(../images/question-icon.svg) no-repeat 0px 0;
	height: 30px;
	width: 30px;
	content: "" !important;
	margin: 0;
	left: 0;
}

.body-content .search.manual_kb:before {
	content: "" !important;
}

.widget_recent_entries ul li {
	position: relative;
	padding-left: 15px;
	font-size: 17px
}


/* .widget_recent_entries ul li:before { content:""; position:absolute; left:0; top:8px; width:6px; height:6px; background:#888; border-radius:50%;} */

.widget_recent_entries ul {
	margin-left: 10px;
}

.widget_recent_entries ul li:before {
	content: '';
	position: absolute;
	left: -7px;
	background: #fff;
	width: 8px;
	height: 8px;
	border: 2px solid #a6a6ab;
	border-radius: 10px;
	top: 15px;
}

.widget_recent_entries ul li:hover:before {
	background: #000000;
	border: 2px solid #000;
}

.widget_recent_entries ul li a {
	color: #000;
	font-family: "ApercuPro-Regular-Web";
	font-size: 18px;
	line-height: 34px;
}

.widget_recent_entries ul li:hover a {
	font-family: "ApercuPro-Bold-Web";
}

p.search-content {
	color: #000;
}

.custom-well .margin-btm-20 {
	margin: 0 !important;
}

.EnlighterJSWrapper ul {
	margin-left: 0;
	margin-bottom: 20px;
}

.guides-tutorials-section {
	margin: 30px 0 0 0;
	padding: 0;
	border-top: solid 1px #f0f0f0;
	border-left: solid 1px #f0f0f0;
	border-right: solid 1px #f0f0f0;
}

.inner-content-section .guides-tutorials-section {
	margin-top: 10px;
	display: flex;
	flex-flow: wrap;
	border: 0;
	justify-content: space-between;
}

.guides-tutorials-list {
	border: solid 1px #d2d2d2;
	display: flex;
	padding: 30px 30px 20px;
	width:48%;
	margin-bottom: 20px;
	flex-direction: column;
}

.guides-tutorials-list:nth-child(even) {
	margin-right: 0;
}

.guides-tutorials-leftcontent h4 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 24px;
	color: #349c4f;
}

.guides-tutorials-leftcontent p {
	margin: 10px 0 25px;
	padding: 0;
	font-size: 14px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
}

.tutorails-list .wpb_content_element {
	margin-bottom: 0;
}

.inner-content-section .guides-tutorials-section .related-links {
	margin: 0;
	padding: 0;
}

.related-links h6 {
	font-size: 14px;
	color: #585858;
	font-family: "ApercuPro-Bold-Web";
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px;
}

.related-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.related-links ul li {
	list-style: none;
	margin: 0;
	line-height: normal;
	display: inline-block;
}

.related-links ul li a {
	margin-right: 5px;
	margin-bottom: 10px;
	font-size: 15px;
	color: #000;
	padding: 8px 15px;
	display: inline-block;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
}

.related-links ul li a:hover {
	background-color: #41c363;
	color: #fff !important;
	text-decoration: none !important;
	border: 1px solid #41c363;
}

.body-content .kb-single {
	position: relative;
}

.body-content .kb-single p {
	position: absolute;
	top: 8px;
	right: -20px;
}

.kb-box-single:before {
	background: url(../images/document-icon.svg) no-repeat -4px 0;
	height: 36px;
	width: 36px;
	content: "" !important;
	margin: 0;
	left: 0;
	margin-top: -2px;
}

.kb-box-single.hardware-as-a-service:before {
	background-image: url(../images/hardware-service.svg);
	background-position: 0;
}

.kb-box-single.greenhouse-use-case-using-partner-program-and-iotconnect:before {
	background-image: url(../images/greenhouse.svg);
	background-position: 0;
}

.kb-box-single.instance-and-environment:before {
	background-image: url(../images/instances-and-environment.svg);
	background-position: 0;
}

.kb-box-single.subscription-as-a-service-iot-saas-enablement-module:before {
	background-image: url(../images/subscription.svg);
	background-position: 0;
}

.kb-box-single.iot-partner-program-and-iotconnect-integration-using-api:before {
	background-image: url(../images/iot-partner-program.svg);
	background-position: 0;
}

.kb-box-single.iot-partner-program-registration-process:before {
	background-image: url(../images/registration.svg);
	background-position: 0;
}

.kb-box-single.partner-onboarding:before {
	background-image: url(../images/onboarding.svg);
	background-position: 0;
}

.body-content .knowledgebase-cat-body .kb-box-single h4 a {
	color: #000 !important
}

.body-content .knowledgebase-cat-body .kb-box-single h4 a:hover {
	color: #41c363 !important
}

.content-flex-right ol {
	margin-left: 15px;
}

.enlighterEnlighterJSWrapper pre,
ol.enlighterEnlighterJS,
ul.enlighterEnlighterJS {
	background-color: #f7f7f7;
	border-radius: 0;
}

.content-flex-right ul {
	margin-left: 0;
}

.content-rightpart ul>li {
	position: relative;
	padding-left: 15px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

.content-rightpart ul>li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	background: #888;
	border-radius: 50%;
}

.body-content li.cat a {
	color: #1da340;
}

.custom-link,
.custom-link-blog,
.more-link,
.load_more a {
	color: #1da340 !important;
}

.comment table,
.entry-content table {
	border: 1px solid #000000;
	color: #000;
	font-size: 14px;
}

.entry-content table th {
	border-top: 1px solid #000000;
	background-color: #d2d2d2;
	color: #000000;
}

.entry-content table td {
	border-top: 1px solid #000000;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border-top: 1px solid #000000;
}

tr:nth-child(even) {
	background-color: #ffffff;
}

tr:nth-child(odd) {
	background-color: #ffffff;
}

.table>thead>tr>th {
	border-bottom: 1px solid #000000;
	color: #000;
}


/* ============== TABS Css =====================*/

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin-right: 5px !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background: #f5f5f5 !important;
	border-color: #f5f5f5 !important;
	font-size: 15px;
	font-family: "ApercuPro-Bold-Web";
	border-radius: 0 !important;
	color: #6f6f6f !important;
	padding: 9px 25px !important;
	text-decoration: none !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background: #fff !important;
	text-decoration: none !important;
	border-color: #dfdfdf !important;
	border-bottom-color: transparent !important;
	color: #000 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background: #fff !important;
	border-color: #dfdfdf !important;
}


/* ============== TABS Css END =====================*/

.pom-small-grey {
	background: url(../images/print-icon.svg) no-repeat center center;
	height: 30px;
	width: 30px;
	display: inline-block;
}

.widget_faq_cat_widget .display-faq-section ul li {
	margin-bottom: 2px !important;
}

.widget_faq_cat_widget .display-faq-section ul li a {
	position: relative;
	font-size: 17px;
	color: #000;
	padding: 5px 5px 5px 25px;
	display: block;
	border-radius: 4px;
}

.widget_faq_cat_widget .display-faq-section ul li a:before {
	font-family: 'FontAwesome';
	content: "\f105";
	padding-right: 10px;
	font-size: 14px;
	color: #9C9C9C;
	position: absolute;
	left: 12px;
	top: 4px;
	font-weight: 300;
}

.widget_faq_cat_widget .display-faq-section ul li a:hover {
	background-color: #f2f2f2;
	color: inherit !important;
}

.body-content .display-faq-section ul li ul li:first-child {
	padding-top: 0;
}

.inner-content-section a.more-link {
	float: right;
}

.boxcolum {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px
}

.boxcard {
	margin: 0 0 30px 0;
	padding: 0 15px;
	width: 50%;
}

.boxcard-inside {
	position: relative;
	padding: 15px 15px 15px 160px;
	background: #fff;
	border-radius: 15px;
	transition: all ease-in-out 0.3s;
}

.boxcard-icon {
	width: 130px;
	position: absolute;
	left: 15px;
	top: 20px;
}

.boxcard p {
	margin: 0;
	padding: 0;
}

.boxcard:hover .boxcard-inside {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	transition: background-color ease-in-out 2.3s !important;
}

.iconlist {
	margin: 0;
	padding: 0 0 0 100px;
	position: relative;
}

.iconlist h5 {
	margin-bottom: 10px;
}

.iconlist-icon {
	position: absolute;
	left: 0;
	border: solid 1px #f0f0f0;
	border-radius: 10px;
}


/* Side bar design css */

#sidebar-box .custom-well {
	padding: 0;
}

#sidebar-box .sidebar-widget {
	padding: 0;
}

#sidebar-box .sidebar-widget .display-faq-section {
	margin-bottom: 0;
}

#sidebar-box .sidebar-widget .display-faq-section h5 {
	display: none;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section h5 {
	display: block;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse {
	padding: 0px;
	border: 0 !important;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat {
	position: relative;
	padding: 5px 0px 5px 20px;
	margin: 8px 0 !important;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat:first-child {
	margin-top: 0 !important;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat:last-child {
	margin-bottom: 0 !important;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat a {
	display: block;
	color: #000000;
	font-family: "ApercuPro-Regular-Web";
	font-size: 16px;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat:before {
	background-image: none;
	padding: 0 !important;
	content: '';
	position: absolute;
	left: 0px !important;
	background: #fff;
	width: 8px;
	height: 8px;
	border: 2px solid #a6a6ab;
	border-radius: 10px;
	top: 15px;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat:hover:before,
.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat.active:before {
	background: #000000;
	border: 2px solid #000;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat a:hover,
.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.kbse li.cat.active a {
	letter-spacing: 0.02px;
	font-family: "ApercuPro-Bold-Web";
	color: #000 !important;
	text-decoration: none !important;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section span.separator.small {
	display: none;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section .custom-link.kblnk {
	font-weight: normal;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section.popular_articles_widget {
	padding: 20px;
	border: 1px solid #d2d2d2;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix {
	padding: 0px;
	border: none;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix li {
	position: relative;
	padding: 5px 0px 5px 20px;
	margin: 8px 0 !important;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section.popular_articles_widget ul.clearfix li:first-child {
	margin-top: 0 !important;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix li:before {
	background-image: none;
	padding: 0 !important;
	content: '';
	position: absolute;
	left: 0px !important;
	background: #fff;
	width: 8px;
	height: 8px;
	border: 2px solid #a6a6ab;
	border-radius: 10px;
	top: 15px;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix li:hover:before,
.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix li.active:before {
	background: #000000;
	border: 2px solid #000;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix li a {
	display: block;
	color: #000000;
	font-family: "ApercuPro-Regular-Web";
	font-size: 16px;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix li a:hover,
.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul.clearfix li.active a {
	font-family: "ApercuPro-Bold-Web";
	color: #000 !important;
	text-decoration: none !important;
}

#sidebar-box .sidebar-widget .display-faq-section ul {
	border: 1px solid #d2d2d2;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item {
	position: relative;
	padding: 0px 25px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 0 !important;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item:last-child {
	border-bottom: 0;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item a {
	padding-right: 0;
	padding-left: 0;
	font-size: 20px;
	font-family: "ApercuPro-Bold-Web";
	line-height: 58px;
	padding-top: 0;
	padding-bottom: 0;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item.arrow_display a:before {
	padding-right: 0;
	content: "\f107";
	left: initial;
	right: 0;
	font-size: 30px;
	right: -4px;
	top: 0;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item a:hover {
	background-color: transparent;
	color: inherit !important;
	text-decoration: none !important;
}

#sidebar-box .sidebar-widget .display-faq-section ul .children {
	margin-left: 10px;
	border: 0;
	margin-top: 0;
	margin-bottom: 15px;
	display: none;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item.current-cat .children,
#sidebar-box .sidebar-widget .display-faq-section ul .cat-item.current-cat-parent .children {
	display: block;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item.current-cat a:before,
#sidebar-box .sidebar-widget .display-faq-section ul .cat-item.current-cat-parent a:before {
	content: "\f106"
}

#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item {
	padding: 0;
	border-bottom: 0;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul .cat-item a {
	position: relative;
	display: block;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul .cat-item a:before {
	position: absolute;
	font-family: 'FontAwesome';
	right: 0;
	left: inherit;
	font-weight: normal;
}

#sidebar-box .sidebar-widget .display-faq-section ul .cat-item a:before,
#sidebar-box .sidebar-widget .display-faq-section ul .cat-item.current-cat a:before {
	content: none;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul .cat-item.current-cat a:before {
	font-family: 'FontAwesome';
	right: 0;
	left: inherit;
	font-weight: normal;
}

.rightsidebar #sidebar-box .sidebar-widget .display-faq-section ul .cat-item.current-cat ul a:before {
	left: 0;
	right: inherit;
}

#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item:last-child {
	margin-bottom: 15px;
}

#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item a {
	padding-left: 25px;
	font-size: 16px;
	line-height: 44px;
	font-family: "ApercuPro-Regular-Web";
	padding-top: 0;
	padding-bottom: 0;
}

#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item a:before {
	padding: 0;
	right: initial;
	content: '';
	position: absolute;
	left: 0px;
	background: #fff;
	width: 8px;
	height: 8px;
	border: 2px solid #a6a6ab;
	border-radius: 10px;
	top: 20px;
}

#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item a:hover:before,
#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item.current-cat a:before {
	background: #000000;
	border: 2px solid #000;
}

#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item a:hover,
#sidebar-box .sidebar-widget .display-faq-section ul .children .cat-item.current-cat a {
	font-family: "ApercuPro-Bold-Web";
	text-decoration: none !important;
}

#sidebar-box~.content-flex-right .content-rightpart {
	padding-top: 0;
	padding-left: 45px;
}

#sidebar-box~.content-flex-right .content-rightpart h3 {
	font-size: 26px;
	text-transform: capitalize;
}

#sidebar-box~.content-flex-right .content-rightpart .margin-btm-20 {
	margin-bottom: 0 !important;
}

#sidebar-box~.content-flex-right .content-rightpart .margin-btm-20 .more-link {
	position: relative;
	line-height: 40px;
	cursor: pointer;
	font-size: 14px;
	font-family: "ApercuPro-Bold-Web";
	color: #000 !important;
	padding-right: 40px;
}

#sidebar-box~.content-flex-right .content-rightpart .margin-btm-20 .more-link:hover {
	color: #41c363 !important;
}

#sidebar-box~.content-flex-right .content-rightpart .margin-btm-20 .more-link:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: url(../images/expand-icon.svg) right center no-repeat;
}


/* #sidebar-box ~ .content-flex-right .content-rightpart .display-faq-section{border: 1px solid #d2d2d2;} */

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels:first-child {
	border-top: 1px solid #d2d2d2;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels {
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	background-color: transparent;
	margin-bottom: 0 !important;
	padding: 0;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels h4 {
	padding-right: 35px;
	padding-left: 20px;
	font-size: 18px !important;
	font-family: "ApercuPro-Regular-Web";
	margin-bottom: 0;
	line-height: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels h4 a {
	color: #000 !important;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels.active h4 {
	font-family: "ApercuPro-Bold-Web";
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels h4:before {
	font-size: 30px !important;
	content: "\f107" !important;
	padding-right: 10px;
	color: #9C9C9C;
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: 300;
	left: inherit;
	background-image: none;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels.active h4:before {
	content: "\f106" !important;
	color: #000 !important;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels .entry-content {
	padding: 20px;
	border-radius: 0;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels .entry-content p {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 0;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels.active {
	margin-top: -1px;
}

#sidebar-box~.content-flex-right .content-rightpart .display-faq-section .collapsible-panels .entry-content p a:hover {
	color: #000 !important;
}

#sidebar-box~.col-md-8.col-sm-8 {
	flex: 1;
}


/* Side bar design css */

.quick-start:before {
	background: url(../images/quick-start.svg) no-repeat 0px 0;
}

.gateway-devices:before {
	background: url(../images/gateway-devices.svg) no-repeat 0px 0;
}

.entity:before {
	background: url(../images/entity.svg) no-repeat 0px 0;
}

.custom-fields:before {
	background: url(../images/custom-fields.svg) no-repeat 0px 0;
}

.import-export-data-connectors:before {
	background: url(../images/import-export-data-connectors.svg) no-repeat 0px 0;
}

.playzone:before {
	background: url(../images/atunes-playzone.svg) no-repeat 0px 0;
}

.ascale-registration-process:before {
	background: url(../images/atunes-registration-process.svg) no-repeat 0px 0;
}

.saas-v-enterprise-products:before {
	background: url(../images/saas-v-enterprise-products.svg) no-repeat 0px 0;
}

.si-onboarding:before {
	background: url(../images/si-onboarding.svg) no-repeat 0px 0;
}

.environments:before {
	background: url(../images/environments.svg) no-repeat 0px 0;
}

.iotconnect-overview:before {
	background: url(../images/iotconnect-overview.svg) no-repeat 0px 0;
}

.device-onboarding:before {
	background: url(../images/device-onboarding.svg) no-repeat 0px 0;
}

.device-sharing-and-grouping-the-modern-approach-to-smart-work:before {
	background: url(../images/device_sharing.svg) no-repeat 0px 0;
}

.device-twin-property:before {
	background: url(../images/device_twin.svg) no-repeat 0px 0;
}

.edge-support:before {
	background: url(../images/edge_support.svg) no-repeat 0px 0;
}

.custom-file-storage:before {
	background: url(../images/custom-file-storage.svg) no-repeat 0px 0;
}

.device-authentication:before {
	background: url(../images/device_authentication.svg) no-repeat 0px 0;
}

.firmware-and-ota-updates:before {
	background: url(../images/firmware.svg) no-repeat 0px 0;
}

.iotconnect-device-security:before {
	background: url(../images/device_security.svg) no-repeat 0px 0;
}

.understanding-rules-management:before {
	background: url(../images/rule_mngt.svg) no-repeat 0px 0;
}

.data-ingestion:before {
	background: url(../images/data-ingestion.svg) no-repeat 0px 0;
}

.device-sharing-and-grouping:before {
	background: url(../images/device-sharing-and-grouping.svg) no-repeat 0px 0;
}

.batch-import:before {
	background: url(../images/batch-import.svg) no-repeat 0px 0 !important;
}

.certificate-management:before {
	background: url(../images/certificate-management.svg) no-repeat 0px 0 !important;
}

.sdk:before {
	background: url(../images/sdk.svg) no-repeat 0px 0 !important;
}

.commands:before {
	background: url(../images/commands.svg) no-repeat 0px 0 !important;
}

.device-management:before {
	background: url(../images/device-management.svg) no-repeat 0px 0 !important;
}

.entity-management-2:before {
	background: url(../images/entity-management-2.svg) no-repeat 0px 0 !important;
}

.events-management:before {
	background: url(../images/events-management.svg) no-repeat 0px 0 !important;
}

.firmware-management:before {
	background: url(../images/firmware-management.svg) no-repeat 0px 0 !important;
}

.group-management:before {
	background: url(../images/group-management.svg) no-repeat 0px 0 !important;
}

.iotconnect:before {
	background: url(../images/iotconnect.svg) no-repeat 0px 0 !important;
}

.power-bi-report:before {
	background: url(../images/power-bi-report.svg) no-repeat 0px 0 !important;
}

.rules:before {
	background: url(../images/rules.svg) no-repeat 0px 0 !important;
}

.settings-management:before {
	background: url(../images/settings-management.svg) no-repeat 0px 0 !important;
}

.template-management:before {
	background: url(../images/template-management.svg) no-repeat 0px 0 !important;
}

.user-enrollment:before {
	background: url(../images/user-enrollment.svg) no-repeat 0px 0 !important;
}

.iotconnect-user-enrollment:before {
	background: url(../images/iotconnect-user-enrollment.svg) no-repeat 0px 0 !important;
}

.power-bi-report:before {
	background: url(../images/power-bi-report.svg) no-repeat 0px 0 !important;
}

.settings-management:before {
	background: url(../images/settings-management.svg) no-repeat 0px 0 !important;
}

.partner-portal-edit-profile:before {
	background: url(../images/partner-portal-edit-profile.svg) no-repeat 0px 0 !important;
}

.partner-portal-publish-product:before {
	background: url(../images/partner-portal-publish-product.svg) no-repeat 0px 0 !important;
}

.partner-portal-support-help:before {
	background: url(../images/partner-portal-support-help.svg) no-repeat 0px 0 !important;
}

.partner-portal-user-management:before {
	background: url(../images/partner-portal-user-management.svg) no-repeat 0px 0 !important;
}

.partner-portal-iotconnect-environment:before {
	background: url(../images/partner-portal-iotconnect-environment.svg) no-repeat 0px 0 !important;
}

.partner-portal:before {
	background: url(../images/partner-portal.svg) no-repeat 0px 0 !important;
}

.partner-portal-project-management:before {
	background: url(../images/partner-portal-project-management.svg) no-repeat 0px 0 !important;
}

.product-lifecycle:before {
	background: url(../images/product-life-cycle-icon.svg) no-repeat 0px 0 !important;
	background-size: 38px !important;
}


/*================ Help Center Page CSS ===============*/

.office-location {
	padding: 30px 0px;
}

.location-box {
	margin: 0;
	padding: 0 30px;
	flex: 1;
	padding-left: 50px;
	position: relative;
	border-left: 2px solid #d3d3d3;
	margin-left: 20px;
}

.location-box:before {
	content: '';
	width: 16px;
	height: 16px;
	background: #fff;
	border: 4px solid #d2d2d2;
	position: absolute;
	left: -9px;
	border-radius: 50%;
	top: 0px;
}

.location-img {
	margin: 0;
	padding: 0;
	line-height: 0;
	border-radius: 10px;
	overflow: hidden;
	display: none;
}

.location-img img {
	width: 100%;
}

.location-box p {
	padding-bottom: 35px;
	font-size: 18px;
	padding-top: 5px;
}

.location-box h5 {
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
	position: relative;
	top: -4px;
}

.location-box:last-child {
	border-left: 2px solid transparent;
}

.office-location .wpb_raw_html .wpb_wrapper {
	display: flex;
	margin: 0 -30px;
}

.office-location-box h2 {
	padding-left: 70px;
	background: url(../images/your-location-icon.svg) center left no-repeat;
	height: 40px;
	font-size: 26px;
}

.contact-info-form-section {
	margin: 0;
	padding: 0;
	display: flex;
	width: 100%;
}

.contact-details {
	flex: 1;
	padding-right: 80px;
	background: #41c363;
	padding: 55px;
}

.contact-details h2 {
	font-size: 26px;
}


/* .contact-form { width: 460px; background:#f5f5f5; padding:30px 40px; border-radius:10px;} */

.contact-form {
	width: 70%;
}

.contact-form h2 {
	background: url(../images/backons-icon.svg) right center no-repeat;
	padding: 0 !important;
	margin-bottom: 0;
}

.contact-list {
	position: relative;
	margin: 0;
	padding: 25px 0 30px 48px;
	color: #000;
	font-size: 18px;
	font-family: "ApercuPro-Regular-Web";
}

.contact-list:last-child {
	border-bottom: 0;
}

.contact-icon {
	line-height: 0;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	top: 35px;
}

.contact-icon img {
	max-width: 24px;
}

.contact-list h3 {
	font-size: 20px;
	color: #000;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.contact-list a {
	color: #000;
}

.contact-list a:hover {
	color: #fff !important;
}

.contact-list .followus {
	margin: 0;
	padding: 0;
	list-style: none;
}

.contact-list .followus li {
	display: inline-block;
	margin: 0;
	padding: 0 20px 0 0
}

.contact-list .followus li a {
	color: #000000;
	font-size: 30px;
	margin-top: 10px;
	display: inline-block;
}

.contact-list .followus li a:hover {
	color: #fff !important;
}

#idsforumform {
	padding-top: 15px;
}

.contact-form label,
#idsforumform label {
	font-size: 16px;
	color: #000;
	font-family: "ApercuPro-Regular-Web";
	font-weight: normal;
	display: block;
}

.contact-form label sup,
#idsforumform label sup {
	color: #ff0000;
	font-size: 16px;
	top: 0;
}

.body-content .contact-form h5,
#idsforumform h5 {
	margin-bottom: 22px;
	font-size: 20px;
	font-family: "ApercuPro-Regular-Web";
}

.body-content .contact-form p,
#idsforumform p {
	margin: 0px 0 20px 0 !important;
	padding-bottom: 0;
}

.body-content .contact-form .form-control,
#idsforumform .form-control {
	font-size: 16px;
	background: none !important;
	border: 1px solid #c0c5ca !important;
	border-radius: 0 !important;
	height: 42px;
	padding: 0 12px !important;
	min-height: 30px;
	color: #000;
	transition: all ease-in-out 0.3s;
	margin: 0 !important;
}

.body-content .contact-form textarea.form-control {
	padding: 12px !important;
	height: 90px !important;
}

.body-content .contact-form .form-control:focus,
#idsforumform .form-control:focus {
	border-color: #41c363 !important
}

.body-content .contact-form .submit-btn,
#idsforumform .submit-btn,
.search-tag-filter .wpf-search {
	margin: 0 !important;
	background: #000000 !important;
	color: #fff;
	font-family: "ApercuPro-Bold-Web";
	font-size: 18px;
	height: 44px;
	border: solid 1px #000 !important;
	width: 120px;
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	outline: none !important;
}

.body-content .contact-form .submit-btn:hover,
#idsforumform .submit-btn:hover,
.search-tag-filter .wpf-search:hover {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
	box-shadow: none !important;
}

.body-content .contact-form div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	background: #fff1f1;
	border: 2px solid #ff0000;
}

.body-content .contact-form #c_name_error,
.body-content .contact-form #c_email_error,
.body-content .contact-form #c_subject_error,
#c_firstname_error,
#c_lastname_error,
#c_company_name_error,
#f_firstname_error,
#f_lastname_error,
#f_email_error,
#f_password_error,
.uniquepage .error,
.contact-form .error,
#f_cmfpassword_error {
	color: #ff0000;
}

.uniquepage .succes,
.contact-form.succes {
	color: #41c363;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
	margin-bottom: 20px !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background: #fafafa !important;
	border: none !important;
	border-radius: 0 !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background: #fafafa !important;
	border: none !important;
	border-radius: 0 !important;
	padding-top: 0;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 20px !important;
	margin-left: 5px;
	border: none;
	width: 22px;
	height: 22px;
	background: url(../images/plus-icon.svg) no-repeat 0 0;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	background: url(../images/minus-icon.svg) no-repeat 0 0;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	display: none !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	text-decoration: none !important;
	padding: 22px 20px 25px 60px !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a .vc_tta-title-text:first-child {
	color: #72777d;
	font-size: 22px;
	font-family: "ApercuPro-Bold-Web";
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-title-text:first-child {
	color: #000;
}

.fixwidth235 {
	width: 235px;
}

.EnlighterJSWrapper {
	margin-bottom: 20px;
}

ol.enlighterEnlighterJS li:after,
ul.enlighterEnlighterJS li:after {
	display: none;
}

.api-references-block {
	margin: 0;
	padding: 0;
	border: solid 1px #f0f0f0;
}

.api-references-block h5 {
	margin-bottom: 5px;
}

.api-references-block-list {
	margin: 0;
	padding: 20px;
	border-bottom: solid 1px #f0f0f0;
}

.api-references-block-list p {
	padding-bottom: 10px;
}

.api-link {
	margin: 0;
	background: url(../images/api-link-icon.png) no-repeat 0 0;
	padding: 6px 0 6px 45px;
	position: relative;
}

.api-link a {
	font-weight: 600;
	font-size: 15px;
	margin: 0 15px 0 0;
	text-decoration: underline !important;
}

.api-link a:hover {
	opacity: 0.9;
}

.api-references-block-list:nth-child(even) {
	background: #f9f9f9;
}


/* contect us page css padot */


/* contect us page css padot */


/* slider  */

.ask-questions-left {
	width: 40%;
}

.ask-questions-left img {
	max-width: 100%;
}

.ask-questions-right {
	width: 60%;
	position: relative;
	padding-top: 0%;
}

.ask-questions-slider {
	position: absolute;
	left: -90px;
	bottom: 0;
}

.ask-questions-right h4 {
	font-size: 24px;
}

.ask-questions-right p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 16px;
}

.ask-questions-right p a {
	color: #000000;
	text-decoration: underline !important;
}

.ask-questions-right p a:hover {
	opacity: 0.9;
}

.ask-questions-slider h2 {
	padding-left: 130px;
	margin-bottom: 40px;
	text-transform: uppercase;
	font-size: 36px;
}

.ask-questions-slider .carousel-inner {
	width: 100%;
	overflow: hidden;
	background: #41c363;
	position: relative;
	left: 0;
	/* padding: 40px 120px 40px 40px; */
	bottom: 0;
	min-height: 210px;
}

.ask-questions-slider .carousel-inner .item {
	padding: 40px 40px 10px 40px;
}

.next-prev-btn {
	position: absolute;
	height: 60px;
	width: calc(100% + 100px);
	background: #41c363;
	left: -100px;
}

.next-prev-btn .left.carousel-control {
	width: 50px;
	opacity: 1;
	background-image: none;
}

.next-prev-btn .right.carousel-control {
	width: 50px;
	left: 50px;
	opacity: 1;
	background-image: none;
}

.next-prev-btn .left.carousel-control .carousel-control-prev-icon {
	background-image: url("../images/slider-left-icon.svg");
	width: 26px;
	height: 17px;
	background-repeat: no-repeat;
	top: 18px;
	opacity: 1;
}

.next-prev-btn .right.carousel-control .carousel-control-next-icon {
	background-image: url("../images/slider-right-icon.svg");
	width: 26px;
	height: 17px;
	background-repeat: no-repeat;
	top: 18px;
	opacity: 1;
}

.accordian-section {
	display: none;
}

.frequintly-slider {
	padding: 70px 0px 85px;
	margin: auto;
	display: flex;
}


/* slider  */

.not-signed-up a {
	text-decoration: none !important;
}

.not-signed-up a:hover {
	color: #000 !important;
}


/* Overright Scroll up button css */

#scrollbkToTop {
	bottom: 40px;
	position: fixed;
	right: 20px;
	height: 40px;
	width: 40px;
	display: block;
	padding: 8px 10px;
	z-index: 9999 !important;
	display: none !important;
}

.rightsidebar .content-flex {
	flex-direction: row-reverse;
}

.rightsidebar #sidebar-box .custom-well.sidebar-nav.blankbg .sidebar-widget {
	margin-bottom: 0;
	padding: 20px;
	border-bottom: 1px solid #d2d2d2;
}

.rightsidebar #sidebar-box .custom-well.sidebar-nav.blankbg .sidebar-widget:last-child {
	border-bottom: 0;
}

.rightsidebar #sidebar-box .custom-well.sidebar-nav.blankbg .sidebar-widget:last-child .display-faq-section ul {
	padding: 0;
}

.rightsidebar #sidebar-box .custom-well.sidebar-nav.blankbg .widget_search input {
	border-radius: 0 !important;
}

.rightsidebar #sidebar-box .custom-well.sidebar-nav.blankbg .sidebar-widget.widget_kb_article_widget ul {
	border: 0;
}


/* .rightsidebar #sidebar-box .custom-well.sidebar-nav.blankbg .sidebar-widget.widget_kb_article_widget ul li.articles:before{     left: 20px;} */


/* admin page css */

.customize-support .navbar {
	top: 32px;
}


/* admin page css */

.content-wrapper .inner-content-section {
	min-height: calc(100vh - 285px);
}

.EnlighterJSToolbar {
	padding: 3px 9px;
}

.rightsidebar img {
	width: auto !important;
	border: 1px solid #ebebeb;
	margin: auto;
	display: block;
}

.rightsidebar img.border-0 {
	border: 0;
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	width: auto;
	border: 1px solid #ebebeb;
	margin: auto;
	display: block;
}


/* glossary page design  */

.all-alphabets ul {
	margin-left: 0;
}

.all-alphabets ul li {
	display: inline-block;
}

.all-alphabets ul li a {
	border: 1px solid #000;
	color: #000;
	width: 32px;
	height: 32px;
	display: flex;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 28px;
	font-family: "ApercuPro-Regular-Web";
	justify-content: center;
	align-items: center;
}

.all-alphabets ul li a:hover {
	background-color: #41c363;
	color: #fff !important;
	text-decoration: none !important;
	border: 1px solid #41c363;
}

.glossary-content h3 {
	font-family: "ApercuPro-Bold-Web";
	color: #41c363;
}

.glossary-content p {
	font-size: 14px;
}

.glossary-content p strong {
	display: flex;
	font-family: "ApercuPro-Bold-Web";
	text-transform: capitalize;
	font-size: 18px;
	margin-bottom: 5px;
}

.glossary-content a {
	color: #000;
	border: 1px solid #000;
	padding: 5px 15px 7px;
	text-transform: uppercase;
	margin: 5px 0 20px;
	display: inline-block;
	font-family: "ApercuPro-Regular-Web";
	font-size: 16px;
}

.glossary-content a:hover {
	background-color: #41c363;
	color: #fff !important;
	text-decoration: none !important;
	border: 1px solid #41c363;
}

.body-content .kb-single h2 {
	padding-right: 125px;
	text-transform: capitalize;
}

.body-content .blog.uniquepage {
	scroll-behavior: smooth;
}

#boxer {
	background: #fff;
}


/* glossary page design  */

.homepage-contentpart .TotalSoft_GV_SG_Item_45 .TotalSoft_GV_SG_VideoTitle_45 {
	background-color: #41c363 !important;
	font-family: "ApercuPro-Regular-Web" !important;
}

.homepage-contentpart .TotalSoft_GV_SG_VideoPM_45 {
	font-family: "ApercuPro-Regular-Web" !important;
}


/** * Grid styles */

.video-grid.front-page {
	margin: 0 auto;
}

ul.video-list {
	display: -ms-flexbox;
	display: flex;
	/* justify-content: center; */
	flex-wrap: wrap;
	margin: 0;
}

ul.video-list li {
	list-style: none;
}

li.video {
	position: relative;
	overflow: hidden;
	/* width: 33.333333333%; */
	width: 100%;
	/* width: -webkit-calc(100% / 3);
    width: calc(100% / 3); */
	border: solid 0.2em transparent;
	padding: 0 0 15px;
	display: flex;
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px !important;
}

li.video .video-thumb {
	flex: 0 0 20%;
	position: relative;
}

li.video .video-thumb .featured-video span {
	position: absolute;
	bottom: 0px;
	background: #000;
	color: #fff;
	padding: 5px 10px;
	right: 0px;
}

li.video .video-description {
	flex: 0 0 80%;
	padding-left: 30px;
}

li.video .video-description h4 {
	margin-top: 0;
}

li.video a {
	outline: none;
}

li.video:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	/* width: 100%; */
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	transition: background-color 0.15s;
}

li.video figure {
	display: block;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border: 3px solid #cecece;
}

li.video .video-thumb:hover figure {
	border: 3px solid #555555;
}

li.video figure img {
	display: block;
	max-width: 100%;
	height: auto;
	opacity: 0;
	transform: scale(0.5);
	transition: all 0.2s;
}

li.video figure figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 1);
	color: #fff;
	font-size: 1.4rem;
	padding: 1rem;
	transform: translateY(0);
	opacity: 1;
	transition: all 0.2s;
}

li.video .video-thumb:hover figure img {
	opacity: 1;
	transform: scale(1);
}

li.video:hover figure figcaption {
	opacity: 0;
	transform: translateY(50%);
}

.video-footer {
	display: flex;
	padding-top: 15px;
	align-items: center;
}

.video-footer .video-footer-logo {
	flex: 0 0 auto;
}

.video-footer .video-footer-contnent {
	flex-basis: 100%;
	padding-left: 15px;
}

.video-footer .video-footer-contnent p {
	padding-bottom: 0;
	font-size: 18px;
	font-family: "ApercuPro-Regular-Web";
}

.video-footer .video-footer-contnent h4 {
	margin: 0;
	font-family: "ApercuPro-Bold-Web";
	font-size: 16px;
}

#cookie-notice {
	background: rgba(255, 255, 255, 0.95) !important;
	border-top: 1px solid #e6e6e6;
}

#cookie-notice .cookie-notice-container {
	color: #000 !important;
}

#cookie-notice .cookie-notice-container a {
	color: #41c363 !important;
}

#cookie-notice .cookie-notice-container a.close {
	opacity: 1;
	color: #000000 !important;
	opacity: 1;
	font-weight: bold;
	text-decoration: none !important;
}

#cookie-notice .cookie-notice-container a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}

#cookie-notice .cookie-notice-container a.close,
#cookie-notice .cookie-notice-container a.close:hover {
	opacity: 1;
	color: #000000 !important;
	opacity: 1;
	font-weight: bold;
	text-decoration: none !important;
}

#cookie-notice .cookie-notice-container .cn-button.bootstrap {
	font-family: "ApercuPro-Bold-Web" !important;
	border-radius: 0px !important;
	height: 42px;
	background: #000 !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal !important;
	padding: 0 20px 0px !important;
	border: solid 1px #000000 !important;
	transition: all ease-in-out 0.3s;
	outline: none !important;
	color: #fff !important;
	line-height: 40px;
}

#cookie-notice .cookie-notice-container .cn-button.bootstrap:hover {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
	/* box-shadow: 0px 5px 10px 0px rgba(4,54,116,0.2) !important; */
	text-decoration: none !important;
	text-shadow: none !important;
}

.pagination .page-numbers,
.pagination a.page-numbers,
.pagination .next.page-numbers,
.pagination .prev.page-numbers {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #c0c5ca;
}

.pagination .page-numbers:hover,
.pagination a.page-numbers:hover,
.pagination .next.page-numbers:hover,
.pagination .prev.page-numbers:hover {
	color: #fff !important;
	background-color: #41c363;
	border-color: #41c363;
	text-decoration: none !important;
}

.pagination .page-numbers.current {
	color: #fff;
	background-color: #41c363;
	border-color: #41c363;
}

#iotlogin {
	max-width: 480px;
	margin: auto;
	padding: 0px;
}

#iotlogin .login-label {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	width: 100%;
}

#iotlogin .login-label label {
	margin-bottom: 0;
}

#iotlogin p.login-username,
#iotlogin p.login-password,
#iotlogin p.login-env {
	float: left;
	width: 100%;
	padding-right: 0;
}

.custom_login_form {
	margin-bottom: 0 !important;
}

.custom_login_form input[type="submit"] {
	height: 42px;
	line-height: 40px !important;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	border: 1px solid #000000 !important;
	background: #000000 !important;
	padding: 0;
	font-size: 16px;
	border-radius: 0;
	margin-top: 10px;
}

.custom_login_form input[type="submit"]:hover,
.custom_login_form input[type="submit"]:focus {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
}

.loader {
	position: fixed;
	height: 100vh;
	width: 100%;
	z-index: 9999;
	background: rgba(255, 255, 255, 0.95);
	top: 0;
	max-width: 1600px;
	margin: auto;
	left: 0;
	right: 0;
}

.loader span {
	background-size: 30px !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	line-height: 78px;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
}

.loader span:before {
	border: 6px solid transparent;
	border-radius: 50%;
	border-top: 6px solid #41c363;
	border-right: 6px solid #41c363;
	border-bottom: 6px solid #41c363;
	width: 80px;
	height: 80px;
	-webkit-animation: spin 1.5s linear infinite;
	/* Safari */
	animation: spin 1.5s linear infinite;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}


/* forum page css  */

#wpforo-wrap {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin-top: -35px;
}

#wpforo-wrap #wpforo-menu {
	background: #ffffff;
	border-bottom: 1px solid #d2d2d2;
}

#wpforo-wrap .wpf-bar-right.wpf-search {
	margin-bottom: 10px;
}

#wpforo-wrap .wpforo-active,
#wpforo-wrap #wpforo-menu li:hover,
#wpforo-wrap #wpforo-menu .current-menu-ancestor,
#wpforo-wrap #wpforo-menu .current-menu-parent,
#wpforo-wrap #wpforo-menu .current_page_item {
	background-color: transparent !important;
	color: #000 !important;
	border-bottom: 4px solid #41c363;
}

#wpforo-wrap .wpforo-active li:hover,
#wpforo-wrap #wpforo-menu li:hover li:hover,
#wpforo-wrap #wpforo-menu .current-menu-ancestor li:hover,
#wpforo-wrap #wpforo-menu .current-menu-parent li:hover,
#wpforo-wrap #wpforo-menu .current_page_item li:hover {
	background-color: transparent !important;
	color: #000 !important;
	border-bottom: 0px
}

#wpforo-wrap .wpforo-active a,
#wpforo-wrap #wpforo-menu li:hover a,
#wpforo-wrap #wpforo-menu .current-menu-ancestor a,
#wpforo-wrap #wpforo-menu .current-menu-parent a,
#wpforo-wrap #wpforo-menu .current_page_item a {
	color: #000000 !important;
}

#wpforo-wrap #wpforo-menu li {
	font-family: "ApercuPro-Regular-Web";
	font-size: 16px;
	border-right: 0;
	margin: 0;
	margin-bottom: -1px;
}

#wpforo-wrap #wpforo-menu li a,
#wpforo-wrap .wpf-unread-topic .wpf-thread-title a {
	font-weight: 400;
	font-size: 18px;
	color: #72777d;
}

#wpforo-wrap .wpf-unread-topic .wpf-thread-title a {
	color: #41c363;
	font-weight: bold;
}
#wpforo-wrap .wpf-read-topic .wpforo-topic-title a,
#wpforo-wrap .wpf-read-forum .wpforo-forum-title a ,
#wpforo-wrap .sw-read-topic .wpforo-topic-title a{
    color: rgba(65, 195, 99, 0.7) !important;
}

#wpforo-wrap #wpforo-menu li a {
	padding: 13px 15px;
}

#wpforo-wrap #wpforo-menu li a:hover {
	color: #000 !important;
	text-decoration: none !important;
}

#wpforo-wrap #wpforo-menu li li a {
	font-size: 16px;
}

#wpforo-wrap #wpforo-menu li>ul {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-top: 0;
	margin-top: 2px !important;
}

#wpforo-wrap #wpforo-menu li>ul li {
	border: 0;
	border-top: 1px solid #d2d2d2;
}

#wpforo-wrap .wpf-search i {
	color: #41c363;
	top: 11px;
	right: 15px;
	z-index: 31;
}

#wpforo-wrap .wpforo-recent-wrap select {
	font-family: Arial, Helvetica, sans-serif;
	min-height: 40px;
}

#wpforo-wrap .wpf-breadcrumb {
	margin: 3px 0 15px 0;
}

#wpforo-wrap .wpf-breadcrumb a {
	color: #41c363;
}

#wpforo-wrap .wpf-breadcrumb .wpf-item-element {
	color: #41c363;
	background: transparent;
	font-size: 14px;
	padding: 0 15px 0 10px;
}

#wpforo-wrap .wpf-breadcrumb .wpf-item-element.active {
	color: #000;
	background-color: transparent;
}

#wpforo-wrap .wpf-breadcrumb div:after {
	background: transparent url(../images/bradcrumb-icon.png) no-repeat center center !important;
	box-shadow: none !important;
	width: 24px;
	height: 24px;
	content: '';
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	text-align: right;
}

#wpforo-wrap .wpf-breadcrumb .wpf-root,
#wpforo-wrap .wpf-breadcrumb .wpf-root a {
	border-left: 0;
	padding-left: 0 !important;
	color: #41c363 !important;
}

#wpforo-wrap .wpf-breadcrumb div:hover {
	background: transparent;
}

#wpforo-wrap .wpforo-content .wpforo-category,
#wpforo-wrap #wpforo-stat-header,
#wpforo-wrap #wpforo-poweredby {
	background-color: #d2d2d2;
	font-family: "ApercuPro-Bold-Web" !important;
	border-bottom: 1px solid #000;
	color: #000000;
	font-size: 14px;
}

#wpforo-wrap .wpforo-content .wpforo-category .cat-title,
#wpforo-wrap .wpforo-content .wpforo-category .cat-stat-posts,
#wpforo-wrap .wpforo-content .wpforo-category .cat-stat-topics,
#wpforo-wrap .wpfl-3 .cat-stat-answers,
#wpforo-wrap .wpfl-3 .cat-stat-questions {
	color: #000000;
	font-size: 14px;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
}

#wpforo-wrap .cat-title {
	background-image: none;
}

#wpforo-wrap .wpforo-feed a {
	color: #41c363;
}

#wpforo-wrap .wpfl-1 .forum-wrap {
	border-top: 0;
}

#wpforo-wrap .wpfl-1 .forum-wrap .wpforo-last-topics-2 {
	background: #f3f3f3;
	border-top: 1px solid #000;
}

#wpforo-wrap .wpforo-forum-info h3 a,
#wpforo-wrap .wpforo-forum-info h3 a:visited {
	color: #41c363;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
}

#wpforo-wrap .wpforo-forum-info h3 a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}

#wpforo-wrap .wpfl-4 .wpf-forums {
	color: #41c363;
}

#wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest:hover,
#wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest.wpf-active {
	border-color: #41c363;
	color: #41c363;
}

#wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-hottest:hover,
#wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-hottest.wpf-active {
	border-color: #41c363;
	color: #41c363;
}

#wpforo-wrap .wpf-button,
#wpforo-wrap .wpfl-4 .wpf-topic-form-wrap .button-primary {
	background: #000000;
	color: #ffffff!important;
	border: 1px solid #000000;
	box-shadow: none;
	font-size: 16px !important;
	text-transform: uppercase;
	font-family: "ApercuPro-Bold-Web";
	min-height: 42px;
	text-transform: uppercase;
}
#wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle>span {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin-left: 0;
}
#wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle.wpf-s img {
    margin-left: 2px;
    margin-top: 6px;
}
#wpforo-wrap img{
	padding: 0 !important;
	border: 1px solid #fff;
}

/* #wpforo-wrap .wpf-button.add_wpftopic{text-transform: capitalize;} */

#wpforo-wrap .wpf-button:hover,
#wpforo-wrap .wpfl-4 .wpf-topic-form-wrap .button-primary:hover {
	background: #41c363;
	border: 1px solid #41c363;
}

.wpf-topic-form-extra-wrap .wpf-choose-forum {
	color: #000;
}

#wpforo-wrap input[type="text"],
#wpforo-wrap input[type="password"],
#wpforo-wrap input[type="email"],
#wpforo-wrap textarea,
#wpforo-wrap select {
	border: 1px solid #d2d2d2;
	background: #ffffff;
}

[wpf-tooltip]::after {
	background: #000000;
	white-space: nowrap;
}

[wpf-tooltip]::before {
	border-color: rgba(0, 0, 0, 1) transparent transparent transparent;
}

#wpforo-wrap .wpf-bar-right .wpf-alerts i {
	color: #ffffff;
	text-shadow: none;
	position: static;
}

#wpforo-wrap a,
#wpforo-wrap a:visited {
	color: #41c363;
}

#wpforo-wrap a:hover {
	color: #000000;
	text-decoration: underline !important;
}

#wpforo-wrap .wpf-forum-item .wpf-circle,
#wpforo-wrap .wpf-thread-forum .wpf-circle {
	border: 1px dashed #41c363 !important;
	color: #41c363 !important;
}

#wpforo-wrap .wpf-forum-item .wpf-circle .fas.fa-comments,
#wpforo-wrap .wpf-thread-forum .wpf-circle .fas.fa-comments {
	color: #41c363 !important;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item {
	background: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
}

#wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-head-box,
#wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-no-threadz {
	color: #000000;
}

#wpforo-wrap .wpfl-1 .wpforo-forum,
#wpforo-wrap .wpfl-4 .wpf-head-bar,
#wpforo-wrap #wpforo-stat-body {
	background-color: #fff;
}

#wpforo-wrap .wpf-search .wpf-search-form i:after {
	content: '';
	position: absolute;
	background: #fff url(../images/search-green-icon.svg) no-repeat center center;
	left: -8px;
	z-index: -1;
	top: -7px;
}

#wpforo-wrap .wpf-search .wpf-search-form i:before {
	content: none;
}

#wpforo-wrap .wpf-search input[type="text"]:focus {
	background: #ffffff;
	padding-left: 40px !important;
}

#wpforo-wrap .wpf-search input[type="text"].wpf-search-field {
	cursor: inherit;
	min-height: 42px;
	width: 180px;
	padding: 5px 25px 5px 5px !important;
	margin-right: 0 !important;
	border: 1px solid #d2d2d2;
}

#wpforo-wrap #wpforo-footer {
	border: 1px solid #000;
	margin-top: 20px;
	margin-bottom: 15px;
}

#wpforo-wrap #wpforo-footer #wpforo-stat-body,
#wpforo-wrap #wpforo-stat-body,
#wpforo-wrap .wpfl-3 .topic-wrap,
#wpforo-wrap .wpforo-members-wrap .wpforo-members-content {
	border: 0;
}

#wpforo-wrap #wpforo-footer #wpforo-stat-body {
	background-color: #f3f3f3;
}

#wpforo-footer #wpforo-poweredby {
	display: none;
}

#wpforo-wrap .wpforo-members-search {
	background: #f3f3f3 !important;
	border: 1px solid #000;
}

#wpforo-wrap .wpforo-members-search .wpf-field-type-submit {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#wpforo-wrap .wpforo-members-search .wpf-field-type-submit a:hover {
	text-decoration: none !important;
}

#wpforo-wrap .wpforo-members-search .wpf-field-type-submit input,
#wpforo-wrap .wpf-field.wpf-field-type-submit input,
.ui-dialog #wpf_reportdialog #wpf_sendreport,
#wpforo-wrap .wpfl-3 .wpf-add-comment-button .wpf-button,
#wpforo-wrap .wpf-button-secondary {
	box-shadow: none;
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
	color: #ffffff !important;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "ApercuPro-Bold-Web";
	min-height: 42px;
	max-width: 160px;
}

#wpforo-wrap .wpforo-members-search .wpf-field-type-submit input:hover,
#wpforo-wrap .wpf-field.wpf-field-type-submit input:hover,
.ui-dialog #wpf_reportdialog #wpf_sendreport:hover,
#wpforo-wrap .wpfl-3 .wpf-add-comment-button .wpf-button:hover,
#wpforo-wrap .wpf-button-secondary:hover {
	background-color: #41c363 !important;
	border: 1px solid #41c363 !important;
}

#wpforo-wrap .wpforo-members-search form {
	display: flex;
	align-items: center;
}

#wpforo-wrap .wpforo-members-search form .wpf-field-type-search {
	display: flex;
	flex-direction: column;
	border-bottom: 0;
}

#wpforo-wrap .wpf-field-wrap .wpf-field-icon {
	top: 15px;
}

#wpforo-wrap .wpforo-members-content table {
	border: 1px solid #000000 !important;
}

#wpforo-wrap .wpforo-members-content table tr {
	border-bottom: 1px solid #000;
	position: relative;
}

#wpforo-wrap .wpforo-members-wrap td.wpf-members-info .fa-circle {
	position: absolute;
	left: 75px;
	border: 3px solid #ffff;
	border-radius: 50%;
	margin-top: -5px;
	font-size: 10px;
}

#wpforo-wrap .wpforo-members-content table tr th {
	font-size: 14px;
	text-transform: capitalize;
	font-family: "ApercuPro-Bold-Web" !important;
	border-bottom: 1px solid #000;
	color: #000;
}

#wpforo-wrap .wpforo-members-content table tr th.wpf-members-info1 {
	text-align: left;
}

#wpforo-wrap .wpforo-members-content table tr:nth-child(even) {
	background-color: #ffffff !important;
}

#wpforo-wrap .wpforo-members-content table tr:first-child {
	background: #d2d2d2 !important;
}

#wpforo-wrap .wpforo-members-content table tr:last-child {
	border-bottom: 0;
}

#wpforo-wrap .wpforo-members-wrap td.wpf-members-avatar {
	border-right: 0;
}

#wpforo-wrap .wpforo-content .wpfl-1,
#wpforo-wrap .wpforo-content .wpfl-4,
#wpforo-wrap .wpforo-content .wpfl-3 {
	border: 1px solid #000;
	margin-bottom: 20px;
}

#wpforo-wrap .wpf-bar-right .wpf-alerts {
	border-right: 0;
}

#wpforo-wrap .wpforo-profile-wrap .h-footer {
	margin: 30px 0 0;
}

#wpforo-wrap .wpf-bar-right .wpf-alerts .wpf-bell {
	position: relative;
}

#wpforo-wrap .wpf-bar-right .wpf-alerts .wpf-bell .wpf-alerts-count {
	position: absolute;
	top: -2px;
	right: -3px;
	background: #ff8830;
	width: 15px;
	text-align: center;
	height: 15px;
	font-size: 10px;
	line-height: 15px;
	border-radius: 14px;
	color: #fff;
}

#wpforo-wrap .wpf-notifications .wpf-notification-head {
	border-bottom: 2px solid #41c363;
}

#wpforo-wrap .wpfl-3 .wpforo-forum {
	background-color: #fff;
	padding-bottom: 40px;
	position: relative;
}

#wpforo-wrap .wpfl-3 .wpforo-forum .wpforo-forum-footer {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

#wpforo-wrap .wpfl-3 .forum-wrap {
	border-top: #080808 1px solid;
	margin-top: -1px;
}

#wpforo-wrap .wpfl-3 .forum-wrap.wpf-unread-forum~.forum-wrap {
	margin-top: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list {
	width: 100%;
	padding: 0px 10px 10px 10px;
	background: transparent;
	border-bottom: 0;
	margin: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list ul {
	list-style: none;
	padding-left: 0;
	background: #f7f7f7;
	border: 1px solid #d2d2d2;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list ul li {
	padding: 15px 0px;
	border-bottom: 1px solid #d2d2d2;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list ul li:last-child {
	border-bottom: 0;
}

#wpforo-wrap .wpf-breadcrumb div,
#wpforo-wrap .wpfl-1 .wpforo-forum-footer,
#wpforo-wrap .wpfl-3 .wpforo-forum-footer {
	font-size: 14px;
}

#wpforo-wrap .wpforo-feed {
	font-size: 14px;
	text-transform: capitalize;
}

#wpforo-wrap #wpforo-title {
	color: #000;
	font-family: "ApercuPro-Bold-Web" !important;
	text-transform: uppercase;
}

#wpforo-wrap .wpfl-1 .wpforo-forum-footer .wpfcl-5,
#wpforo-wrap .wpfl-1 .wpforo-forum-footer #img-arrow-2,
#wpforo-wrap .wpfl-3 .wpforo-forum-footer .wpfcl-5,
#wpforo-wrap .wpfl-3 .wpforo-forum-footer .topictoggle {
	color: #41c363 !important;
}

#wpforo-wrap .wpfl-1 .wpforo-last-topics-list ul {
	padding: 5px 15px;
}

#wpforo-wrap .wpfl-1 .wpforo-last-topics-list ul .wpf-unread-topic .wpforo-last-topic-title i {
	padding-right: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-description {
	padding: 5px 0;
}

.wpforo-last-topic-user a,
.wpforo-last-topic-title .wpforo-last-topic-info a,
#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title p a,
.wpf-spost-topic-recent-posts a {
	color: #41c363 !important;
}

#wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item {
	margin-top: 0px;
}

#wpforo-wrap #wpf-cat-3 .wpf-threads,
#wpforo-wrap .wpf-cat-forums .wpf-threads {
	margin: 20px;
	border: 1px solid #000;
}

#wpforo-wrap .wpforo-content .wpf-threads {
	margin: 20px;
	border: 1px solid #000;
}


/* #wpforo-wrap .wpfl-4 .wpf-threads{margin: 0;} */

#wpforo-wrap .wpfl-4 .wpf-threads .wpf-unread-topic:last-child {
	border-bottom: 0;
}

#wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-head-box {
	font-size: 14px;
	font-family: "ApercuPro-Bold-Web" !important;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item i,
#wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value {
	color: #41c363;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label {
	font-size: 14px;
	color: #000000;
}

#wpforo-wrap .wpf-navi select.wpf-navi-dropdown {
	min-height: 30px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: 90%;
	width: 60px;
	background-size: 14px;
}

#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-page-info {
	color: #000;
	line-height: 32px;
}

#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-next-button,
#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button {
	font-size: 14px;
	min-height: 30px;
	display: inline-block;
	line-height: 22px;
	background: #41c363;
	border: 1px solid #41c363;
}

#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-next-button:hover {
	background: #000000;
	border: 1px solid #000000;
	text-decoration: none !important;
	color: #fff !important;
}

#wpforo-wrap .wpforo-members-content .wpf-p-error {
	background: #ffffff;
}

#wpforo-wrap .wpforo-recent-wrap select {
	min-width: 160px;
}

#wpforo-wrap .wpforo-recent-wrap #wpforo-title {
	line-height: 48px;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content {
	border-bottom: 0;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content table {
	border: 1px solid #000;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content table .wpf-htr {
	color: #000;
	background-color: #d2d2d2;
	font-size: 14px;
	text-transform: capitalize;
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content table .wpf-htr td {
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content table .wpf-ttr {
	background: #f7f7f7;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content table .wpf-ptr {
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content table .wpf-tr-sep {
	border-bottom: 1px solid #d2d2d2;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content table .wpf-tr-sep td {
	padding: 0 !important;
	height: 0 !important;
}

#wpforo-wrap .wpforo-register-wrap,
#wpforo-wrap .wpforo-login-wrap {
	background: #f7f7f7!important;
	border: 0;
}

#wpforo-wrap .wpfl-1 .wpforo-topic-icon i {
	width: 30px !important;
	height: 30px;
	vertical-align: middle;
	margin-top: 15px;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content,
#wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
	border-top: 0;
	border-bottom: 0;
	padding: 40px 1%;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content h3,
#wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3 {
	font-family: "ApercuPro-Bold-Web" !important;
	font-size: 24px;
	color: #000;
	margin: 0 0 30px;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table,
#wpforo-wrap .wpforo-login-wrap .wpforo-login-content .wpforo-login-table {
	background: #fff!important;
	padding: 40px 25px 0px;
	max-width: 680px;
	margin: auto;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table .wpf-field {
	background-color: transparent !important;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table .wpf-field .wpf-label-wrap,
#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table .wpf-field .wpf-field-wrap {
	width: 100%;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table .wpf-field .wpf-desc {
	margin-bottom: 10px;
	margin-top: -10px;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table .wpf-field .wpf-label {
	font-size: 16px;
	font-family: "ApercuPro-Bold-Web" !important;
	color: #000 !important;
	margin-bottom: 10px;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table .wpf-field .wpf-label-wrap input {
	font-size: 14px;
}

#wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"],
#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="submit"],
#wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit input[type="submit"],
#wpforo-wrap .wpf-search-bar .wpforo-td .wpf-search {
	padding: 12px 20px !important;
	font-size: 16px;
	max-width: 180px;
	text-transform: uppercase;
	font-family: "ApercuPro-Bold-Web" !important;
	box-shadow: none;
	background: #000000 !important;
	border: 1px solid #000 !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

#wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"]:hover,
#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="submit"]:hover,
#wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit input[type="submit"]:hover,
#wpforo-wrap .wpf-search-bar .wpforo-td .wpf-search:hover {
	background: #41c363 !important;
	border: 1px solid #41c363 !important;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table .fa-info-circle.wpf-reg-info {
	color: #41c363 !important;
	padding: 0;
}

#wpforo-wrap .wpforo-login-wrap .wpforo-login-content .wpforo-login-table .wpf-field {
	background: #fff !important;
}

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-field-icon {
	top: 15px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-head-bg {
	background-image: none !important;
	background-size: cover;
	opacity: 1;
	filter: none;
	-webkit-filter: none;
	width: 100%;
	height: auto;
	background: #ededed;
	padding: 0;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-head-bg .wpfx {
	display: none;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-head {
	border-top: 0;
	padding: 0;
	margin-bottom: 0px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-head .h-header {
	min-height: inherit;
}

#wpforo-wrap .wpforo-profile-wrap .h-header .wpf-profile-info-wrap {
	left: 0;
	display: flex;
	justify-content: space-between;
	padding: 0;
	background: #ededed;
}

#wpforo-wrap .wpforo-profile-wrap .h-header .wpf-profile-info-wrap .wpf-clear {
	display: none;
}

#wpforo-wrap .wpforo-profile-wrap .h-header .wpfy {
	background-color: transparent;
	display: none;
}

#wpforo-wrap .wpforo-profile-wrap .h-picture .avatar {
	box-shadow: none;
	border-radius: 0;
	border: 0;
}

#wpforo-wrap .wpforo-profile-wrap .profile-display-name {
	margin: 0;
	padding-top: 0;
}

#wpforo-wrap .wpforo-profile-wrap .profile-display-name,
#wpforo-wrap .wpforo-profile-wrap .profile-stat-data-item {
	color: #000;
	text-shadow: none;
}

#wpforo-wrap .wpforo-profile-wrap .h-header .wpf-profile-data-wrap {
	display: flex;
	align-items: center;
	padding: 15px 0;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-body {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	padding: 10px 25px;
	min-height: 86px;
}

#wpforo-wrap .wpforo-profile-wrap .wpf-profile-badge {
	display: none;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-body .wpf-statbox-icon {
	font-size: 28px;
	color: #41c363 !important;
}

#wpforo-wrap .wpforo-profile-wrap .h-header .wpf-profile-img-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	background: #e2e2e2;
	min-height: 100%;
}

#wpforo-wrap .wpforo-profile-wrap .h-header .wpf-profile-img-wrap img {
	max-width: 100%;
}

#wpforo-wrap .wpforo-profile-wrap .h-picture {
	display: flex;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-value {
	padding-left: 12px;
	color: #41c363;
	font-size: 28px;
	order: 3;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-title {
	flex: 1;
	order: 1;
	text-align: left;
	padding: 5px 20px;
	font-size: 16px;
	color: #000;
	text-transform: capitalize;
}

#wpforo-wrap .wpf-profile-section {
	padding: 0;
	color: #000;
}

#wpforo-wrap .wpf-profile-section .wpf-profile-section-head {
	background-color: #d2d2d2;
	font-family: "ApercuPro-Bold-Web" !important;
	padding: 7px 15px;
	color: #000;
	border-bottom: 0;
	font-size: 14px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-profile-home .wpf-profile-section {
	border: 0;
	padding: 20px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-profile-home .wpf-profile-section-head {
	font-size: 20px;
	background: transparent;
	padding: 0;
	line-height: 28px;
	margin-bottom: 15px;
}

#wpforo-wrap .wpf-profile-section .wpf-profile-section-head i {
	display: none;
}

#wpforo-wrap .wpf-profile-section .wpf-profile-section-body {
	margin-top: 0;
}

#wpforo-wrap .wpf-profile-section .wpf-table {
	padding: 20px;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu {
	font-size: 16px;
	padding: 0px 10px;
	line-height: 48px;
	text-transform: capitalize;
	margin-right: 10px;
	min-width: 160px;
	font-family: "ApercuPro-Bold-Web" !important;
	background: #f0f0f0;
	color: #000 !important;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu i {
	padding-right: 5px;
	display: none;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu.wpforo-active,
#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu.wpforo-active:hover {
	background: #41c363 !important;
	color: #fff !important;
	text-decoration: none !important;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu:hover {
	text-decoration: none !important;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu:visited {
	color: #000000 !important;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu.wpforo-active:visited {
	color: #fff !important;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom {
	border-bottom: 3px solid #41c363;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-profile-home {
	border: 1px solid #d2d2d2;
	padding: 25px;
	border-top: 0;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content {
	border: 0;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content {
	margin: 0;
	border: 1px solid #d2d2d2;
	border-top: 0;
	padding: 20px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content table {
	border: 1px solid #000000 !important;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content table tr {
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content table .activity-icon {
	vertical-align: middle;
	border-right: 0;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content table .activity-icon i {
	width: 25px !important;
	height: 25px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content table .activity-icon i.fa-check-circle {
	width: 27px !important;
	height: 27px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content table tr:nth-child(even) {
	background-color: #fff !important;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-sbn-content {
	margin: 0;
	border: 1px solid #d2d2d2;
	padding: 15px;
}

#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top {
	display: flex;
	min-height: 100%;
}

#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top .profile-stat-data {
	align-items: center;
	display: flex;
}

#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top .edit-bar {
	border-left: 1px solid #bababa;
	margin-left: 35px;
}

#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top .edit-bar .edit-info,
#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top .edit-bar .upload-picture {
	display: flex;
	height: 50%;
	align-items: center;
	justify-content: center;
	width: 65px;
}

#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top .edit-bar .upload-picture {
	border-top: 1px solid #bababa;
}

#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top .edit-bar .edit-info .edit-icon {
	width: 30px;
	height: 30px;
	background: url(../images/pencil-icon.svg) no-repeat center center;
	background-size: 100%;
}

#wpforo-wrap .wpforo-profile-wrap .h-header-info .h-top .edit-bar .upload-picture .upload-icon {
	width: 30px;
	height: 30px;
	background: url(../images/upload-picture.svg) no-repeat center center;
	background-size: 100%;
}

#wpforo-wrap .wpfl-1 .wpforo-post-head,
#wpforo-wrap .wpfl-4 .wpforo-post-head {
	background-color: #d2d2d2;
	border-bottom: 0;
	font-size: 16px;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpfl-1 .wpforo-post-head .wpf-left .wpfcl-3,
#wpforo-wrap .wpfl-1 .wpforo-post-head .wpf-right .wpfcl-3,
#wpforo-wrap .wpfl-4 .wpforo-post-head .wpf-left .wpfcl-3,
#wpforo-wrap .wpfl-4 .wpforo-post-head .wpf-right .wpfcl-3 {
	color: #000000 !important;
}

#wpforo-wrap .wpfl-1 .post-wrap {
	padding: 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #d2d2d2;
}

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-name {
	margin-left: 0;
}

#wpforo-wrap .wpf-member-title.wpfut {
	background-color: #000 !important;
	border: 1px solid #000;
}

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-name a,
#wpforo-wrap .wpforo-post .wpforo-membertoggle i,
#wpforo-wrap .wpf-action,
#wpforo-wrap .wpfl-1 .post-wrap .wpforo-post-content-top,
#wpforo-wrap .wpfl-1 .post-wrap .wpforo-post-content-top .wpf-sb-top {
	color: #41c363 !important;
}

#wpforo-wrap .wpf-action:hover,
#wpforo-wrap .wpfl-1 .post-wrap .wpforo-post-content-top .wpf-sb-top:hover {
	color: #000000 !important;
}

#wpforo-wrap .wpf-topic-visitors {
	border-top: 0;
	background: #fff5c2;
	border: 1px solid #e6d473;
	padding: 10px 15px;
}

#wpforo-wrap .wpf-topic-visitors p {
	font-size: 14px;
	color: #000000;
}

#wpforo-wrap .wpfl-4 .post-wrap {
	padding: 20px;
	margin-bottom: 0;
}

#wpforo-wrap .wpf-sb-top {
	color: #4dca5c;
}

#wpforo-wrap .wpf-sb .wpf-sb-toggle .wpfsa {
	color: #000000 !important;
}

#wpforo-wrap .wpf-tags.wpf-tags-small a,
#wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content tag a,
#wpforo-wrap .wpfl-1 .wpforo-post tag a {
	font-size: 14px;
	background: #41c363;
}

#wpforo-wrap .wpf-tags.wpf-tags-small a:hover,
#wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content tag a:hover,
#wpforo-wrap .wpfl-1 .wpforo-post tag a:hover {
	color: #fff !important;
	background: #000 !important;
	text-decoration: none !important;
}

#wpforo-wrap .wpf-tags.wpf-tags-small a:before,
#wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content tag a:before,
#wpforo-wrap .wpfl-1 .wpforo-post tag a:before {
	border-color: transparent #41c363 transparent transparent;
}

#wpforo-wrap .wpf-tags.wpf-tags-small a:after,
#wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content tag a::after,
#wpforo-wrap .wpfl-1 .wpforo-post tag a:after {
	box-shadow: none;
}

#wpforo-wrap .wpf-tags.wpf-tags-small a:hover:before,
#wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content tag a:hover:before,
#wpforo-wrap .wpfl-1 .wpforo-post tag a:hover:before {
	border-color: transparent #000000 transparent transparent
}

#wpforo-wrap .wpforo-topic-footer {
	color: #000000;
}

#wpforo-wrap .wpforo-topic-footer .wpf-tag-list {
	border-bottom: 20px solid #fff;
}

#wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content,
#wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-foot {
	background: #f7f7f7;
}

#wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content p {
	color: #000000;
}

#wpforo-wrap .wpf-topic-navi .wpf-navi-wrap {
	border-top: #41c363 3px solid;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar {
	background: #f7f7f7;
	border: #d2d2d2 1px solid;
}


/* #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table{ display: flex; align-items: center;} */

#wpforo-wrap .wpf-field select,
#wpforo-wrap .wpf-tools .wpf-tool li select,
#wpforo-wrap select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url(../images/select-arrow-bg.png) 98% no-repeat;
	;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table .wpforo-tr .wpf-search-label {
	color: #000000 !important;
	font-size: 14px;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table .wpforo-tr input,
#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table .wpforo-tr select {
	border: 1px solid #d2d2d2;
	background-color: #fff;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table .wpforo-tr select{
	line-height: 31px;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table .wpforo-tr .wpf-search,
#wpforo-wrap .wpf-post-create .forum_submit {
	height: 44px;
	margin-top: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "ApercuPro-Bold-Web" !important;
	background: #000 !important;
	border: 1px solid #000 !important;
	box-shadow: none;
	max-width: 180px;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table .wpforo-tr .wpf-search:hover,
#wpforo-wrap .wpf-post-create .forum_submit:hover {
	background: #41c363 !important;
	border: 1px solid #41c363 !important;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content {
	border-bottom: 0;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content table {
	border: 1px solid #000;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content table .wpf-htr {
	background: #d2d2d2;
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpf-field.wpf-field-type-search .wpf-label {
	color: #000 !important;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content table .wpf-htr td {
	font-family: "ApercuPro-Bold-Web" !important;
	color: #000;
	font-size: 14px;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content table .wpf-shead-icon,
#wpforo-wrap .wpforo-search-wrap .wpforo-search-content table .wpf-spost-icon {
	border-right: 0;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfltd {
	border-bottom: 0;
}

#wpforo-wrap .wpfl-4 .wpf-threads .wpf-threads-head {
	background: #d2d2d2;
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpfl-4 .wpf-threads .wpf-threads-head .wpf-head-box {
	padding-top: 15px;
	padding-bottom: 15px;
}

#wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-thread {
	box-shadow: none;
	border-bottom: 1px solid #000000;
}

#wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-thread:last-child {
	border-bottom: 0;
}

#wpforo-wrap .wpf-topic-tags #wpf_tags {
	width: 100%;
	margin: 0;
}

#wpforo-wrap #wpforo-description {
	border-bottom: 0;
}

#wpforo-wrap .wpf-sbtn .wpf-sbtn-title {
	line-height: 25px;
}

#wpforo-wrap .wpforo-members-wrap .wpf-member-name,
#wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author-name a {
	font-size: 16px;
	color: #41c363 !important;
}

#wpforo-wrap .wpforo-members-wrap .wpf-member-name:hover,
#wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author-name a:hover {
	color: #000 !important;
}

#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply .wpf-action {
	background: #000;
	color: #fff !important;
}

#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply .wpf-action i {
	display: none;
}

#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply .wpf-action:hover {
	background: #41c363;
}

.ui-dialog .ui-widget-header {
	background-color: #41c363 !important;
}

.ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
	background: #fff !important;
	border: 0;
	padding: 4px;
}

#wpforo-wrap .wpf-tools {
	margin: 0px auto 10px;
}

#wpforo-wrap #wpf_moderation_tools {
	background: #fff;
	outline: 0;
}

#wpforo-wrap .wpf-tools .wpf-tool-tabs {
	margin-bottom: 0;
}

#wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab {
	border: 1px solid #f0f0f0;
	color: #000;
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px 10px;
	line-height: 48px;
	text-transform: capitalize;
	margin-right: 10px;
	min-width: 160px;
	font-family: "ApercuPro-Bold-Web" !important;
	background: #f0f0f0;
	text-align: center;
}

#wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab i {
	display: none;
}

#wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab.wpf-tt-active {
	border: 1px solid #41c363;
	background: #41c363;
	color: #ffffff;
}

#wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap {
	border: 1px solid #d2d2d2;
}

#wpforo-wrap .wpfl-4 .wpf-post-replies {
	padding-right: 15px;
}

#wpforo-wrap .wpf-topic-visitors p a,
#wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name a,
#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action.wpforo-unsticky i,
#wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info {
	color: #41c363 !important;
}

#wpforo-wrap .wpf-topic-visitors p a:hover,
#wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name a:hover {
	color: #000000 !important;
}


/* #wpforo-wrap .wpf-field .wpf-label-wrap{    width: 25%;} */


/* #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(1){    width: 25%;} */

#wpforo-wrap .wpforo-profile-wrap .wpf-username {
	color: #41c363 !important;
	padding-left: 0;
}

#wpforo-wrap .wpf-field-wrap .wpf-show-password {
	right: 15px;
	top: 15px;
}

#wpforo-wrap .wpfl-1 .wpforo-post-head .wpf-right .wpf-action {
	color: #000000 !important;
}

#wpforo-wrap .wpfl-1 .wpforo-post-head .wpf-right .wpf-action:hover {
	text-decoration: underline;
}

#wpforo-wrap .wpfl-3 .wpforo-post-head {
	background-color: #d2d2d2;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpfl-3 .wpforo-post-head .wpf-left {
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	font-size: 16px;
}

#wpforo-wrap .wpfl-3 .wpforo-post-head .wpf-left .wpfcl-3,
#wpforo-wrap .wpfl-3 .wpforo-post-head .wpf-right .wpf-action,
#wpforo-wrap .wpfl-3 .wpforo-post-head .wpf-right .wpfcl-3 {
	color: #000000 !important;
	font-size: 16px;
}

#wpforo-wrap .wpforo-content .wpforo-qa-item-wrap {
	padding: 20px;
}

#wpforo-wrap .wpfl-3 .post-wrap {
	border-top: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author-data-content {
	background: #e4e4e4;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author-data-content .author-name a,
#wpforo-wrap .wpfl-3 .wpforo-topic-start-info a,
#wpforo-wrap .wpfl-3 .wpforo-topic-stat-lastpost a,
#wpforo-wrap .wpfl-3 .wpforo-topic-stat-lastpost a .wpfcl-a {
	color: #41c363 !important;
}

#wpforo-wrap .wpfl-4 .wpf-topic-form-wrap .button-primary {
	text-transform: capitalize;
	background: #000000 !important;
	color: #ffffff!important;
	border: 1px solid #000000 !important;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-topic-form-wrap .button-primary:hover {
	background: #41c363 !important;
	border: 1px solid #41c363 !important;
}

#wpforo-wrap .wpf-field.wpf-field-type-checkbox .wpf-field-item {
	margin-right: 10px;
	min-width: inherit;
	width: 100%;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	margin-left: 0;
}

#wpforo-wrap .wpf-field.wpf-field-type-checkbox .wpf-field-item label {
	display: flex;
}

#wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar li {
	display: flex;
	align-items: center;
	font-size: 16px;
}

#wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar li label {
	margin-right: 10px;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td {
	display: flex;
	flex-flow: wrap;
	width: 90%;
	float: none;
	margin: auto;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field {
	flex: 0 0 50%;
	display: flex;
	flex-direction: column;
	border-bottom: 0;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field.wpf-field-name-user_login {
	flex: 0 0 100%;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-label-wrap {
	display: flex;
	width: 100%;
	margin-bottom: 10px;
	justify-content: space-between;
	padding: 0;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap {
	width: 100%;
	justify-content: space-between;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap .wpf-username {
	font-size: 16px;
	background: transparent;
	border: 1px solid #c0c5ca !important;
	border-radius: 0 !important;
	height: 42px;
	padding: 0 12px !important;
	min-height: 30px;
	color: #000 !important;
	transition: all ease-in-out 0.3s;
	width: 100%;
	line-height: 42px;
	opacity: 0.5;
	font-weight: normal;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap input[type="password"] {
	margin-bottom: 15px;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap input[type="text"],
#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap textarea,
#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap select,
#wpforo-wrap .wpf-field input[type="text"],
#wpforo-wrap .wpf-field input[type="password"],
#wpforo-wrap .wpf-field input[type="email"],
#wpforo-wrap .wpf-field input[type="date"],
#wpforo-wrap .wpf-field input[type="number"],
#wpforo-wrap .wpf-field input[type="url"],
#wpforo-wrap .wpf-field input[type="tel"],
#wpforo-wrap .wpf-field textarea,
#wpforo-wrap .wpf-field select {
	margin: 0;
	width: 100%;
	max-width: 100%;
	font-size: 14px;
}

#wpforo-wrap .wpf-table .wpfw-1 .wpf-field:nth-child(even) {
	background-color: #fff;
}

#wpforo-wrap .wpf-field.wpf-field-type-checkbox .wpf-field-item label input {
	margin-right: 5px;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .votes .wpfbg-4,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .votes .wpfbg-4 {
	background: #80dceb !important;
	color: #000 !important;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .answers .wpfbg-5,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .answers .wpfbg-5 {
	background: #ffd100 !important;
	color: #000 !important;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .views .count,
#wpforo-wrap .wpfl-3 .wpforo-last-topic .views .wpforo-label,
#wpforo-wrap .wpfl-3 .wpforo-topic .views div {
	color: #000000 !important;
}

[wpf-tooltip-size='long']::after {
	min-width: 100%;
	white-space: nowrap;
}

[wpf-tooltip-size='medium']::after {
	min-width: inherit;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-head,
#wpforo-wrap .wpfl-1 .wpforo-topic-head {
	background-color: #d2d2d2;
	border-bottom: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-head .head-title,
#wpforo-wrap .wpfl-1 .wpforo-topic-head .head-title,
#wpforo-wrap .wpfl-1 .wpforo-topic-head .head-stat-views,
#wpforo-wrap .wpfl-1 .wpforo-topic-head .head-stat-posts {
	font-size: 16px;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	color: #000;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-head .head-stat-lastpost {
	font-size: 16px;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	color: #000;
}

#wpforo-wrap .wpforo-404-wrap .wpforo-404-content .wpf-404 {
	color: #41c363 !important;
}

#wpforo-wrap .wpforo-404-wrap .wpforo-404-content .wpfcl-5 {
	color: #000 !important;
}

#wpforo-wrap .wpforo-404-wrap .wpf-search-box .wpf-search-field {
	background: #fff;
	margin: 0;
	min-height: 42px;
}

#wpforo-wrap .wpforo-404-wrap .wpf-search-box .wpf-search,
#wpforo-wrap .wpf-topic-create .wpf-topic-form-wrap .forum_submit {
	background: #000 !important;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	color: #fff !important;
	border-radius: 0px;
	padding: 0px 17px !important;
	height: 42px;
	line-height: 40px !important;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	border: 1px solid #000000 !important;
	margin: 0;
	box-shadow: none;
	font-size: 16px;
}

#wpforo-wrap .wpforo-404-wrap .wpf-search-box .wpf-search:hover,
#wpforo-wrap .wpf-topic-create .wpf-topic-form-wrap .forum_submit:hover {
	box-shadow: none;
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
}

#wpforo-wrap .wpfl-1 .wpforo-post {
	background-color: #f7f7f7;
}

#wpforo-wrap .wpforo-tags,
#wpforo-wrap .wpfl-4 .wpf-cat-forums,
#wpforo-wrap .wpf-button i {
	margin: 0;
}

#wpforo-wrap .wpforo-tags-wrap .wpforo-table {
	background: #f7f7f7;
	border: 1px solid #d2d2d2;
	padding: 15px 20px;
}

#wpforo-wrap .wpfl-1 .wpforo-forum-icon .wpfcl-0,
#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action.wpforo-public i,
#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action.wpforo-public i,
#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action.wpforo-unsolved i,
#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action.wpforo-unsticky i,
#wpforo-wrap #wpforo-stat-body .wpf-new i,
#wpforo-wrap #wpforo-stat-body .wpf-all-read i,
#wpforo-wrap .wpfl-3 .wpforo-forum-stat-questions,
#wpforo-wrap .wpfl-3 .wpforo-forum-stat-answers,
#wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
	color: #41c363 !important;
}

#wpforo-wrap .wpforo-profile-account {
	margin: 0;
	border: 1px solid #d2d2d2;
}

#wpforo-wrap .wpfl-1 .wpforo-topic-start-info .wpfcl-5,
#wpforo-wrap .wpfl-1 .wpforo-topic-start-info .topictoggle,
#wpforo-wrap .wpfl-1 .wpforo-last-post-user a,
#wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-down,
#wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-right,
.wpfcl-a {
	color: #41c363 !important;
}

#wpforo-wrap .wpfl-1 .wpforo-topic {
	background-color: #f7f7f7;
}

#wpforo-wrap .wpforo-post .wpforo-attached-file {
	word-break: break-all;
}

#wpforo-wrap .wpfl-3 .wpf-add-comment-button .wpf-button {
	line-height: 40px;
	display: inline-block;
}

#wpforo-wrap .wpfl-3 .wpf-add-comment-button .wpf-button .fa-comment {
	display: none;
}

#wpforo-wrap .wpf-button-secondary {
	opacity: 1;
}

#wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-footer a {
	color: #41c363 !important;
}

#wpf_multi_quote .wpf-multi-quote {
	background: #41c363;
}

#wpforo-wrap .wpfl-3 .wpforo-forum .wpforo-forum-stat-questions,
#wpforo-wrap .wpfl-3 .wpforo-forum .wpforo-forum-stat-answers,
#wpforo-wrap .wpfl-3 .wpforo-forum .wpforo-forum-stat-posts {
	color: #000000 !important;
}

#wpforo-load i {
	color: #41c363!important;
}

#wpforo-load .loadtext {
	color: #41c363;
}

.wpfcl-5 {
	color: #41c363!important;
}

#wpf-msg-box {
	display: block;
	bottom: 25px !important;
	top: inherit;
	margin: auto;
	left: 0;
}

#wpf-msg-box .neutral,
#wpf-msg-box .success {
	background-color: rgba(65, 195, 99, 0.95) !important;
	box-shadow: none;
	text-align: center;
}

#wpf-msg-box .neutral button,
#wpf-msg-box .success button {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important
}

#wpf-msg-box .error {
	background-color: rgba(255, 0, 0, 0.95) !important;
	box-shadow: none;
	text-align: center;
	color: #fff !important;
}

#wpf-msg-box .neutral:before,
#wpf-msg-box .neutral:after,
#wpf-msg-box .success:before,
#wpf-msg-box .success:after,
#wpf-msg-box .error:before,
#wpf-msg-box .error:after {
	content: none !important;
}

#wpf-msg-box>p:after {
	border-color: transparent #41c363 !important;
}

#wpforo-wrap .fa-comments, #wpforo-wrap .fa-comment {background: url(../images/post-read.svg) no-repeat center center; width: 36px; height: 42px; background-size: 100%; vertical-align: middle;}

#wpforo-wrap .wpf-no-new .fa-comments  {
background: url(../images/post-unread.svg) no-repeat center center;
}
#wpforo-wrap .wpf-unread-topic .fa-file {
    background: url(../images/post-unread.svg) no-repeat center center;
    background-size: cover !important;
}
#wpforo-wrap .wpf-no-new .fa-comments, #wpforo-wrap .wpf-new .fa-comments {
vertical-align: -5px !important;
background-size:20px!important;
}

#wpforo-wrap .wpforo-profile-head .wpforo-active {
	border-bottom: 0;
}

#wpforo-wrap .fa-comments:before,
#wpforo-wrap .fa-trash-alt:before,
#wpforo-wrap .fa-trash:before,
#wpforo-wrap .fa-bell:before,
#wpforo-wrap .wpforo-report .fa-exclamation-triangle:before,
#wpforo-wrap .fa-paperclip:before,
#wpforo-wrap .wpforo-unsticky .fa-thumbtack:before,
#wpforo-wrap .fa-unlock:before,
#wpforo-wrap .fa-quote-left:before,
#wpforo-wrap .fa-clock:before,
#wpforo-wrap .fa-hotjar:before,
#wpforo-wrap .fa-check-circle:before,
#wpforo-wrap .fa-times-circle:before,
#wpforo-wrap .fa-exclamation:before,
#wpforo-wrap .fa-eye-slash:before,
#wpforo-wrap .fa-tag:before,
#wpforo-wrap .fa-eye:before,
#wpforo-wrap .fa-history:before,
#wpforo-wrap .fa-check:before,
#wpforo-wrap #wpforo-stat-body .wpf-stat-item .fa-user:before,
#wpforo-wrap .fa-users:before,
#wpforo-wrap .fa-thumbtack:before,
#wpforo-wrap .fa-file-alt:before,
#wpforo-wrap .fa-reply:before,
#wpforo-wrap .fa-lightbulb:before,
#wpforo-wrap .fa-pencil-alt:before,
#wpforo-wrap .fa-user-plus:before,
#wpforo-wrap .fa-list-ul:before,
#wpforo-wrap .fa-layer-group:before,
#wpforo-wrap .fa-lock::before,
#wpforo-wrap .fa-file::before,
#wpforo-wrap .fa-user:before,
#wpforo-wrap .fa-rss:before,
#wpforo-wrap .fa-question:before,
#wpforo-wrap .fa-comment:before,
#wpforo-wrap .fa-thumbs-up:before,
#wpforo-wrap .fa-pen-square:before,
#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-body .fa-star:before,
#wpforo-wrap .wpforo-members-wrap .wpf-member-info .fa-star:before,
#wpforo-wrap .fa-home:before,
#wpforo-wrap .fa-cog:before,
#wpforo-wrap .fa-info-circle:before,
#wpforo-wrap .fa-envelope:before,
#wpforo-wrap .fa-key:before,
#wpforo-wrap .fa-exclamation-circle:before,
#wpforo-wrap .fa-edit:before,
#wpforo-wrap .fa-list::before,
#wpforo-wrap .fa-search:before {
	content: none !important;
}

#wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum .fa-comments {
	width: 25px;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item .fa-comments {
	width: 25px;
	height: 25px;
}

#wpforo-wrap #wpforo-stat-body .wpf-last-info .fa-comments {
	height: 20px;
	width: 20px !important;
	vertical-align: middle;
}

#wpforo-wrap .wpforo-feed .fas {
	display: none;
}

#wpforo-wrap .fa-clock {
	background: url(../images/newest-icon.svg) no-repeat center center;
	width: 20px !important;
	height: 20px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-hotjar {
	background: url(../images/popular-icon.svg) no-repeat center center;
	width: 20px !important;
	height: 20px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-check-circle {
	background: url(../images/resolve-icon.svg) no-repeat center center;
	width: 20px !important;
	height: 20px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-times-circle {
	background: url(../images/unsolve-icon.svg) no-repeat center center;
	width: 20px !important;
	height: 20px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap #wpforo-stat-body .wpf-last-info .fa-check-circle {
	width: 17px !important;
	height: 17px;
	vertical-align: sub;
}

#wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .fa-comments {
	width: 12px;
	height: 12px;
}

#wpforo-wrap .fa-exclamation {
	background: url(../images/set-topic-icon.svg) no-repeat center center;
	width: 4px !important;
	height: 17px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-eye-slash {
	background: url(../images/unshow-icon.svg) no-repeat center center;
	width: 17px !important;
	height: 17px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-tag {
	background: url(../images/tags-icon.svg) no-repeat center center;
	width: 17px !important;
	height: 17px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-eye {
	background: url(../images/show-icon.svg) no-repeat center center;
	width: 17px !important;
	height: 17px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-history {
	background: url(../images/revision-icon.svg) no-repeat center center;
	width: 17px !important;
	height: 17px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-check {
	background: url(../images/right-tick-icon.svg) no-repeat center center;
	width: 17px !important;
	height: 17px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item .fa-user {
	background: url(../images/members-icon.svg) no-repeat center center;
	width: 25px !important;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-users {
	background: url(../images/members-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-thumbtack {
	background: url(../images/sticky-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpforo-unsticky .fa-thumbtack {
	background: url(../images/unsticky-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-file-alt {
	background: url(../images/file-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-reply {
	background: url(../images/reply-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
}

#wpforo-wrap .fa-lightbulb {
	background: url(../images/light-bulb-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-pencil-alt,
#wpforo-wrap .fa-edit {
	background: url(../images/pencil-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-user-plus {
	background: url(../images/add-member-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-list-ul,
#wpforo-wrap .fa-list {
	background: url(../images/toogle-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-layer-group {
	background: url(../images/unread-post-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-lock,
#wpforo-wrap .fa-key {
	background: url(../images/lock-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-file {
	background: url(../images/file-without-line-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-user {
	background: url(../images/user-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-rss {
	background: url(../images/subscription-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-question {
	background: url(../images/suggestions-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-thumbs-up {
	background: url(../images/like-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-thumbs-up.fa-flip-horizontal {
	background: url(../images/recevied-like-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
}

#wpforo-wrap .fa-pen-square {
	background: url(../images/blog-post-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-paperclip {
	background: url(../images/attachment-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-quote-left {
	background: url(../images/quote-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-unlock {
	background: url(../images/open-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-bell {
	background: url(../images/notification-icon.svg) no-repeat center center;
	width: 30px !important;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-body .fa-pencil-alt {
	background: url(../images/forum-posts.svg) no-repeat center center;
	width: 30px !important;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-body .fa-check {
	background: url(../images/responses-icon.svg) no-repeat center center;
	width: 30px !important;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-body .fa-comment {
	background: url(../images/question-comments-icon.svg) no-repeat center center;
	width: 30px !important;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpf-content-foot .wpf-buttons .wpf-action.wpforo-unsolved i {
	background: url(../images/unsolved-icon.svg) no-repeat center center;
	width: 18px !important;
	height: 18px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox~.wpf-statbox .fa-comments {
	background: url(../images/blog-comments-icon.svg) no-repeat center center;
	width: 30px !important;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-body .fa-star,
#wpforo-wrap .wpforo-members-wrap .wpf-member-info .fa-star {
	background: url(../images/rating-icon.svg) no-repeat center center;
	width: 30px !important;
	height: 30px;
	background-size: 100%;
	vertical-align: middle;
	vertical-align: text-top;
}

#wpforo-wrap .wpforo-members-wrap .wpf-member-info .fa-star {
	width: 16px !important;
	height: 16px;
	vertical-align: text-bottom;
}

#wpforo-wrap .fa-home {
	background: url(../images/home-icon.svg) no-repeat center center;
	width: 16px !important;
	height: 16px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-cog {
	background: url(../images/setting-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-info-circle,
#wpforo-wrap .fa-exclamation-circle {
	background: url(../images/info-icon.svg) no-repeat center center;
	width: 16px !important;
	height: 16px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpforo-unapprove .fa-exclamation-circle {
	background: url(../images/post-unapprove.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpforo-approve .fa-check {
	background: url(../images/post-approve.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-trash-alt,
#wpforo-wrap .fa-trash {
	background: url(../images/delete-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .fa-envelope {
	background: url(../images/email2-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpforo-report .fa-exclamation-triangle {
	background: url(../images/report-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

.ui-dialog .ui-widget-header {
	text-align: left;
	background: #d2d2d2 !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 10px;
	border-radius: 0;
	font-family: "ApercuPro-Bold-Web";
	margin-bottom: 0;
	color: #000 !important;
}

.ui-dialog .ui-widget-header span.ui-dialog-title {
	color: #000 !important;
	font-size: 16px;
}

#wpforo-wrap .fa-search {
	background: url(../images/search-green-icon.svg) no-repeat center center;
	width: 19px !important;
	height: 19px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap form input[type="checkbox"] {
	-webkit-appearance: none;
	background: #fff !important;
	border-radius: 0 !important;
	width: 17px;
	height: 17px;
	border: 1px solid #c0c5ca;
	vertical-align: middle;
}

#wpforo-wrap form input[type="checkbox"]:checked {
	background-color: #41c363 !important;
	border: 1px solid #41c363;
	background-image: url(../images/foursquare-check-in.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 13px !important;
	background-position: center center !important;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap input[type=radio] {
	-webkit-appearance: none !important;
	width: 18px;
	height: 18px;
	border: 1px solid #aaafb4;
	border-radius: 15px;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap input[type=radio]:checked {
	background: url(../images/radio-button.png) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 100%;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap input[type=radio]:checked:focus {
	border: 0;
	outline: 0;
	box-shadow: none;
}

#wpforo-wrap form input[type="checkbox"]:focus {
	outline: 0;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8 {
	background: transparent !important;
	border: 2px solid #41c363;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8[wpf-tooltip-size="small"] {
	border: 0;
	background: #fff !important;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8[wpf-tooltip-size="small"] .fa-check {
	width: 10px !important;
	height: 10px;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8[wpf-tooltip-size="small"]:first-child {
	border: 2px solid #41c363 !important;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8[wpf-tooltip-size="small"]:first-child .fa-check {
	width: 17px !important;
	height: 17px !important;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfcl-3.wpfbg-1 {
	border: 2px solid #d2d2d2;
}


/* #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfcl-3.wpfbg-1 .fa-eye-slash{width: 20px !important; height: 20px;} */

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8 .fa-check {
	background: url(../images/right-tick-black-icon.svg) no-repeat center center;
	width: 17px !important;
	height: 17px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8 .fa-check:before {
	content: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-8~.wpf-circle {
	border: 0;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle[wpf-tooltip="Sticky"] {
	background: transparent !important;
	border: 2px solid #ff812c;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle[wpf-tooltip="Solved"] {
	background: transparent !important;
	border: 2px solid #41c363 !important;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle[wpf-tooltip="Unapproved"] {
	background: transparent !important;
	border: 2px solid #c3c3c3 !important;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle[wpf-tooltip="Closed"] {
	background: transparent !important;
	border: 2px solid #c3c3c3 !important;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle[wpf-tooltip="Private"] {
	background: transparent !important;
	border: 2px solid #c3c3c3 !important;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle[wpf-tooltip="Replied"] {
	background: transparent !important;
	border: 2px solid #c3c3c3 !important;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle[wpf-tooltip="Not Replied"] {
	background: transparent !important;
	border: 2px solid #c3c3c3 !important;
	box-shadow: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle~.wpf-circle {
	border-width: 1px !important;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle~.wpf-circle i {
	width: 10px !important;
	height: 10px;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle~.wpf-circle i.fa-exclamation {
	width: 2px !important;
}


/* #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-5{background: transparent !important; border: 2px solid #ff812c;box-shadow: none;}  */

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle {
	background: transparent !important;
}

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-5[wpf-tooltip="Unapproved"] {
	border: 0;
	background: #fff !important;
}


/* #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-5[wpf-tooltip="Unapproved"] .fa-exclamation{ width: 3px !important; height: 14px;} */

#wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle.wpf-s.wpfbg-1 {
	background-color: #fff !important;
	box-shadow: none;
}

#wpforo-wrap .wpforo-members-wrap .wpf-member-profile-button .fa-comments {
	width: 20px;
	height: 20px;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .fa-check-circle {
	height: 20px;
	width: 20px !important;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon .fa-comments {
	width: 30px;
	height: 35px;
}

#wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon i {
	vertical-align: text-top;
	width: 30px !important;
	height: 30px;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu .fa-comments {
	width: 22px;
	height: 22px;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-activity-content table .activity-icon .fas {
	width: 25px !important;
	height: 25px;
}

#wpforo-wrap .wpf-field.wpf-field-type-password .wpf-show-password {
	width: 22px !important;
	height: 22px;
}

#wpforo-wrap .wpfl-1 .wpforo-last-posts-list .wpforo-last-post-title .fa-comments,
#wpforo-wrap .wpfl-1 .wpforo-post .wpf-action .fa-check-circle {
	width: 17px !important;
	height: 17px;
}

#wpforo-wrap .wpfl-1 .wpforo-last-posts-list .wpforo-last-post-title .fa-comments {
	width: 22px !important;
	height: 25px;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-answer .fa-check,
#wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-not-answer .fa-check {
	width: 34px !important;
	height: 34px;
}

#wpforo-wrap .wpf-sbtn.wpf-sb-bottom.wpf-sb-style-grey {
	display: none !important;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo-register-table input[type="checkbox"] {
	vertical-align: top;
}

#wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="checkbox"] {
	vertical-align: text-top;
}

#wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info .fa-comments,
#wpforo-wrap #wpforo-stat-body .wpf-stat-item i.fa-file-alt,
#wpforo-wrap #wpforo-stat-body .wpf-stat-item i.fa-reply,
#wpforo-wrap #wpforo-stat-body .wpf-stat-item i.fa-lightbulb {
	width: 25px !important;
	height: 25px;
}

#wpforo-wrap .wpf-topic-rel .wpf-rel-topics li i.fa-check-circle {
	margin-left: -3px;
	width: 20px !important;
	height: 20px;
}

#wpforo-wrap .wpf-tags-text i.fa-tag {
	width: 20px !important;
	height: 20px;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content table .wpf-spost-icon .fa-comments {
	width: 25px;
	height: 25px;
}

#wpforo-wrap .wpforo-post .wpf-member-profile-button .fa-comments {
	width: 22px;
	height: 22px;
}

#wpforo-wrap .wpfl-1 .wpforo-last-topic-title .fa-thumbtack {
	width: 12px !important;
}

#wpforo-wrap #wpforo-stat-body .wpf-last-info i {
	width: 17px !important;
	height: 17px;
	vertical-align: sub;
}

#wpforo-wrap #wpforo-stat-body .wpf-last-info i.fa-eye-slash {
	width: 20px !important;
	height: 20px;
}


/* #wpforo-wrap #wpforo-stat-body .wpf-last-info i.fa-file{ width: 19px !important; height: 19px; vertical-align: bottom;} */

#wpforo-wrap #wpforo-stat-body .wpf-last-info .kbf_hot {
	display: none !important
}

.fa-file {
	background-image: url(../images/no-reply-icon.svg) !important;
}

.far.fa-file-alt {
	background-image: url(../images/reply-icon.svg) !important;
}


/* #wpforo-wrap #wpforo-stat-body .wpf-last-info .kbf_active i{background-image:url(../images/active-icon.svg) !important;} */

#wpforo-wrap #wpforo-stat-body .wpf-last-info i.fa-tag {
	width: 20px !important;
	height: 20px;
}

#wpforo-wrap .wpforo-members-wrap td.wpf-members-avatar img {
	width: 50px;
	height: 50px;
}

#wpforo-wrap .wpfl-1 .wpforo-post-head .wpf-right .fas,
#wpforo-wrap .wpf-action-link span.wpf-feed .fa-rss,
#wpforo-wrap .wpfl-3 .wpforo-post-head .wpf-right .fa-rss,
#wpforo-wrap .wpfl-4 .wpforo-post-head .wpf-right i,
#wpforo-wrap .wpfl-3 .wpforo-post-head .wpf-right .wpf-action .fa-cog {
	display: none;
}

#wpforo-wrap .wpf-action-link span.wpf-subscribe-topic {
	display: flex;
}

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-action i {
	width: 15px !important;
	height: 15px;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title i {
	width: 20px !important;
	height: 20px;
	margin-right: 5px;
	vertical-align: inherit;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext .fas {
	width: 16px !important;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .author-stat-item .fa-comment {
	width: 15px !important;
	height: 15px;
	vertical-align: top;
}

#wpforo-wrap .wpforo-post-date {
	padding-top: 4px;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap i {
	display: none;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap input,
#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap textarea,
#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap select {
	padding-left: 10px;
}

#wpforo-wrap #wpf-profile-account-form .wpf-tr.row-1 {
	display: none;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-label {
	color: #000 !important;
	font-family: "ApercuPro-Regular-Web";
}

#wpforo-wrap .wpforo-portable-form-wrap .wpf-button i,
#wpforo-wrap .wpforo-portable-form-wrap .wpf-button-secondary i {
	display: none;
}

#wpf-replies-sep .wpf-replies-title .fa-comment {
	width: 25px;
	height: 25px;
}

#wpforo-wrap .wpfl-1 .wpforo-last-topic-title i {
	margin-right: 5px;
	width: 17px !important;
	height: 17px;
}

#wpforo-wrap .wpforo-qa-comments .wpf-comment-icon .fa-reply {
	width: 32px !important;
	height: 32px;
}

#wpforo-wrap .wpforo-post .wpf-action.wpforo-close .fa-lock {
	width: 17px !important;
	height: 17px;
}

#wpforo-wrap .wpforo-post-voting .wpforo-action-buttons-wrap .fa-play {
	color: #41c363 !important;
}

#wpforo-wrap .wpforo-post-voting .wpf-vote-number .wpfvote-num {
	color: #000000 !important;
}

#wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-like i {
	vertical-align: text-bottom;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .votes,
#wpforo-wrap .wpfl-3 .wpforo-last-topic .answers {
	background: transparent !important;
	border-right: 1px solid #a8a8a8;
	padding: 0 !important;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .views {
	background: transparent;
	padding: 0 !important;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .votes .count,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .votes .count {
	background: transparent !important;
	box-shadow: none;
	border: 0;
	border-bottom: 0;
	color: #000 !important;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .votes .wpforo-label,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .votes .wpforo-label {
	background: transparent !important;
	box-shadow: none;
	border: 0;
	border-top: 0;
	color: #000 !important;
	font-size: 14px;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .answers .count,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .answers .count {
	background: transparent !important;
	box-shadow: none;
	border: 0;
	border-bottom: 0;
	color: #000 !important;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .answers .wpforo-label,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .answers .wpforo-label {
	background: transparent !important;
	box-shadow: none;
	border: 0;
	border-top: 0;
	color: #000 !important;
	font-size: 14px;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .views .count,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .views .count {
	background: transparent;
	box-shadow: none;
	border: 0;
	border-bottom: 0;
	color: #000 !important;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .views .wpforo-label,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .views .wpforo-label {
	background: transparent;
	box-shadow: none;
	border: 0;
	border-top: 0;
	color: #000 !important;
	font-size: 14px;
}

#wpforo-wrap .wpfl-1 .wpforo-topic-title i {
	margin-right: 5px;
}

#wpforo-wrap .wpfl-4 .wpforo-post .wpforo-post-footer .bleft a {
	color: #41c363;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpforo-last-topic-posts {
	color: #000 !important;
	background-color: transparent !important;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpforo-last-topic-posts .count {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpforo-last-topic-posts .wpforo-label {
	color: #000;
	font-size: 14px;
}

#wpforo-wrap .wpfl-4 .wpf-head-bar,
#wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item {
	border-bottom: 1px solid #000;
}

#wpforo-wrap #wpforo-stat-header i {
	display: none;
}

#wpforo-wrap .profile-status {
	font-size: 14px;
}

#wpforo-wrap .username {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}

#wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-date,
#wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-date {
	padding-right: 15px;
	text-align: center;
}

#wpforo-wrap .wpf-field input[type="text"]:focus,
#wpforo-wrap .wpf-field input[type="password"]:focus,
#wpforo-wrap .wpf-field input[type="email"]:focus,
#wpforo-wrap .wpf-field input[type="date"]:focus,
#wpforo-wrap .wpf-field input[type="number"]:focus,
#wpforo-wrap .wpf-field input[type="url"]:focus,
#wpforo-wrap .wpf-field input[type="tel"]:focus,
#wpforo-wrap .wpf-field textarea:focus,
#wpforo-wrap .wpf-field select:focus {
	background-color: #fff;
}

#wpforo-wrap input[type=radio] {
	position: relative;
	top: -1px;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap input[type="text"],
#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap input[type="email"],
#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap input[type="url"],
#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap select,
#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap input[type="password"] {
	font-size: 16px;
	border: 1px solid #c0c5ca !important;
	border-radius: 0 !important;
	height: 42px;
	padding: 0 12px !important;
	min-height: 30px;
	color: #000;
	transition: all ease-in-out 0.3s;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field.wpf-field-name-user_nicename .wpf-label-wrap .wpf-desc {
	display: none;
}

#wpforo-wrap .wpforo-profile-account .wpf-table .wpf-td .wpf-field .wpf-field-wrap textarea {
	font-size: 16px;
	background: none !important;
	border: 1px solid #c0c5ca !important;
	border-radius: 0 !important;
	padding: 12px !important;
	color: #000;
	transition: all ease-in-out 0.3s;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field.wpf-field-name-about .wpf-field-wrap textarea {
	height: 42px;
	overflow: hidden;
	min-height: 42px;
}

#wpforo-wrap #wpf-profile-account-form .wpf-field .wpf-field-wrap input[type="submit"] {
	margin-top: -20px;
}

#wpf-profile-account-form .wpf-table {
	padding: 30px 0;
}

#wpforo-wrap .wpforo-content .wpforo-members-wrap .wpf-field-wrap .wpf-member-search-field {
	padding: 4px 4px 4px 35px;
	font-size: 16px;
	color: #000;
}

#wpforo-wrap .wpforo-members-search .wpf-field-type-submit .wpf-member-search {
	margin-left: 15px;
}

#wpforo-wrap .wpfl-3 .wpforo-topic {
	background-color: #fff;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-head {
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-status .votes,
#wpforo-wrap .wpfl-3 .wpforo-topic-status .answers {
	background-color: #fff;
	border-right: 1px solid #000;
	padding-left: 15px;
	padding-right: 15px;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-status .views {
	background-color: #fff;
	padding-left: 15px;
}

#wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status i.fa-file {
	background-image: url(../images/no-reply-icon.svg)
}

#wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status i.fa-file-alt {
	background-image: url(../images/no-reply-icon.svg)
}

#wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status [wpf-tooltip="Active"] i.fa-file-alt {
	background-image: url(../images/file-icon.svg);
}

#wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status [wpf-tooltip="Replied"] i.fa-file-alt {
	background-image: url(../images/reply-icon.svg);
}

#wpforo-wrap .wpfl-3 .wpforo-topic-title a {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #41c363;
	font-weight: bold;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-title i {
	width: 25px !important;
	height: 25px;
	margin-right: 5px;
}

#wpforo-wrap .wpf-head-bar .wpf-action-link {
	display: flex;
	align-items: center;
}

#wpforo-wrap .wpf-head-bar .wpf-action-link span {
	display: inline-flex;
	font-size: 16px;
	align-items: center;
	margin-right: 10px;
}

#wpforo-wrap .wpf-head-bar .wpf-action-link span i {
	width: 25px !important;
	height: 25px;
}

#wpforo-wrap .wpf-head-bar .wpf-action-link span.wpf-feed a {
	margin-left: 10px;
}

#wpforo-wrap .wpforo-post .wpf-action span {
	line-height: 24px;
	vertical-align: middle;
}

#wpforo-wrap .wpforo-post-head .wpf-left i {
	display: none;
}

#wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status,
#wpforo-wrap .wpfl-4 .wpf-threads .wpf-threads-head .wpf-head-box.wpf-thead-status {
	min-width: 90px;
	max-width: 90px;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content .wpf-ptr {
	border-bottom: 1px solid #000;
}

#wpforo-wrap .wpf-topic-tags #wpf_tags {
	color: #000;
}

#wpforo-wrap .wpforo-revisions-wrap .wpforo-revision-body {
	border-color: #41c363 !important;
}

#wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-unsolved .fa-times-circle {
	background: url(../images/unsolved-icon.svg) no-repeat center center;
	width: 20px !important;
	height: 20px;
	background-size: 100%;
	vertical-align: middle;
}

#wpforo-wrap .wpforo-revisions-wrap .wpforo-revision .wpforo-revision-created .fa-clock {
	width: 17px !important;
	height: 17px;
	vertical-align: top;
}

#wpforo-wrap .wpforo-revisions-wrap .wpforo-revision-actions i {
	vertical-align: sub;
}

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics td.wpf-spost-avatar img.avatar {
	border-radius: 50%;
}

.wpf-search-form .search-btn {
    position: absolute;
    right: 5px;
    background: transparent url(../images/search-icon.svg) center no-repeat !important;
    background-size: auto;
    border: 0 !important;
    box-shadow: none !important;
    background-size: 17px !important;
    top: 8px;
    z-index: 31;
    height: 26px;
}
.wpf-search-form .search-btn:hover{
	background-color: transparent !important;
}

#wpforo-wrap a.wpforo-share-button:hover,
#wpforo-wrap a.wpforo-share-button:visited {
	text-decoration: none !important;
}

#wpforo-wrap .wpfl-3 .wpf-answer-sep select {
	min-width: 100px;
	background-size: 14px;
	background-position: 95%;
}


/*#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link, #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link:visited{font-weight: bold; color: #41c363;}*/

#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link:hover {
	color: #000;
}

#wpforo-wrap .wpforo-profile-wrap .profile-rating-bar {
	margin-right: 20px;
}

#wpforo-wrap .wpforo-recent-wrap .wpf-snavi .wpf-navi-wrap select {
	min-width: inherit
}

#wpforo-wrap #wpf_subscription_tools {
	background: transparent;
	padding: 10px 0px;
	border: 0
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-head {
	font-weight: bold;
	padding: 0;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-posts,
#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-topics {
	border: 0
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-posts input,
#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-topics input {
	margin: 0
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-options {
	height: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-options ul li {
	padding: 0;
	border: 0 !important;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-options ul li .wpf-sbs-cat {
	background: #f0f0f0;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin-top: -1px;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-options ul li .wpf-sbs-checkbox {
	margin: 10px 0px;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-options ul li .wpf-sbs-checkbox label {
	font-style: normal
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-options ul li .wpf-sbs-checkbox .wpf-sbsp {
	min-width: 248px;
	display: inline-block;
	padding: 0 10px;
	margin-right: 13px;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-bulk-options ul li .wpf-sbs-forum {
	margin: 10px 0px;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-tool-foot .upadate-btn {
	background: #000 !important;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	color: #fff !important;
	border-radius: 0px;
	padding: 0px 17px !important;
	height: 42px;
	line-height: 40px !important;
	font-family: "ApercuPro-Bold-Web" !important;
	font-weight: 500;
	border: 1px solid #000000 !important;
	margin-top: 15px;
}

#wpforo-wrap #wpf_subscription_tools .wpf-sbs-tool-foot .upadate-btn:hover {
	background: #41c363 !important;
	color: #fff;
	border: 1px solid #41c363 !important;
	box-shadow: none;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-sbn-content #wpf_subscription_tools~table {
	border: 1px solid #dadada !important;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-sbn-content #wpf_subscription_tools~table .sbn-icon {
	border-right: 0;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-sbn-content #wpf_subscription_tools~table tr {
	border-top: 1px solid #dadada
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-sbn-content #wpf_subscription_tools~table tr:first-child {
	border-top: 0;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-content .wpforo-sbn-content #wpf_subscription_tools~table .sbn-icon i {
	max-width: 30px;
	max-height: 30px
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpf-vat {
	padding-right: 20px
}

.author-detail {
	display: flex;
	flex-flow: wrap
}

.auther-data {
	display: flex;
	flex-direction: column;
	/* justify-content: center; */
	align-items: center;
	padding: 0 15px !important;
}

.auther-data .wpf-member-title[title="User Title"] {
	height: 45px;
	display: flex !important;
	align-items: center;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #000000 !important;
}

.auther-data .auther-top img {
	border: 0;
	width: 40px !important;
	height: 40px !important;
	border-radius: 35px;
}

.auther-top {
	height: 45px;
	display: flex;
	align-items: center;
	font-size: 14px !important;
	font-weight: bold;
	color: #000000 !important;
}

.auther-bottom {
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
}

.auther-bottom br {
	display: none;
}

.auther-bottom a {
	color: #000000 !important;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author-data {
	width: auto;
	margin: 0
}

ul.search-tag-filter {
	display: flex;
	flex-wrap: wrap;
	padding: 15px !important;
	width:99% !important;
}

.search-tag-filter li {
	margin-bottom: 15px !important;
	width: 200px;
}

.search-tag-filter li select option[disabled] {
	font-weight: bold;
	font-size: 13px !important;
	color: #000 !important;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 1 !important;
}

.search-tag-filter li span {
	font-size: 16px !important;
	line-height: 21px !important;
	margin-bottom: 5px !important;
	display: inline-block !important;
}

.search-tag-filter li.multi-search {
	width: auto !important;
}

.search-tag-filter li.multi-search ul {
	display: flex;
	flex-flow: wrap;
}

.search-tag-filter li.multi-search ul li {
	margin: 0 !important;
}

.search-tag-filter li.multi-search ul li.sort-search-results {
	display: flex;
	width: auto !important;
	flex-direction: column;
}

.search-tag-filter li.multi-search ul li.sort-search-results div {
	display: flex;
	flex-flow: wrap;
}

.search-tag-filter li .wpf-search {
	margin-top: 26px !important;
}

.search-tag-filter select,
.search-tag-filter input {
	width: 190px !important;
	margin: 0 10px 0px 0px !important;
	background-position: 165px !important;
	padding-right: 35px !important;
}

#wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat {
	color: #fff;
	border: 1px solid #41c363;
	border-radius: 0;
	background: #41c363;
}

#wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat sep {
	color: #fff;
}

#wpforo-wrap table .kb-center {
	text-align: center;
}

.wpf-post-btns .wpf-post-link {
	display: none !important;
}

.wpforo-post-content-top .wpf-post-link {
	display: none !important;
}

.wpfcl-away {
	color: #FFC300 !important;
}


/* forum page css  */


/*community forum registration */

.community-registration {
	display: flex;
	align-items: center;
	margin-top: -55px;
	flex-grow: 1;
	position: relative;
	min-height: calc(100vh - 148px);
}

.community-left {
	background: #41c363;
	color: #fff;
	width: 385px;
	flex: 1;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 30px 35px;
}

.community-left h3 {
	font-size: 36px;
	line-height: 44px;
	color: #fff;
	font-family: "ApercuPro-Bold-Web";
	text-align: center;
	padding-bottom: 15px;
	align-self: flex-end;
}

.community-left p {
	padding-top: 25px;
	font-size: 22px;
	color: #fff;
	line-height: 36px;
	font-family: "ApercuPro-Regular-Web";
	text-align: center;
	align-self: flex-start;
}

.community-right {
	width: calc(100% - 385px);
	margin-left: 385px;
	padding: 30px 0px;
}

.community-right h2 {
	font-size: 22px;
	margin-bottom: 0;
}

.registration-box {
	max-width: 80%;
	margin: auto;
}

.page-template-template-forum-ids-user-registration .inner-jumbotron {
	display: none
}

.mce-edit-area {
	max-height: 350px !important;
	overflow: auto;
}

.mce-fullscreen .mce-edit-area {
	max-height: inherit !important;
}


/*community forum registration */

#message {
	display: none;
	background: #f1f1f1;
	color: #000;
	position: relative;
	padding: 20px;
	margin-top: 10px;
}

#message h3 {
	font-size: 22px;
	color: #000000;
	font-family: "ApercuPro-Bold-Web";
	margin-bottom: 0px;
}

.msg-list {
	display: flex;
}

.msg-list p {
	padding: 5px 0px;
	font-size: 14px;
	font-family: "ApercuPro-Regular-Web";
	font-weight: 400;
	vertical-align: middle;
	min-width: 300px;
	padding-left: 25px;
	background: url(../images/msg-list-gray-icon.svg) no-repeat left;
}

.msg-list p.valid {
	background: url(../images/msg-list-icon.svg) no-repeat left;
}

.user-msg-progress {
	display: flex;
	align-items: center;
	padding: 10px 0px;
}

.user-msg-progress .progress {
	height: 10px;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	margin-bottom: 0;
	flex: 1;
}

.user-msg-progress .progress.weak .progress-bar {
	background: #ffd100;
	box-shadow: none;
}

.user-msg-progress .progress.strong .progress-bar {
	background: #41c363;
	box-shadow: none;
}

.user-msg-progress p {
	margin-bottom: 0;
	padding: 0 15px !important;
	font-weight: 500;
	font-family: "ApercuPro-Bold-Web";
}

.stepper {
	width: 100%;
	display: block;
	padding-bottom: 40px;
}

.stepper img {
	margin: auto;
	display: block;
}

.stepper h3 {
	font-size: 22px;
	color: #000;
	font-family: 'ApercuPro-Bold-Web';
	margin-bottom: 10px;
}

.stepper .list-inline li:after {
	content: none !important;
}

.stepper p i {
	display: block;
	text-align: center;
	padding-top: 10px;
}

.stepper h4 {
	font-size: 18px;
	color: #000;
	font-family: 'ApercuPro-Bold-Web';
}

.stepper .nav-tabs {
	position: relative;
	border-bottom: 0;
}

.stepper .stepper-header.fixed {
	position: fixed;
	top: 72px;
	background: #fff;
	width: 100%;
	display: block;
	z-index: 9;
	border-bottom: 1px solid #f1f1f1;
	max-width: 1600px;
	margin: auto;
	border-top: 1px solid #f1f1f1f1;
	margin-left: 0px;
	/* padding: 0 60px; */
}

.admin-bar .stepper .stepper-header.fixed {
	top: 104px;
	width: 75%;
}

.stepper .nav-tabs>li {
	width: 14.285%;
	position: relative;
	text-align: center;
	padding: 0 10px;
}


/* .stepper .nav-tabs > li.disabled{
    pointer-events: none
} */

.stepper .nav-tabs>li:after {
	content: '';
	position: absolute;
	background: #000;
	display: block;
	width: 100%;
	height: 3px;
	top: 82px;
	left: 50%;
	z-index: 1;
}

.stepper .nav-tabs>li.completed::after {
	background: #41c363;
}

.stepper .nav-tabs>li.completed.active~.completed:after {
	background: #000;
}

.stepper .nav-tabs>li.completed.active::after {
	background: #000;
}

.stepper .nav-tabs>li:last-child::after {
	background: transparent;
	content: none
}

.stepper .nav-tabs>li.active:last-child .round-tab {
	background: #34bc9b;
}

.stepper-count {
	display: none
}


/* .stepper .nav-tabs > li.active:last-child .round-tab::after {
	 content: '✔';
	 color: #fff;
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 top: 0;
	 display: block;
} */

.stepper .nav-tabs [data-toggle='tab'] {
	display: flex;
	flex-direction: column;
	margin: 20px auto 10px;
	border-radius: 100%;
	border: none;
	padding: 0;
	color: #f1f1f1;
	cursor: pointer !important;
}

.stepper .nav-tabs [data-toggle='tab']:hover {
	background: transparent;
	border: none;
}

.stepper .nav-tabs>.active>[data-toggle='tab'],
.stepper .nav-tabs>.active>[data-toggle='tab']:hover,
.stepper .nav-tabs>.active>[data-toggle='tab']:focus {
	color: #41c363;
	cursor: pointer;
	border: none;
}

.stepper .tab-pane {
	position: relative;
	padding-top: 0px;
}

.stepper .round-tab {
	line-height: 22px;
	border-radius: 25px;
	color: #000;
	z-index: 2;
	text-align: center;
	font-size: 14px;
	background: #fff;
	position: relative;
	width: 36px;
	height: 36px;
	display: block;
	margin: auto;
	border: 2px solid #000;
}

.stepper .completed .round-tab,
.stepper .disabled.completed .round-tab {
	background: #41c363 url(../images/white-completed-icon.svg) no-repeat center center;
	background-size: 20px !important;
	border: 2px solid #41c363;
}

.stepper .active .round-tab {
	background: #fff;
	position: relative;
	width: 36px;
	height: 36px;
	display: block;
	margin: auto;
	border: 2px solid #000 !important;
	background: #fff url(../images/current-stepper.svg) no-repeat center center !important;
	background-size: 27px !important;
}

.stepper .active.completed .round-tab {
	background: #41c363 url(../images/edit.svg) no-repeat center center !important;
	background-size: 17px !important;
	border: 2px solid #41c363 !important;
}

.stepper .active .round-tab::after {
	display: none;
}

.stepper .disabled .round-tab {
	background: #fff;
	color: #000;
	border-color: #000;
}

.stepper .disabled .round-tab::after {
	display: none;
}

.step-icon {
	flex: 0 0 100%;
	margin-bottom: 10px;
}

.step-name {
	margin-top: 10px;
	font-size: 16px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}


/* new css */

.notes {
	color: #919191;
	padding: 10px 0px 15px;
}

.main-stepper-box {
	border: 1px solid #f1f1f1;
	display: flex;
	margin-bottom: 15px;
	flex-direction: column;
}

.main-stepper-content-img {
	background: #f1f1f1;
	padding: 15px 20px;
	text-align: left;
	flex: 1;
	/* min-width: 210px; */
}

.stepper .img-responsive {
	border: 1px solid #e8e8e8;
	padding: 2%;
}

.main-stepper-content-content {
	display: flex;
	align-items: center;
	padding: 20px;
}

.main-stepper-content-img h4 {
	margin-bottom: 0;
}

.main-stepper-content-img img {
	display: none;
}

.main-stepper-content-content p {
	margin-bottom: 0
}

.stepper-light-card-body {
	display: flex;
	padding: 10px 0 15px;
}

.stepper-light-card {
	flex: 1;
	max-width: 300px;
	background: #f1f1f1;
	padding: 25px;
	text-align: center;
	margin-right: 20px;
}


/* new css */


/****** Release note css start ********/

.release-note-container div[id^="section"] {
	padding-top: 70px;
}

.release-note-container section.intro p:last-of-type {
	padding-bottom: 0;
}

.release-note-container .release-content:last-of-type p:last-of-type {
	padding-bottom: 0;
}

.release-note-container ul.nav-pills.fixed {
	top: 72px;
	position: fixed;
}

.release-title {
	margin-bottom: 20px;
	margin-top: 40px;
}

.release-breaking,
.release-changed,
.release-deprecated,
.release-feature,
.release-fixed,
.release-issue {
	margin-left: 110px;
	position: relative;
}

.release-breaking::before,
.release-changed::before,
.release-deprecated::before,
.release-feature::before,
.release-fixed::before,
.release-issue::before {
	border-radius: 0;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 28px;
	left: -110px;
	line-height: 28px;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: -3px;
	width: 100px;
}

.release-feature::before {
	content: "feature";
	background-color: #41c363;
	color: #fff;
}

.release-changed::before {
	content: "changed";
	background-color: #ffd100;
	color: #fff;
}

.release-deprecated::before {
	content: "deprecated";
	background-color: #ff9900;
	color: #fff;
}

.scrollpy-stackbar .nav>li>a {
	padding: 0;
	background: transparent !important;
	color: #000;
	text-decoration: none !important;
}

.scrollpy-stackbar .nav>li>a:hover {
	color: #41c363 !important;
}

.scrollpy-stackbar .nav-pills>li.active>a,
.scrollpy-stackbar .nav-pills>li.active>a:focus,
.scrollpy-stackbar .nav-pills>li.active>a:hover {
	color: #41c363;
}

.scrollpy-stackbar .nav-pills.nav-stacked {
	padding: 0 0 0 12px;
	border-left: 4px solid #41c363;
}


/****** Release note css end ********/
::-webkit-input-placeholder {
    color:#999;
}

::-moz-placeholder {
    color:#999;
}

::-ms-placeholder {
    color:#999;
}

::placeholder {
    color:#999;
}
:-ms-input-placeholder {  
   color: #999 !important;
   opacity: 1 !important;
}



@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@media screen and (max-width: 800px) {
	li.video {
		width: 100%;
		flex-grow: inherit;
	}
	ul.video-list {
		justify-content: start;
	}
	ul.video-list li {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 640px) {
	li.video {
		width: 100%;
	}
	.video-footer .video-footer-contnent p,
	.video-footer .video-footer-contnent h4 {
		font-size: 14px;
	}
}

@media print {
	* {
		-webkit-print-color-adjust: exact !important;
		/*Chrome, Safari */
		color-adjust: exact !important;
		/*Firefox*/
	}
	@page {
		size: A4 portrait;
		/* padding: 0 !important; */
		margin: 30px 0px;
		width: 100% !important;
		max-width: 100% !important;
	}
	body {
		padding-top: 20px!important;
	}
	a[href]:after {
		display: none;
		visibility: hidden;
	}
	.inner-content-section,
	.content-wrapper .inner-content-section,
	.contentpart.inner-content-section.homepage-contentpart {
		max-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	aside#sidebar-box {
		display: none !important;
	}
	#sidebar-box~.content-flex-right .content-rightpart,
	.content-rightpart {
		padding-left: 0 !important;
	}
	header {
		position: static !important;
	}
	.content-flex-right .col-md-12,
	.inner-content-section,
	.page-template .contentpart.inner-content-section.homepage-contentpart {
		padding: 20px 0 !important;
		max-width: 100% !important;
	}
	.global-search,
	.contentpart,
	.navbar,
	.footer-bg .container {
		padding: 20px 0px !important;
	}
	.container,
	.container.content-wrapper.body-content {
		width: 100% !important;
		padding: 0;
	}
	aside#sidebar-box .custom-well.blankbg {
		border-left: 1px solid #d2d2d2 !important;
	}
	header,
	.banner-title,
	.content-innerpart {
		padding: 0 !important;
	}
	.guide-content .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100% !important;
	}
	.guide-content .homesection-block.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100% !important;
	}
	.homesection-block .manual_icon_with_title {
		padding: 0;
	}
	.page-template h1.custom_h1_head,
	.header_control_text_align p.inner-header-color,
	.single h1.custom_h1_head,
	#breadcrumbs,
	.archive h1.custom_h1_head,
	.search h1.custom_h1_head,
	.error404 h1.custom_h1_head,
	.bbp-search h1.custom_h1_head {
		padding: 0 !important;
	}
	.home .jumbotron_new {
		color: white;
		position: relative;
		background: url(../images/home-banner-image.jpg) no-repeat center center !important;
		background-size: cover;
		padding: 15px 0 60px;
		max-width: 1600px;
		min-height: 480px;
		height:auto !important;
		height: 480px;
		display: flex;
		align-items: center;
	}
	.navbar {
		display: none !important;
	}
	.jumbotron_new {
		background: url(../images/inner-banner-image.jpg) no-repeat center center !important;
		background-size: cover;
		padding: 0px;
		min-height: 140px;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.homesection-block .onboarding-procedure-icon {
		background: url(../images/onboarding-procedure-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .iot-connect-play-zone-icon {
		background: url(../images/iot-connect-play-zone-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .quick-start-icon {
		background: url(../images/quick-start-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .faqs-icon {
		background: url(../images/faqs-icon.svg) no-repeat center center;
		background-size: 100% auto;
	}
	.homesection-block .resources-and-user-guides-icon {
		background: url(../images/resources-and-user-guides-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .tickets-and-phone-support-icon {
		background: url(../images/tickets-and-phone-support-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.inner-content-section .homesection-block a:hover {
		text-decoration: none !important;
	}
	.homesection-block .onboarding-process-icon {
		background: url(../images/onboarding-process-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .product-life-cycle-icon {
		background: url(../images/product-life-cycle-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .partner-portal-user-guide {
		background: url(../images/partner-portal-user-guide.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .iot-connect-user-guide {
		background: url(../images/iot-connect-user-guide.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .iot-connect-overview-icon {
		background: url(../images/iot-connect-overview-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .concept-articles-icon {
		background: url(../images/concept-articles-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .api-documentation-icon {
		background: url(../images/api-documentation-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .sdk-documentation-icon {
		background: url(../images/sdk-documentation-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .getting-started-icon {
		background: url(../images/getting-started-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.homesection-block .how-to-articles-icon {
		background: url(../images/how-to-articles-icon.svg) no-repeat center center !important;
		background-size: 100% auto;
	}
	.header-left h1:after {
		content: '';
		position: absolute;
		background: #41c363 !important;
		top: 0;
		bottom: 0;
		left: -60px;
		right: 0;
		z-index: -1;
		clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
	}
	.header-left h1 {
		font-size: 24px !important;
		padding-left: 15px;
	}
	.subhead {
		font-size: 20px !important;
		color: #ffffff !important;
		padding-left: 15px;
	}
	.homesearch-part {
		background: #ffffff !important;
		margin-right: 10px;
	}
	.homesearch-part .form-row .search-bar label {
		line-height: 26px;
		font-size: 26px;
		font-family: "ApercuPro-Bold-Web";
		font-weight: 500;
		padding-left: 30px;
		background: url(../images/search-icon.svg) no-repeat left center !important;
	}
	.homesearch-part select.search-expand-types {
		border: 1px solid #000 !important;
		min-width: 60px !important;
		width: 100% !important;
	}
	.homesearch-part .homesearch .button-custom {
		color: #ffffff !important;
	}
	.guide-left-section h2 {
		padding: 15px 0px 20px;
		font-size: 60px;
	}
	.guide-left-section h2 br,
	.guide-left-section h4 br {
		display: none;
	}
	.frequintly-slider {
		display: block;
		padding: 20px 0 !important;
	}
	.ask-questions-left {
		width: 100%;
	}
	.ask-questions-right {
		width: 100%;
		position: static;
	}
	.ask-questions-slider {
		position: static;
	}
	.ask-questions-slider h2,
	.ask-questions-slider .carousel-inner .item {
		padding-left: 0;
	}
	#scrollbkToTop {
		display: none;
	}
	.homesection-block .manual_icon_with_title {
		padding-left: 0 !important;
	}
	.contact-details {
		background: #41c363 !important
	}
	.office-location-box h2 {
		padding-left: 70px;
		background: url(../images/your-location-icon.svg) center left no-repeat !important;
		height: 40px;
		font-size: 26px;
	}
	.contact-form h2 {
		background: url(../images/backons-icon.svg) right center no-repeat !important;
		padding: 0 !important;
		margin-bottom: 0;
	}
	.body-content .contact-form .submit-btn {
		color: #ffffff !important;
	}
	.page-template h1.custom_h1_head,
	.header_control_text_align p.inner-header-color,
	.single h1.custom_h1_head,
	#breadcrumbs,
	.archive h1.custom_h1_head,
	.search h1.custom_h1_head,
	.error404 h1.custom_h1_head,
	.bbp-search h1.custom_h1_head {
		padding-left: 15px !important;
	}
	#breadcrumbs {
		padding-left: 15px !important;
	}
	.body-content li.cat.inner:before {
		left: 0 !important;
		background: url(../images/document-icon.svg) no-repeat -1px 0 !important;
		content: "" !important;
		height: 30px;
		width: 25px;
		background-size: 22px;
	}
	.homesearch-part select.search-expand-types {
		display: block;
		font-family: "ApercuPro-Regular-Web";
		font-weight: 400;
		position: static !important;
		right: 0;
		top: 0;
		background-color: #fff !important;
		min-height: 42px;
		flex: 1;
		min-width: inherit;
		width: auto;
		margin: 0 15px;
		border: 1px solid #000;
		padding: 0 15px;
		height: 42px;
		font-size: 16px;
		transition: all ease-in-out 0.3s
	}
	.document-mainpage ul.news-list li.cat-lists .document-content-box:after,
	.inner-content-section .homesection-block .manual_icon_with_title:after {
		content: '' !important;
		position: absolute;
		width: 4px;
		background: #41c363 !important;
		left: 0;
		top: 0;
		bottom: 0;
	}
}


/* Signup page popup css start */

#forumIdsModal .modal-dialog {
	z-index: 1050;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 80px;
	width: 350px !important;
}

#forumIdsModal .modal-content {
	background-color: rgba(65, 195, 99, 0.95);
	box-shadow: none;
	color: #fff;
	border-radius: 0;
	border: 0;
	opacity: 0;
	text-align: center;
}

#forumIdsModal.in .modal-content {
	opacity: 1;
}

#forumIdsModal .modal-backdrop {
	display: none !important;
}

#forumIdsModal .modal-content p {
	margin: 0;
}


/* Signup page popup css end */


/* Font-resize widget css start */

.font-resizer {
	position: absolute;
	right: 0;
	top: 10px;
}


/* Font-resize widget css end */

/*  Search dropdown design start */
#datafetch:empty{
	display:none;
}
#datafetch {
    padding: 10px 0;
    border: 1px solid #ddd;
    position: absolute;
    width: 100%;
    top: 45px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
#datafetch h4, #datafetch .no-result {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 400;
    font-family: "ApercuPro-Regular-Web";
}

#datafetch h4 a {
    color: #333 !important;
    text-decoration: none !important;
    display: block;
    padding: 5px 15px;
}
#datafetch h4 a:hover {
    background: #e8eaed;
}
#datafetch .no-result {
    padding: 0 15px;
}

.sidebar-search-filter input {
    padding-left: 35px;
}
.sidebar-search-filter: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;
    content: "\f0b0";
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 23px;
    color: #41c363;
}
/*  Search dropdown design end */

/*  Footer timezone css start */
.footer_time_zone {
    color: #aaa;
    position: absolute;
    white-space: nowrap;
    right: 20px;
    top: 100%;
    font-size: 12px;
    margin-top: -5px;
}
/*  Footer timezone css end */

/*  Was this helpful css start */
.helpful {
    background: transparent;
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
}
.helpful > .helpful-header > .helpful-headline {
    font-size: 18px;
    font-weight: normal;
    margin: 10px 20px 10px 0;
}
.helpful-controls button {
    background: black !important;
    color: #fff !important;
    border-radius: 0 !important;
	outline: 0 !important;
}
.helpful-controls button:hover {
    background: #41c363  !important;
}
.helpful > .helpful-content {
    color: #000;
    font-size: 16px;
}
/*  Was this helpful css end */

/*  Download sample files css start */
.manual_attached_section h5{
	position: relative;
}
.doc-single-post .manual_attached_section h5:before {
    left: 0;
}
/*  Download sample files css end */

/***********Oidc callback page css*****/
.signupheader .signup-page {
	background: url(../images/signup-bg.jpg) no-repeat center center;
	background-size: cover;
	min-height: calc(100vmin - 123px);
}
.signupheader .signup-form {
	max-width: 950px;
	margin: 0 auto;
	min-height: calc(100vh - 192px);
	padding: 40px 0;
	display: flex;
	align-items: center;
}
.signupheader .signup-form-inside {
	width: 100%;
	position: relative;
}
.signupheader .signup-form-wrap {
	background: #fff;
	display: flex;
}
.signupheader .signup-formpart {
	flex: 1;
	max-width: 425px;
	margin: 0 auto;
	padding: 50px 0;
}
.signupheader .signup-form h2 {
	font-size: 36px;
	color: #000;
	font-family: "ApercuPro-Bold-Web";
	padding: 0 0 40px 0;
}
.signupheader .signup-form h3 {
	font-size: 30px;
	color: #000;
	padding: 0 0 40px 0;
	text-align: center;
}
.signupheader .signup-form .formlabel i {
	font-size: 15px;
	vertical-align: baseline;
}
.signupheader .signup-formpart mat-label > img {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
/***********Oidc callback page css*****/
/* Forum bredcrumb issue solved css*/
#wpforo-wrap .wpf-breadcrumb div:nth-last-child(2)::after{
display: none !important;
}
/* Forum bredcrumb issue solved css*/

/* Third Party Page CSS Start */
#tpl_cat h3 {
    background: #41c363;
    color: #fff;
    padding: 15px 25px;
    font-family: "ApercuPro-Bold-Web";
    font-size: 22px;
    margin-bottom: 0;
}
#tpl_cat .cat-item {
    margin: 0 25px;
    padding: 0 !important;
}
#tpl_cat .children {
    margin: 0 !important;
    padding-bottom: 15px;
}
 
#tpl_cat .children .cat-item{
  margin: 0 !important;
}
#sidebar-box #tpl_cat.sidebar-widget .display-faq-section ul .cat-item a{
  font-size: 18px;
}
#sidebar-box .sidebar-widget .display-faq-section ul .cat-item.arrow_display.current-cat > a:before{
	content:"\f106";
}
#tpl_cat.sidebar-widget .display-faq-section ul.children li.tpl-link-active a {
     font-family: "ApercuPro-Bold-Web";
}
#tpl_cat.sidebar-widget .display-faq-section ul .children li.tpl-link-active a:before{
    background: #000000;
    border: 2px solid #000;
}
.site-table th, .site-table td{
  padding: 17px !important;
}
.site-table th {
    background: #d2d2d2;
    font-family: "ApercuPro-Bold-Web";
    font-size: 16px;
}
.site-table.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
.site-table.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f7f7f7;
}
 
.site-table>tbody>tr>td, 
.site-table>thead>tr>th {
    border: 1px solid #e5e5e5;
}
.site-link{
  color: #0781e9 !important;
}
.table-miroservice-apis tr td:nth-child(1) {
    width: 200px;
    word-break: break-all;
}
.table-miroservice-apis tr td:nth-child(3) {
    width: 300px;
    word-break: break-all;
}
.table-sdk-backend tr td:nth-child(3) {
    width: 300px;
    word-break: break-all;
}
.table-sdk-backend tr td:nth-child(1) {
    width: 200px;
    word-break: break-all;
}
.table-defaultsize tr td:nth-child(3) {
    width: 300px;
    word-break: break-all;
}
h3#tpl-title-partner-program, h3#tpl-title-express-connect,h3#tpl-title-sba {
    display: none;
}
#tpl_cat.sidebar-widget .display-faq-section ul li.cat-item.arrow_display ul li.cat-item.arrow_display > a:before {
	content: none;
}
#tpl_cat.sidebar-widget .display-faq-section ul li.cat-item.arrow_display ul li.sub-cat-item.arrow_display > a:before {
    padding-right: 0;
    content: "\f107";
    left: initial;
    right: 0;
    font-size: 30px;
    right: -4px;
    top: 0;
}
#tpl_cat.sidebar-widget .display-faq-section ul li.cat-item.arrow_display ul li.sub-cat-item.arrow_display.current-cat > a:before {
    content: "\f106";
    color: #fff !important;
}
#tpl_cat.sidebar-widget .display-faq-section ul li.cat-item.arrow_display ul li.sub-cat-item.arrow_display.current-cat > a:after {
content: "";
position: absolute;
top: -1px;
left: -26px;
right: -26px;
background: #41c363;
height: 56px;
z-index: -1;
color: #fff;
}
#tpl_cat.sidebar-widget .display-faq-section ul li.cat-item.arrow_display ul li.sub-cat-item.arrow_display.current-cat > a{
	color: #fff !important;
}
#tpl_cat.sidebar-widget .display-faq-section li.sub-cat-item.arrow_display ul.children {
    margin-left: 10px;
    border: 0;
    margin-top: 0;
    margin-bottom: 15px;
    display: none;
}
#tpl_cat.sidebar-widget .display-faq-section li.sub-cat-item.arrow_display.current-cat ul.children{
	display: block;
}
#tpl_cat.sidebar-widget .display-faq-section ul .cat-item.arrow_display.current-cat{
	position: relative;;
}
#tpl_cat.sidebar-widget .display-faq-section ul .cat-item.arrow_display.current-cat > a:after{
content: "";
position: absolute;
top: -1px;
left: -26px;
right: -26px;
background: #41c363;
height: 56px;
z-index: -1;
color: #fff;
}
#tpl_cat.sidebar-widget .display-faq-section ul .cat-item.arrow_display.current-cat > a{
	color: #fff !important;
}
#tpl_cat.sidebar-widget .display-faq-section ul .cat-item.arrow_display.current-cat > a:before{
	color: #fff !important;
}
#sidebar-box #tpl_cat.sidebar-widget .display-faq-section ul .cat-item a{
  z-index: 0;
}

/* Third Party Page CSS End */

/* ASKB-1624 BUG SEARCH OVERLAPP ISSUSE SOLVED CODE START */
ul.manual-searchresults>li>a>div.live_search_navigation { margin-top: 10px !important; margin-left: 37px !important; }
/* ASKB-1624 BUG SEARCH OVERLAPP ISSUSE SOLVED CODE END */

#wpforo-dialog-extra-wrap{display: none;}
#wpforo-load{display: none;}
#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpforo-table .wpforo-tr .wpf-search, #wpforo-wrap .wpf-post-create .forum_submit{color: #fff;}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpff{background: none;}

/*PAYL CSS*/
.container-fluid.mt-5{margin-top:50px}
.wrapper{display:flex;align-items:stretch;padding-right: 2.5rem!important;padding-left: 2.5rem!important;}
#sidebar{min-width:20%;max-width:20%;background:#000;color:#fff;transition:all .3s}
#sidebar a,#sidebar a:hover,#sidebar a:focus{color:inherit}
#sidebar.active{margin-left:-250px}
#sidebar .sidebar-header{padding:15px;background:#6d7fcc}
.sidebar-header a{display:flex;align-items:center;font-size:17px}
.sidebar-header a img{margin-right:10px}
#sidebar ul.components li{padding:0px}
#sidebar ul.components .panel li{padding:2px 9px}
.panel{background-color:transparent}
.bg-successlight{background:#41c363!important}
.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none}
.panel-heading{padding:0}
#sidebar .iot-page-overview{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/iotconnect/assets/img/vector_smart_object1.svg);background-repeat:no-repeat;padding:0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-offer{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/What_we_offerr.svg);background-repeat:no-repeat;padding: 0 10px 0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-partner{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/User_Guide.svg);background-repeat:no-repeat;padding: 0 10px 0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-service{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Service_Manager.svg);background-repeat:no-repeat;padding:0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-device{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Device_Management.svg);background-repeat:no-repeat;padding: 0 10px 0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-device-childmenu{text-align: left;padding:0 0px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-quick{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Quick_Start.svg);background-repeat:no-repeat;padding:0 10px 0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-concepts{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Concept.svg);background-repeat:no-repeat;padding: 0 10px 0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-devlab{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/DevLabs_.svg);background-repeat:no-repeat;padding:0 10px 0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-onboard{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Device_Onboarding.svg);background-repeat:no-repeat;padding:0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-express{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Express_Connect.svg);background-repeat:no-repeat;padding:0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-resource{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Resources.svg);background-repeat:no-repeat;padding: 0 10px 0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-faq{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/FAQs.svg);background-repeat:no-repeat;padding:0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
#sidebar .iot-page-release{text-align: left;background-image:url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/Release-Notes.svg);background-repeat:no-repeat;padding:0 46px;height:18px;display:flex!important;justify-content:space-between;line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
.p-md-5{padding:3rem!important}
.pt-5{padding-top:3rem!important}
.p-2{padding:.5rem!important}
.position-relative{position:relative!important}
.titleh3:before{content:"";position:absolute;width:82px;border:4px solid;top:1px;background:#dddd}
.mt-4{margin-top:1.5rem!important}
.justify-content-center{justify-content:center!important}
.cardiot .card:after{content:'';position:absolute;width:6px;background:#41c363;left:0;top:0;bottom:0}
#content .card.rounded-0{height:250px;border:1px solid #ddd}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important}
.p-4{padding:1.5rem!important}
.rounded-0{border-radius:0!important}
.p-2 h4{font-size:2.5rem}
#content p{color:#333!important;font-weight:500}
.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0,0,0,0.03);--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}
.panel-heading .accordion-toggle:after{font-family:'Glyphicons Halflings';content:"\e114";float:right;color:grey}
.panel-heading .accordion-toggle.collapsed:after{content:"\e080"}
.accordion-button{color:#fff!important;background:#212529;border:none;line-height:16px;width:100%;padding: 25px 8px;}
.accordion-header{margin-bottom:0!important;margin-top:0px}
li.pb-2 {padding-bottom: 2rem !important;}
a.left-sidebar-link {line-height: 16px;font-size: 16px;font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
/* a.left-sidebar-link.link-active {color:#41c363 !important;} */
#content{padding:0 20px 20px 20px;min-height:100vh;transition:all .3s}
.faqs_page_content_100{width: 100% !important;}
#content p a{color:red}
.text-successlight{color:#41c363}
.text-successlight:hover{color:#000!important;text-decoration:underline!important}
.bg-successlight{background:#41c363}
.titleh3:before{content:"";position:absolute;width:82px;border:4px solid;top:1px;background:#dddd}
h3.text-successlight.titleh3{font-size:3rem}
.align-items-center{align-items:center!important}
.d-flex{display:flex!important}
a{text-decoration:none;background-color:transparent}
a.iot-page-overview.d-flex.align-items-center{font-size:16px;font-weight:400}
.accordion-button.collapsed a i{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);font-size: 24px;}
.accordion-item .accordion-header a i {font-size: 24px !important;}
.accordion-collapse .accordion-body ul li{padding:7px 18px!important}
.device_menu a i{ font-size: 24px;}
.accordion-button.collapsed span{color:#fff!important}
.accordion-title1{margin:12px 0 0 5px}
body.page-template-template-page-full-width-php{background-color:#fff!important}
.pt-30 {padding-top: 30px;}
.link-active{color:#41c363 !important}
@media(min-width: 1651px) {
.wrapper{max-width:100%!important;margin:auto}
.px-4.py-1{max-width:100% !important;margin:auto}
} 
@media (max-width:1440) {
.wrapper,.px-4.py-1{max-width:1370px;margin:auto}
}
@media (max-width:1091px) {
#sidebar{min-width:30%;max-width:30%}
}
@media (max-width:630px) {
#sidebar{min-width:40%;max-width:40%}
#sidebar .iot-page-overview{padding:0 3px 0 36px;text-align:left}
.accordion-collapse .accordion-body ul li{padding:5px 8px!important}
}
@media screen and (max-width: 1650px) and (min-width: 1441px) {
	.wrapper{max-width:1600px !important;margin:auto}
   .px-4.py-1{max-width:1600px !important;margin:auto}
   }
@media screen and (max-width: 1651px) and (min-width: 1441px) {
.wrapper{margin:auto}
.px-4.py-1{margin:auto}
}
/*PAYL CSS*/

/* Hide homepafe FAQs */
.frequintly-slider {display: none;}
.homesearch-part.clearfix {display: none;}
.login-box{display: none !important;}
.menuhide{display: none !important;}
.accordion-button .iot-page-device-childmenu span {color: #fff !important;}
a.iot-page-device-childmenu {width: 100%;justify-content: space-between;}
.mainmenu_program ul li{padding: 0 10px;}
.mainmenu_program ul li a{color: #000;font-weight: 700;text-transform: capitalize;}
.navbar {height: 78px;padding: 0px;border: 0px solid transparent;box-shadow: 0px 6px 3px -4px #dddddd59;max-width: 100% !important;}
.navbar-nav{margin-top: 30px !important;}
.navbar-toggler{margin-top: 26px !important;border: none !important;background: #fff !important;}
.accordion-body ul li.pb-2 .accordion-button.device_menu {padding: 3px 0px !important;background: transparent !important;}
.accordion-button span, .accordion-button i {color: #41c363!important;}
.device_menu_collapse .accordion-body ul li{color: #998f8f !important;padding-bottom: 5px;}
.device_menu_collapse .accordion-body ul{padding-left: 6px;padding-top: 3px !important;padding-bottom: 3px !important;}
li .accordion-item .accordion-body ul {padding-top: 14px;padding-bottom:14px;}
.breadcrumb>li+li:before { color: #000;font-family: 'FontAwesome';display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;font-size: 15px;-webkit-font-smoothing: antialiased; font-weight: 600;content: "\f105";padding-right: 1rem;padding-left: 1rem;}
h3.inner_head_title {color: #000;margin-top: 30px;margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
.inner_one {
    margin-left: 30px;
}
.inner_two {
    margin-left: 30px;
}
.inner_three {
    margin-left: 30px;
}
.inner_four {
    margin-left: 30px;
}
.inner_one .inner_head_title {
	color: #000 !important;
    font-size: 24px;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.contentpart.homepage-contentpart {max-width: 100% !important}
footer {max-width: 100%;}

/*3Nov2023*/
.panel-heading{
	margin-bottom: 0!important;
    margin-top: 0px;
}
h2.panel-title{
    color: #fff!important;
    background: #212529;
    border: none;
    line-height: 16px;
    width: 100%;
    padding: 25px 8px;
	text-transform: capitalize;
}
.panel-title .accordion-button{
text-align: left;
    background-image: url(https://stage-docs.iotconnect.io/partnerprogram/wp-content/themes/helpdesk/assets/images/What_we_offerr.svg);
    background-repeat: no-repeat;
    padding: 0 10px 0 46px;
    height: 18px;
    display: flex!important;
    justify-content: space-between;
    line-height: 16px;
    font-size: 16px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.panel-title i {
    color: #41c363!important;
}
.panel .panel-heading a i {
    font-size: 32px !important;
}
li .panel-body ul {
    padding-top: 14px;
    padding-bottom: 14px;
}
.panel-collapse .panel-body ul li {
    padding: 7px 18px!important;
}
.panel-title a.collapsed span{
	color: #fff !important;
	line-height: 21px !important;
}
.panel.panel-default {
    margin-top: 0 !important;
    border: none !important;
}
.panel-title a span {
    color: #41c363 !important;
}
.pb-2 .accordion-button {
    padding: 0 !important;
    background: #000;
}
.panel-title a.collapsed i {
    rotate: 180deg;
	color: #fff !important;
}
/*3Nov2023*/
.display-faq-section .collapsible-panels:first-child {
	border-top: 1px solid #d2d2d2;
}
.display-faq-section .collapsible-panels {
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	background-color: transparent;
	margin-bottom: 0 !important;
	padding: 0;
}
.display-faq-section .collapsible-panels h4 {
    padding-right: 35px;
    padding-left: 20px;
    font-size: 18px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    position: relative;
    margin-bottom: 0;
    line-height: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
}
.display-faq-section .collapsible-panels h4 a {
	color: #000 !important;
}
.display-faq-section .collapsible-panels.active h4 {
	font-family: "ApercuPro-Bold-Web";
}
.display-faq-section .collapsible-panels h4:before {
	font-size: 30px !important;
	content: "\f107" !important;
	padding-right: 10px;
	font-family: 'FontAwesome';
	color: #9C9C9C;
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: 300;
	left: inherit;
	background-image: none;
}
.display-faq-section .collapsible-panels.active h4:before {
	content: "\f106" !important;
	color: #000 !important;
}
.display-faq-section .collapsible-panels .entry-content {
	padding: 20px;
	border-radius: 0;
}
.display-faq-section .collapsible-panels .entry-content p {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 0;
}
.display-faq-section .collapsible-panels.active {
	margin-top: -1px;
}
.display-faq-section .collapsible-panels .entry-content p a:hover {
	color: #000 !important;
}
.col-md-8.col-sm-8 {
	flex: 1;
}
.collapsed i{
	rotate: 180deg;
}
.accordion-button i{
	font-size: 32px;
}
.accordion-button:not(.collapsed) {
    color: #41c363 !important;
}
.panel-title .collapsed  {
    color: #fff!important;
}
@media (max-width: 991px) {
.mainmenu_program{position: absolute;width: 100%;background: #fff;top: 62px;left: 0;margin-top: 5px;box-shadow: 4px 4px 9px 2px #ddd;}
.mainmenu_program ul li{padding: 8px 0;width : 100%;}
}
@media (min-width:991px){.navbar-toggler{display: none;}}
