/*
Theme Name: Manual
Theme URI: https://smartwpthemes.com/items/manual-documentation-knowledge-base-education-wordpress-theme/
Author: pixelacehq (Jabin Kadel)
Author URI: https://smartwpthemes.com/  
Description: Easily write online user documentation, knowledgebase, Faq and maintain your support forum.
Version: 7.5.4
Tested up to: 6.x.x
Requires at least: 6.2
Requires PHP: 7.0 and above
License: 		
License URI: 	
Tags: responsive-layout
Text Domain: manual
Domain Path:  /languages
*/

/* =Notes  
--------------------------------------------------------------
Please don't edit this file directly. 

	TABLE OF CONTENT 
		1. IMPORT FONTS
		2. BODY STANDARD
		3. TYPOGRAPHY
		4. GLOBAL
		5. HEADER NAV
		6. HEADER GLOBAL BAR
			6.1. Sticky Header
			6.2. Inner Page Header Bar
		7. SIDEBAR
			7.1. Sidebar Dropdown
			7.2. Sidebar Contact Us
			7.3. Sidebar Other Formatting
		8. DYNAMIC BODY CONTENT
			8.1. Body Content: Home Page
			8.2. Body Content: Faq Section
			8.3. Body Content: News 
			8.4. Body Content: Search 
			8.5. Body Content: Link Pages
			8.6. Body Content: Other 
		9. BLOG AUTHOR
		10. BLOG COMMENT
		11. PAGINATION
		12. 404 PAGE
		13. DOCUMENTATION
			13.1. Ajax Reload 
			13.2. Inline 
		14. KNOWLEDGEBASE
		15. OUR TEAM
		16. HOME PAGE
			16.1. HOME PAGE :: Help Section
			16.2. HOME PAGE :: Live Chat
			16.3. HOME PAGE :: Why People Love Us
		17. FAQ
		18. PORTFOLIO  
		19. BREADCRUMB
		20. FOOTER BAR
			20.1 Footer = Social Share
			20.2 Footer = Scroll To Top
		21. RESPONSIVE :: 768px to 991px
		22. RESPONSIVE :: Below 767px
		23. CSS BROWSER FIX
		24. RESET
		25. CONTACT FORM 7
		26. LIVE SEARCH
		27. CUSTOM LOGIN
		28. HEADER SH
		29. WP DEFAULT SEARCH
		30. ICON SEARCH
		31. VC PORTFOLIO WRAP
--------------------------------------------------------------  
*/

/******************
	2. BODY STANDARD
*******************/
body {
	color: #333333;
    font-family: PT Sans;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    font-weight: 400;
}
body.boxed_layout .theme_box_wrapper {
    max-width: 1230px;
    margin: 25px auto 0;
    overflow: hidden;
    background: #fff;
}
/******************
	3. TYPOGRAPHY
*******************/
h1, h2, h3, h4, h5, h6 {
    font-family: Dosis;
	color: #222222;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
	text-transform:none;
}
h1 {
    font-weight: 800;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.7px;
}
h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -0.4px;
}
h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0px;
}
h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
}
h5 {
    font-weight: 700;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 0px;
}
h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
}

/******************
	4. GLOBAL
*******************/
a {
	outline: 0!important;
}
p.custom-size {
	font-size: 18px!important;
}
a, a:hover, a:active, a:visited {
	text-decoration:none!important;
}
img {
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.margin-10 {
	margin-top:10px;
}
.margin-15 {
	margin-top:15px;
}
.margin-30 {
	margin-top:40px;
}
.margin-50 {
	margin-top:50px;
}
.margin-top-btm-50 {
	margin:70px 0px 40px 0px;
}
.margin-top-btm-70 {
	margin:70px 0px;
}
.padding-29 {
	padding-top:29px;
}
.padding-75 {
	padding-top:50px;
}
.padding-bottom-45 {
	padding-bottom:45px;
}
.empty404 {
	margin-top: 0px;
}
.padding-top-btm-40 {
	padding-top:40px;
	padding-bottom:35px;
}
.padding-top-btm-50 {
	padding-top:50px;
	padding-bottom:50px;
}
.margin-btm-70 {
	margin-bottom:70px!important;
}
.margin-btm-40 {
	margin-bottom:40px!important;
}
.margin-btm-20 {
	margin-bottom:20px!important;
}
.margin-btm-35 {
	margin-bottom:35px!important;
}
.margin-btm-25 {
	margin-bottom:25px!important;
}
.margin-top-btm-15 {
	margin:20px 0px!important;
}
.margin-bottom-15 {
	margin-bottom:15px!important;
}
.padding-left-0 {
	padding-left:0px;
}
.padding-right-0 {
	padding-right:0px;
}
.control-label {
	color:#303030;
}
.border-none {
	border:none;
}
.color-black {
	color:#000000;
}
.fix-padding-top {
	padding-top:4px;
}
.padding-footertop-60{
	padding-top: 60px;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea.form-control {
	border: none;
	color: #818181;
	outline: 0;
	text-align: left;
	vertical-align: top;
	border: 0;
	width:100%;
	padding: 8px 12px;
	font-weight: 400;
	margin: 0 0 10px 0;
	background-color: #fff;
	box-shadow:none!important;
	border: 1px solid #E9E9E9;
	min-height: 45px;
	background: #f5f5f5;
}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
	max-width:inherit;
}
.liteblue-break {
	background: #E4F6EE;
}
.white-break {
	background: #ffffff;
}
.clean-darkblue-break {
	background: #494D57;
}
.lightblue-break {
	background: #F6F6F6;
}
.more-link {
	display: inline-block;
	padding: 0 0px;
	font-family:inherit;
	font-weight:400;
}
.more-link:hover {
	text-decoration: none;
}
.custom-link {
	display: inline-block;
	font-family: inherit;
	color: #46b289;
}
.custom-link:hover, .custom-link-blog:hover {
	color: #333333;
}
span.edit-link a{
	color: #A9A9A9;
}
p.helpfulmsg {
	color: #A9A9A9;
}
input[type="submit"], .custom-botton, .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .body-content .blog .woocommerce-cart-form .coupon input[type="submit"], .woocommerce .wc-proceed-to-checkout a.button.alt, .shopping_cart_dropdown .qbutton, button, .wp-block-search .wp-block-search__button {
	display: inline-block;
    cursor: pointer;
    outline: none!important;
    white-space: nowrap;
    padding: 10px 22px;
    min-height: 40px;
    background-color: #1ABC9C;
    color: #FFF;
    border: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: inherit;
    text-transform: capitalize;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);	
}
.manual-button {
	background: #46b289!important;
	border-color: #3fa07b!important;
	border-bottom: 3px solid #3a9572 !important;
	border-bottom-color: #3a9572 !important;
	border-radius: 2px !important;
	color: #fff !important;
	width: 100% !important;
	height: 78px !important;
	font-size: 22px !important;
	padding-top: 22px!important;
}
.manual-button:hover, .wp-block-search .wp-block-search__button:hover {
	background: #42a781!important;
}
.vc_btn3.vc_btn3-size-md {
	padding-top: 9px!important;
	padding-bottom: 9px!important;
}

pre {
    margin: 10px 0 20px!important;
	border:none!important;
}
.table>thead>tr>th {
    border-bottom: 1px solid #ddd!important;
}
.table>tbody+tbody {
    border-top: 1px solid #ddd!important;
}
.display-none {
	display:none;
}
.display-block {
	display:block;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption {
    bottom: 14px;
}
/* wp-block-latest-comments__comment */
ol.wp-block-latest-comments {
	margin-left: 0!important;
}
ol.wp-block-latest-comments li, .wp-block-latest-posts.wp-block-latest-posts__list li {
	list-style: none!important;
}
.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em!important;
	padding: 0px!important;
}
/*wp-block-latest-posts*/
ul.wp-block-latest-posts.wp-block-latest-posts__list {
    margin-left: 0px!important;
}
/******************
	5. HEADER NAV
*******************/
nav.navbar {
	left: 0;
	border-radius:0!important;
	margin:0px!important;
	background: #ffffff;
}
nav.navbar.after-scroll-wrap {
	position: fixed!important;
	border-color: #e7e7e7;
	background: rgba(254, 254, 254, 0.96);
	display: block;
}
.navbar-inverse.after-scroll-wrap .navbar-nav>li>a {
	color: #2A2A2A;
	line-height: 70px!important;
}
body.home .navbar-inverse.after-scroll-wrap .navbar-nav>li>a {
	color: #2A2A2A;
	line-height: 70px!important;
}
body.home nav.navbar.after-scroll-wrap, nav.navbar.after-scroll-wrap {
	background: rgba(254, 254, 254, 0.96)!important;
	width:100%;
	border: none;
}
nav.navbar.after-scroll-wrap .custom-nav-logo {
	margin-top: -18px;
	width: auto;
	height: 27px;
}
.navbar.after-scroll-wrap .nav-fix {
	height: 70px!important;
}
#navbar ul li > ul {
	top: 75%;
}
.navbar-brand {
	margin-top: 15px;
}
.navbar-collapse {
	padding-right: 0px!important;
}
.navbar {
	background:#FFF;
	border-radius:0px;
	margin-bottom:0px;
}
.navbar-nav {
	float: right!important;
	margin-left:20px!important;
}
.navbar .nav-fix {
	height:92px;
}
.navbar-nav>li>a {
	letter-spacing:0.3px;
}
.custom-nav-logo {
	margin-top:-6px;
	width:auto;
	height:35px!important;
	margin-right:10px;
	padding:1px;
}
.current_page_item a, .current-menu-item a {
	background: none;
	color:#FFFFFF;
}
.navbar-inverse .navbar-nav>.active>a {
	background: none!important;
}
.navbar.navbar-inverse .navbar-nav>.active>a, .navbar.navbar-inverse .navbar-nav>.active>a:focus, .navbar.navbar-inverse .navbar-nav>.active>a:hover {
	color:#666666;
}
.navbar-inverse .navbar-nav li a {
	font-family:inherit;
}
.navbar-inverse .navbar-nav > li > a {
	margin-top: 0;
}
.navbar-inverse .navbar-nav>li>a {
	color: #181818;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	border-color: #46b289;
}
.navbar-nav>.active>a:focus {
	background:none!important;
}
.navbar-inverse .navbar-nav>li>a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	padding: 0px 0px 0px 24px;  
	letter-spacing: 0.9px;
	line-height: 92px;
}
#navbar ul li > ul li.active a {
	color:#FFFFFF!important;
}
#navbar ul li.has-sub:hover > a:after {
	top: 0;
	bottom: 0;
}
#navbar ul li.has-sub:hover > ul, #navbar ul li.has-sub:hover > div, #navbar ul li.menu-item-has-children:hover > ul {
	display: block;
}
#navbar ul li > ul {
	display: none;
	width: auto;
	position: absolute;
	padding: 0px;
	z-index: 999;
	left: 0px;
	box-shadow: 1px 1px 30px rgba(0,0,0,0.06);
	background-color: #262626;
	border-color: #3d3d3d;
}
#navbar ul li > ul li > ul {
	width: auto;
	position: absolute;
	padding: 0px;
	z-index: 999;
	left: 225px;
	box-shadow: 1px 1px 30px rgba(0,0,0,0.06);
	background: #262626;
	border-color: #3d3d3d;
	top: -10px;
    padding: 10px 0px;
}
#navbar ul li > ul {
	width: 225px;
}
#navbar ul li > ul li {
	display: block;
	list-style: inside none;
	padding: 0;
	margin: 0;
	position: relative;
	width: 225px;
}
#navbar ul li > ul li a {
	outline: none;
	display: block;
	position: relative;
	text-decoration: none;
	line-height: 16px;
	padding: 8px 19px;
	font-weight: 600;
	color: #9d9d9d!important;
	height: auto;
	line-height: 16px;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	letter-spacing: 1px;
}
#navbar ul li > ul li a i.menu_arrow{
	display: inline-block;
    float: right;
    position: relative;
    top: 2px;
    font-size: 12px;
    left: 5px;
}
#navbar ul li > ul li a:hover {
	color:#FFFFFF!important;
}
#navbar > ul > li > ul > li a:hover {
	background: none;
}
#navbar ul ul a:hover {
	color: #ffffff;
}
#navbar > ul > li.has-sub > a:hover:before {
	border-top: 5px solid #ffffff;
}
#navbar li.menu-edge > ul {
    left: -155px;
}
#navbar li ul > li.menu-edge ul {
    left: -225px;
}
.class-pg-searchbox-fix {
	padding-left:0px!important;
	padding-right:0px!important;
}
.class-pg-searchbox-fix i.livesearch {
	left: 22px!important;
}
.class-pg-searchbox-fix .button-custom {
    right: 0px!important;
	width: auto;
}
.class-pg-searchbox-fix select.search-expand-types {
    right: 107px;
}
.theme_header_menu_social {
    float: right;
    padding-top: 15px;
    display: block;
}
.theme_header_menu_social .theme-widget{
	float: left;
	padding:0px 6px;
}
.theme_header_menu_social .theme-widget:last-child {
  padding:0px 0px 0px 6px;
}
.theme-social-icons {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    display: block !important;
}
.theme-social-icons li {
    padding: 0 !important;
    display: inline-block !important;
    float: none !important;
    margin: 0 2px 8px 0;
    list-style-type: none !important;
}
.theme-social-icons li a {
    padding: 10px 10px 0px 10px;
    width: 1.2em;
    line-height: 1.2em;
    text-align: center;
    display: block;
    text-decoration: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-transform: none !important;
    speak: none;
    -moz-transition: background-color 0.2s ease-in-out 0s;
    -webkit-transition: background-color 0.2s ease-in-out 0s;
    transition: background-color 0.2s ease-in-out 0s;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
nav.after-scroll-wrap .theme_header_menu_social{
	display:none;
}
.navbar-inverse .navbar-nav>li.menubtm>a {
    line-height: 30px;
    border-radius: 20px;
    background: white;
    padding: 3px 15px;
    margin-top: 27px;
	margin-left: 20px;
}
.navbar-inverse .navbar-collapse {
    padding-left: 0px;
}
/******* 5.1: DOC RESPONSIVE Menu *********/
.mobile-menu-holder.doc-mobile-menu {
    background: #ffffff !important;
	box-shadow: 0 2px 8px -1px #e8e6e6;
}
.mobile-menu-holder.doc-mobile-menu {
	width: 100%;
}
.mobile-menu-holder.doc-mobile-menu li a.doc-active, .mobile-menu-holder.doc-mobile-menu li a.doc-active-normal {
    font-weight: bold;
}
.mobile-menu-holder.doc-mobile-menu ul.navbar-nav li {
	border-bottom: none !important;
}
.mobile-menu-holder.doc-mobile-menu li a{
    display: block!important;
    padding: 2px 5px 2px 24px!important;
    text-decoration: none!important;
    border-radius: 0px;
}
.mobile-menu-holder.doc-mobile-menu li a.no-child, .mobile-menu-holder.doc-mobile-menu li a.has-child, .mobile-menu-holder.doc-mobile-menu li > ul li a {
	font-weight: normal!important;
    text-transform: none!important;
    font-family: inherit!important;
    font-size: inherit!important;
	letter-spacing: inherit!important;
	line-height: inherit!important;
}
.mobile-menu-holder.doc-mobile-menu li.active > a, .mobile-menu-holder.doc-mobile-menu li a:hover, .mobile-menu-holder.doc-mobile-menu .nav>li>a:focus, .mobile-menu-holder.doc-mobile-menu .nav>li>a:hover {
    background-color:transparent!important;
}
.mobile-menu-holder.doc-mobile-menu li a.has-child {
	padding: 5px 0px!important;
}
.mobile-menu-holder.doc-mobile-menu ul > li {
    padding: 0px;
}
.mobile-menu-holder.doc-mobile-menu ul.navbar-nav li ul {
    padding: 0px 0px 0px 25px;
    border-left: 1px dashed #ccc;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav li a.doc-active, .mobile-menu-holder.doc-mobile-menu .navbar-nav li a.doc-active-normal {
    font-weight: bold!important;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav li a.has-inner-child.dataicon i:before, .mobile-menu-holder.doc-mobile-menu .navbar-nav li a.has-child.dataicon i:before {
    font-family: 'Font Awesome 5 Free'!important;
    content: "\f056"!important;
}
.mobile-menu-holder.doc-mobile-menu li > ul li a i {
    display: inline!important;
    float: none!important; 
}
.mobile-menu-holder.doc-mobile-menu  li a.has-inner-child {
	padding: 5px 5px 5px 0px!important;
}
.mobile-menu-holder.doc-mobile-menu a.has-inner-child > i {
    float: right!important;
}
.mobile-menu-holder.doc-mobile-menu .doc-root-plus-icon {
    margin: 7px 12px 0px 0px;
}
.mobile-menu-holder.doc-mobile-menu .doc-root-child-plus-icon {
	display:none;
}
.mobile-menu-holder.doc-mobile-menu .has-no-inner-child {
	padding: 4px 5px 4px 0px!important;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav > li > a.has-child {
	margin-left: -5px;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav > li > a.has-child span {
	padding-left: 8px;
}
.mobile-menu-holder.doc-mobile-menu .underline_link {
    position: relative;
}
.mobile-menu-holder.doc-mobile-menu .underline_link:before {
	content: "";
    position: absolute;
    bottom: -4px;
    width: 100%;
    height: 1px;
    transition: all 0.02s ease-in-out;
    opacity: 0;
    background-color: #46b289;
}
.mobile-menu-holder.doc-mobile-menu li a.doc-active .underline_link:before{
	bottom: -1px;
	opacity: 1;
	transition: all 0.15s ease-in-out;
}
.theme-social-icons.add-on-widgets i {
	cursor:pointer;
}
/******************
	6. HEADER GLOBAL BAR
*******************/
.global-search.home .form-control.header-search {
	font-weight: 600!important;
}
.jumbotron .bigtext {
	text-align: center;
	line-height: 50px;
	font-family:inherit;
	font-weight: 400;
	text-transform: capitalize;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.08);
}
.jumbotron .titletag_dec {
	text-align:center;
	color:#f1f1f1;
}
.jumbotron {
	margin-bottom: 0px!important;
	padding: 60px 0px!important;
}
.jumbotron p {
	font-size:18px!important;
	letter-spacing:0.3px!important;
	font-weight:normal!important;
}
.jumbotron .margin-top {
	margin-top:45px!important;
}
/****************** 6.1 HEADER GLOBAL BAR *******************/
.jumbotron.after-scroll-wrap {
	top:-16px;
	background-color:rgba(52, 61, 70, 0.8);
	box-shadow:rgba(0, 0, 0, 0.298039) 0px 0px 3px;
	width:100%;
	padding-bottom:0px;
	height:72px;
}
.after-scroll-wrap {
	position:fixed;
	top:0;
	width:auto;
	z-index:99999;
}
/****************** 6.2 INNER PAGE HEADER BAR *******************/
.jumbotron .logo-brand {
	float:left;
	height:50px;
	font-size:18px;
	line-height:20px;
}
.jumbotron.after-scroll-wrap .custom-nav-logo {
	margin-left: -16px;
}
.jumbotron .inner-bigtext {
	text-align: left;
	font-size: 32px!important;
	line-height: 37px;
	font-family: Josefin Sans;
	font-weight: bold!important;
}
p#inner-glob-msg-box {
	width: 100%;
	display: inline-block;
	text-transform: capitalize;
	font-family: inherit;
	color: #FFFFFF;
	letter-spacing: 1px!important;
}
.jumbotron .inner-search-margin-top {
	margin-top: 8px;
}
.jumbotron.jumbotron-inner-fix {
	padding: 70px 15px;
	position: relative;
}
.cat-title {
	text-align: center;
	padding: 45px 20px;
	background-image: linear-gradient( to top right, #848486, #40444E );
}
.cat-title .main-cat-title {
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #92A197;
}
.form-control.header-search {
	display: block;
	box-shadow: inset 0 0 0 0 transparent;
	width: 100%!important;
	float: left;
	letter-spacing: 0.3px;
	color:#B5B5B5;
	display: inline-block;
	min-height:60px;
}
.global-search {
	text-align:center;
	padding-top:5px;
}
h1.inner-header {
	color:#3b3e46;
	font-weight:600;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:36px;
	text-transform:capitalize;
}
p.inner-header-color {
	color:#989CA6;
}
.cat-title h2 {
	font-weight: bold;
	color: #FFF!important;
	padding-bottom: 10px;
	display: inline-block;
}


/******************
	7. SIDEBAR
*******************/
.sidebar-widget .wp-block-search .wp-block-search__input { 
	background: #ffffff; 
}
.sidebar-widget h1, .sidebar-widget h2, .sidebar-widget h3 {
	margin-bottom: 20px;
}
.wp-block-latest-comments__comment {
	line-height: inherit;
}
.custom-well {
	min-height:20px;
	padding:30px 19px 19px 19px;
	margin-bottom:20px;
	background:#f5f5f5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:auto;
}
.custom-well-fix {
  padding:0px;
}
.custom-well .sidebar-nav {
	padding:15px;
	min-height:300px;
}
h2.manual-title {
	margin: 0px;
    margin-bottom: 5px;
}
.sidebar-widget {
	margin-bottom:42px;
	padding: 0px 15px;
}
.sidebar-widget .wp-block-group ul, .sidebar-widget .wp-block-group ol{
	padding-left: 0px;
}
.sidebar-widget.footer-widget.widget_faq_cat_widget .display-faq-section ul{
	padding-left: 0px;
}
.sidebar-widget.footer-widget {
	padding: 0px;
}
.sidebar-widget img {
	max-width:100%;
}
.sidebar-widget a.rsswidget img, .sidebar-widget img.wp-smiley {
	width:auto;
}
.sidebar-widget .current_page_item a, .sidebar-widget .current-menu-item a {
	color: #000!important;
	font-weight:bold;
}
.sidebar-widget select {
	width: 100%;
}
.sidebar-widget ul li {
	text-transform: inherit;
	list-style: none;
}
.body-content .sidebar-widget ul.children {
	margin-bottom: -3px;
    margin-left: 20px;
    margin-top: 8px;
}
.body-content .sidebar-widget.widget_kb_cat_widget ul.children {
	margin-top: 0px;
}
.body-content .sidebar-widget ul.children li {
	list-style: none;
}
.body-content .sidebar-widget ul.sub-menu {
	margin-left: 15px;
    margin-top: 8px;
}
.sidebar-widget.footer-widget ul li {
	text-transform: capitalize;
	list-style: none;
	color: inherit;
}
.sidebar-widget.footer-widget ul.children {
    margin-top: 9px;
    margin-bottom: -6px;
}
.sidebar-widget.footer-widget table, .sidebar-widget.footer-widget th, .sidebar-widget.footer-widget td {
    border: 1px solid rgba(245, 245, 245, 0.21);
	color: #949494;
}
.sidebar-widget.footer-widget td {
    border-width: 0 1px 1px 0;
}
.sidebar-widget.footer-widget .current_page_item a, 
.sidebar-widget.footer-widget .current-menu-item a {
    color: #ADADAD!important;
    font-weight: 600;
}
.footer-bg .widget_recent_comments {
	padding:0px;	
}
.footer-bg .widget_recent_comments h5 { 
	color: #DDD!important;
}
.footer-bg .widget_recent_comments li.recentcomments { 
	color: #A6A6A6;     
	padding-bottom: 15px; 
}
.footer-bg .widget_recent_comments li.recentcomments a{
    color: #919191!important;
}
.footer-bg .widget_recent_comments li.recentcomments a:hover{
    color: #C1BFBF!important;
}
.sidebar-widget.footer-widget ul li.menu-item {
	padding: 4px 0 4px;
}
.sidebar-widget.footer-widget ul.sub-menu {
	margin-left: 15px;
    margin-top: 8px;
}
/*************** = 7.1 Sidebar Dropdown = *****************/
ul#list-manual li ul {
	padding: 0px 0px 0px 15px;
	border-left: 1px dashed #ccc;
	margin-left:10px;
	display:none;
}
#list-manual li a.has-inner-child.dataicon i:before, #list-manual li a.has-child.dataicon i:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f056";
}
#list-manual li a i, #list-manual-phone li a i{
	position: absolute;
	top: 7px;
    left: 4px;
    height: 24px;
    width: 28px;
	color: #888888;
}
#list-manual, #list-manual-phone {
	padding:0px;
	margin:0px;
}
#list-manual ul, #list-manual-phone ul {
	margin-left:-15px;
}
#list-manual li, #list-manual-phone li {
	list-style:none;
}
#list-manual li a, #list-manual-phone li a {
	display:block;
	padding:3px 5px 3px 28px;
	text-decoration:none;
	border-radius:4px;
	position:relative;
	min-height:18px;
	letter-spacing: 0px;
}
#list-manual li.active > a, #list-manual li a:hover, #list-manual-phone li.active > a, #list-manual-phone li a:hover {
	background-color:#ddd;
}
#list-manual li.divider, #list-manual-phone li.divider {
	height:0px;
	overflow:hidden;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	margin-top:10px;
	margin-bottom:10px;
}
#list-manual li.divider:first-child, #list-manual-phone li.divider:first-child {
	display:none;
}
#list-manual li a i.x-show, #list-manual-phone li a i.x-show {
	position:absolute;
	top:6px;
	left:5px;
	opacity:.4;
	height:24px;
	width:24px;
}
#list-manual li a i.icon-chevron-down, #list-manual-phone li a i.icon-chevron-down {
	background-position:-307px -115px;
}
#list-manual li a i.icon-chevron-right, #list-manual-phone li a i.icon-chevron-right {
	background-position:-450px -67px;
}
#list-manual li a.doc-active, #list-manual li a.doc-active-normal {
	font-weight: bold;
}
#list-manual ul > li {
	margin-left: 10px;
}
#list-manual .underline_link, .mCSB_container .underline_link {
	position: relative;
}
#list-manual .underline_link:before, .mCSB_container .underline_link:before {
	content: "";
	position: absolute;
	bottom: -4px;
	width: 100%;
	height: 1px;
	transition: all 0.02s ease-in-out;
	opacity: 0;
	background-color:  #46b289;
}
a:hover .underline_link:before, #list-manual li a.doc-active .underline_link:before, #list-manual li a.doc-active-normal .underline_link:before, .mCSB_container li a.doc-active .underline_link:before, .mCSB_container li a.doc-active-normal .underline_link:before {
	bottom: -1px;
	opacity: 1;
	transition: all 0.15s ease-in-out;
}
/*************** = 7.2 Sidebar Contact Us = *****************/
.sidebar-widget ul.contact {
	padding:0px 0px 0px 0px;
}
.sidebar-widget ul.contact li {
	margin:18px 0;
	list-style:none!important;
}
.sidebar-widget ul.contact li span {
	position:absolute;
	left:60px;
}
.textwidget {
	line-height:25px;
}
.footer-widget .textwidget ul {
	margin-left: -40px;
}
span.post-date {
	color: #767676;
	display: list-item;
	padding-top: 5px;
	font-size: 12px;
}
.tagcloud {
	letter-spacing: 0.3px;
}
.tagcloud.singlepgtag {
	margin: 15px 0px;
}
.tagcloud.singlepgtag.kbtag {
    margin: 25px 0 7px!important;
	border: none!important;
}
.tagcloud.singlepgtag span {
	margin-bottom: 0;
	margin-right: 5px;
	display: inline-block;
	font-size: 14px;
	color: #979797;
}
.tagcloud.singlepg h5 {
	display: inline-block;
	margin-right:5px;
}
.tagcloud.singlepg a {
	margin-left: 5px;
}
.tagcloud a {
	border-radius: 3px;
	display: inline-block;
	margin: 0 0 4px 0;
	padding: 5px;
	color: #717171;
	display: inline-block;
	font-size: 13px!important;
	text-transform: lowercase;
	background: #efefef;
}
.tagcloud a:hover {
	text-decoration:none;
	color: #333333;
}
.sidebar-nav ul li a:hover {
	text-decoration:none;
	color:#888F9E;
}
.sidebar-widget.widget_search input[type="text"] {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.sidebar-widget.widget_search input[type="submit"] {
	color: #fff;
	background-color: #46b289;
	border-color: #38AB7F;
	display: inline-block;
	padding: 12px 9px 13px 16px;
	margin-bottom: 0;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-top: -55px;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.widget_recent_entries li, .widget_recent_comments li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_categories li, .widget_archive li, .widget_display_replies li, .st_kb_articles_widget li, .st_kb_categories_widget li, .widget_rss li {
	list-style:none!important;
	margin-left: -40px;
}
/*************** = 7.3. Sidebar Other Formatting = *****************/
.sidebar-widget table, .sidebar-widget th, .sidebar-widget td {
    border: 1px solid rgba(51, 51, 51, 0.1);
	text-align: center;
	padding: 2px 0px!important;
}
.sidebar-widget td {
    border-width: 0 1px 1px 0;
}
/**** == 7.3.1: Calender == ****/
.sidebar-widget.widget_calendar a {
    color: #333;
    text-decoration: none;
}
.sidebar-widget.widget_calendar a:hover, .sidebar-widget.widget_calendar a:focus {
    color: rgba(51, 51, 51, 0.7);
}
.sidebar-widget.widget_calendar caption {
    font-weight: 600;
    margin: 0 0 1em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}	
.sidebar-widget.widget_calendar table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed;
    width: 100%;
	margin: 0;
    outline: 0;
    padding: 0;
}
.sidebar-widget.widget_calendar th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
	margin: 0;
    outline: 0;
    padding: 0;
}
/**** == 7.3.2: RSS == ****/
.widget_rss .rsswidget {
    border: 0;
    font-weight: 700;
}
.widget_rss .rss-date, .widget_rss cite {
    font-size: 12px;
    font-size: 1.2rem;
    font-style: normal;
    display: block;
    line-height: 2;
    opacity: 0.8;
}

/******************
	8. DYNAMIC BODY CONTENT 
*******************/
.body-content .wp-block-cover-text {
	color: #fff!important;
}
.body-content .wp-block-categories-dropdown {
	padding-bottom: 20px;
}
.body-content > ul, .body-content > ol {
	margin-bottom:20px!important;
}
.body-content ul, .body-content ol {
	margin:0px;
	margin-bottom: 8px;
}
.body-content ul > li {
	list-style:disc;
}
.body-content p {
	margin-bottom:20px;
}
.body-content h1, .body-content h2, .body-content h3, .body-content h4, .body-content h5, .body-content h6 {
	margin-top:0px;
}
.body-content img.right {
	float:right;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:10px;
}
.body-content img.left {
	float:left;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:10px;
}
.body-content div.center img {
	max-width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-bottom:10px;
}
/************** = 8.1 Body Content: Home Page = ***************/
.home-icon-nav {
	padding:30px 10px;
}
.circle-for-icon {
	width:90px;
	height:90px;
	border-radius:100%;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.circle-for-icon .custom-icon {
	font-size:55px;
	top:2px;
	left:0px;
	color:rgba(59, 60, 59, 0.78);
}
.circle-for-icon .custom-icon:hover {
	color:#679275;
}
.media-heading {
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:12px;
	margin-top:10px;
	letter-spacing:0.8px!important;
	margin-bottom: 14px!important;
}
.media-body.padding-left-15 {
	padding-left:15px;
}
.media-body.padding-top-10 {
	padding-top: 10px;
}
/************** = 8.2 Body Content: Faq Section = ***************/
.body-content .display-faq-section {
	margin-bottom:30px;
}
.body-content .display-faq-section.shortcode {
    margin-bottom: 12px;
}
.body-content .display-faq-section h3 {
	line-height:26px;
}
.body-content .collapsible-panels h5.active:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f146";
	font-weight: 500;
}
.body-content .collapsible-panels h4:before, .body-content .collapsible-panels h5:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f0fe";
	padding-right: 10px;
	font-size: 24px;
	color: #888B8A;
	position: absolute;
	left: 25px;
	font-weight: 500;
}
.elementor-widget-wrap .body-content .collapsible-panels h5:before {
	left: 9px;
}
.body-content .collapsible-panels {
	border-bottom:1px solid #efefef;
	padding:14px 0px 5px 50px;
	background-color: #FAFAFA;
	cursor:pointer;
	margin-bottom:15px;
}
.body-content .collapsible-panels i.fa.fa-edit, .body-content .collapsible-panels p.post-edit-link a {
	font-size: 13px;
}
.body-content .collapsible-panels.active h4:before, .body-content .collapsible-panels.active h5:before, .body-content .collapsible-panels.theme-faq-cat-pg.active h4:before {
	content: "\f146";
}
.faq-postlink {
	float: right;
    margin-top: -32px;
    padding-right: 20px;
}
.body-content .collapsible-panels div {
	width:100%;
	padding:20px 20px 20px 0px;
	border-radius:4px;
	cursor: auto;
}
.body-content .collapsible-panels div div.social-box {
    text-align: center;
    padding: 13px 0px!important;
    clear: both;
    background: #f4f4f5;
    margin-bottom: -25px;
}
.body-content .sidebar-widget ul li {
	list-style-type:none!important;
	margin-bottom: 12px!important;
	list-style:none!important;
}
.sidebar-widget .display-faq-section li.cat-item{
    list-style-type: none!important;
    padding: 0px 0px 0px 30px;
    display: block;
    position: relative;
}
.sidebar-widget .display-faq-section li.cat-item:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f07b";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: 500;
    position: absolute;
    left: 0px;
}
.body-content .display-faq-section ul li a {
	text-transform:inherit;
}
.body-content .display-faq-section ul li ul li:first-child {
	padding-top:7px;
}
.body-content .display-faq-section ul li ul li {
	margin-bottom: 10px;
}
.body-content .display-faq-section ul li ul li {
	background:none!important;
	font-weight:normal;
}
.body-content .display-faq-section ul li.current-cat {
	font-weight:bold;
}
.body-content .display-faq-section ul li ul.children li.current-cat {
	font-weight:bold;
}
.homepg-seprator-bg {
	border-color: #eae9e9;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-bottom-style: solid;
	border-top-style: solid;
	padding-left: 0px;
	padding-right: 0px;
	background-attachment: fixed;
	background-position: left top;
	background-repeat: repeat;
}
.homepg-seprator-bg .box-large {
	padding: 40px;
	min-height: 336px;
	height: auto;
	background-color: rgb(255, 255, 255);
	text-align: center;
	background-color: #FAFAFA;
}
.homepg-seprator-bg .box-large p.title {
	font-size: 20px;
	line-height: 29px;
}
.homepg-seprator-bg .box-large p.image {
	padding:15px 0px;
}
.homepg-seprator-bg .box-small {
	padding: 40px;
	min-height: 336px;
	height: auto;
	background-color: rgba(217, 219, 212, 0.51);
	border-top:4px solid #7E7E7E;
}
.homepg-seprator-bg .box-small p.title {
	font-size: 18px;
	line-height: 29px;
}
.homepg-seprator-bg .box-small p.padding {
	padding:15px 0px;
}
/************** = 8.3 Body Content: News = ***************/
.tag-wrap .title-all {
	background:none repeat scroll 0 0 #EEEEEE;
	border-radius:3px;
	display:inline-block;
	margin:8px 5px;
	padding:2px 5px;
}
.tag-wrap a.title-all {
	color:#333;
	font-size:14px;
	letter-spacing:0.3px;
}
.body-content .blog .caption {
	text-align: left;
}
.body-content .blog .caption p {
	margin-bottom:10px;
}
.body-content .blog .caption h3 {
	padding-top:0px;
	padding-bottom: 5px;
}
.body-content .blog .caption h2 a {
	color:#6C6C6C;
}
.body-content .blog .caption h2 a:hover, .body-content .blog .caption h2 a:active {
	color:#888F9E;
}
.body-content .blog .caption .desc {
	font-size:12px;
	color:#888888;
	margin-bottom:5px;
}
.body-content .blog .caption .desc a {
	color:#888;
}
.body-content .blog .caption .desc a:hover {
	color:#888;
}
.body-content .blog {
	margin: 0px;
	border-bottom: 2px dotted #e6e6e6;
	margin-bottom: 40px;
}
.body-content .blog:before {
	font-family: 'et-line';
	font-size: 25px;
	position: inherit;
	top: -3px;
    left: 5px;
	color: #dddddd;
	display: inline-block;
	text-align: center;
	width: 35px;
	float:right;
}
.body-content .blog.post.format-link:before {
	content: "\e02e";
}
.body-content .blog.post.format-gallery:before {
	content: "\e00f";
}
.body-content .blog.post.format-standard:before {
	content: "\e005";
}
.body-content .blog.post.format-audio:before {
	content: "\f001";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
}
.format-quote, .format-video, .format-image, .format-audio, .format-standard, .format-gallery, .format-link, .format-chat {
	position: relative;
	background-size: cover !important;
	background-position: center center;
}
.body-content .blog.post.format-quote:before {
	content: "\e057";
}
.body-content .blog.post.format-video:before {
	content: "\e011";
}
.body-content .blog.post.format-image:before {
	content: "\e00f";
}
.body-content .blog.post.format-chat:before {
	content: "\e049";
}
.body-content .blog.uniquepage {
	border-bottom: none!important;
	background:inherit;
	padding: 10px 0px 0px 0px;
}
.panel-heading #rate-topic-content {
	margin-top:20px;
}
.body-content #rate-topic-content {
	padding: 25px 0px!important;
	border-top: 1px solid #efefef;
}
.body-content #private-contact-articles {
	padding: 20px 0px 30px 0px!important;
}
.body-content #private-contact-articles p.helpfulmsg {
    margin-bottom: 0px;
}
.body-content #private-contact-articles a{
	border-bottom: 1px dotted #C5C5C5;
}
.body-content .pagination-wrap {
	margin-bottom:20px;
}
span.post-like, span.post-unlike, span.post-reset {
	margin: 5px 10px 5px 0px;
}
.btn.custom-like-dislike-btm {
	margin:10px 0px;
	padding: 6px 20px;
}
p.helpfulmsg {
	margin-bottom: 10px;
}
.body-content #homepg-widget h3, .body-content #homepg-widget h4 {
	border-bottom: 4px solid #2E3236;
	color: #2E3236;
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 700;
	font-size: 18px;
	font-family: inherit;
	letter-spacing: 0.5px;
	margin-top: 0px;
}
.body-content #homepg-widget .widget_display_topics ul {
	padding-left:0px;
}
.body-content #homepg-widget .widget_display_topics li:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f0e6";
	padding-right: 10px;
	font-size:20px;
	font-weight: 600;
}
.body-content #homepg-widget .widget_display_topics li {
	background:none;
	line-height: 23px;
	font-size: 18px;
	margin:0px;
	list-style:none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding:11px 0px 11px 6px;
	background-position-x: 7px;
}
.body-content #homepg-widget .widget_display_topics li a {
	font-size: 16px;
	color: #3F3F3F;
	text-transform: capitalize;
	text-decoration: none;
}
.body-content #homepg-widget .widget_display_topics li:hover {
	text-decoration:none!important;
	font-weight:bold;
}
.body-content #homepg-widget .widget_display_forums ul {
	padding-left:0px;
}
.body-content #homepg-widget .widget_display_forums ul li {
	list-style: none;
	padding: 10px 11px;
	background:rgba(235, 235, 235, 0.28);
	margin-bottom: 9px;
}
.body-content #homepg-widget .widget_display_stats dt {
	float: left;
	font-weight: 500;
}
.body-content #homepg-widget .widget_display_stats dd {
	margin-left: 150px;
}
.body-content #homepg-widget ul {
	padding-left: 0px!important;
}
.body-content #homepg-widget ul li {
	list-style:none;
	background: url("img/icon-arrow.png") no-repeat left 18px;
	background-position-x: 10px;
	padding:12px 0px;
	border-bottom: 1px solid #E0E4E9;
	padding-left: 28px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.body-content #homepg-widget ul li a {
	color:#3F3F3F;
}
.body-content #homepg-widget ul li a:hover {
	text-decoration:none;
	font-weight:bold;
}
.blog-box-post-inner {
	padding: 20px 0px;
}
.entry-date {
	float: left;
	width: 65px;
	font-size: 24px;
	margin: 18px 0px 0px 10px;
}
.posted-on-single time.entry-date.published.updated {
	font-size:inherit;
	float:none;
	margin: 0px;
}
.body-content h2.singlepg-font-blog, .body-content h2.singlepg-font-blog-upper {
	overflow-wrap: break-word;
}
.body-content .blog .caption p a i, .body-content .blog .caption p i {
	color: #C4C4C4;
}
.body-content .blog .caption p a {
	color: #A9A9A9;
}
.body-content .blog .caption span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 10px;
	font-size: 13px;
}
.body-content .blog .post-cat a {
	color: #999999;
}
.body-content .blog .post-cat a:hover {
	color:#333;
}
.doc-single-post .post-cat, .body-content .blog .post-cat {
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;
	z-index: 0;
	height: 0px;
	line-height: 35px;
	margin: 0 auto 25px;
}
.doc-single-post .post-cat:after, .body-content .blog .post-cat:after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-bottom: 1px solid rgba(170, 170, 170, 0.47);
}
.body-content .tx-div {
	position: absolute;
	height: 3px;
	background-color: #000;
	opacity: .1;
	border-width: 3px;
	width: 100%;
	margin: 4px 0;
}
.custom-link-blog {
	display: inline-block;
	padding: 0 2px;
	font-family: inherit;
	color: #46b289;
}
/************** = 8.4 Body Content: Search = ***************/
.body-content .search {
	padding: 15px 5px 1px 55px;
    margin-bottom: 0px;
	border-bottom: 1px solid #efefef;
	color:#C4C4C4;
}
.body-content .search span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 20px;
	font-size: 13px;
}
.body-content .search:hover {
	background-color: #FFF;
}
.body-content .search:hover:before {
	font-family: 'et-line';
	content: "\e007";
	color: #46b289;
}
.body-content .search:before {
	font-family: 'et-line';
	content: "\e007";
	padding-right: 10px;
	font-size: 30px;
	color: #888B8A;
	position: absolute;
	left: 36px;
	margin-top: -6px;
	margin-left: -19px;
}
.body-content .search h2 {
	width:100%;
	display:inline-block;
	margin-top: 7px;
	padding-bottom: 5px;
	text-transform:none;
	font-weight:bold;
	font-family:inherit;
	margin-bottom: 0px;
}
.body-content .search h2 a {
	outline: 0!important;
	color: #4d515c!important;
	text-decoration: none!important;
	padding-top: 20px;
}
.body-content .search h2 a:hover {
	color: #888F9E!important;
}
/****************** = 8.5. Body Content: Link Pages = *******************/
.page-links {
    padding: 15px 0px 5px;
}
.page-links > .page-links-title {
    border: 0;
    color: rgba(51, 51, 51, 0.7);
    height: auto;
    margin: 0;
    padding-right: 0.5em;
    width: auto;
}
.page-links a, .page-links > span {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.2);
    display: inline-block;
    font-size: 12px;
    font-size: 1.3rem;
    height: 2em;
    line-height: 2;
    margin: 0 0.3333em 0.3333em 0;
    text-align: center;
    width: 2em;
}
.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    border-color: #333;
    color: #fff;
}
.page-links a:hover {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #717171;
    border-color: #585757;
    color: #fff!important;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/****************** = 8.6. Body Content: Other = *******************/
.comment-by a {
	color: #747474!important;
}
.comment-by a:hover {
	color: #212121!important;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
	height: auto;
	margin: 10px 0px;
}
.entry-content form.post-password-form input[type="password"] {
    vertical-align: baseline;
}
.wp-caption.alignleft, img.alignleft {
	margin: 0.4em 1.6em 1.6em 0!important;
}
.wp-caption.alignright, img.alignright {
	margin: 0.4em 0 1.6em 1.6em!important;
}
.entry-content ol p img, .entry-content ul p img {
	margin: 28px 0px 28px -20px!important;
}
.entry-content ol p img.emoji, .entry-content ul p img.emoji {
    margin: 0px!important;
}
.entry-content ol li em, .entry-content ul li em {
	background-color:#F5F5F5;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin: 10px 0px 25px;
}
.entry-content blockquote {
	margin: 0 0 35px!important;
    position: relative;
    padding: 32px!important;
    background: #f5f5f5;
	font-size: inherit;
	border-radius: 5px;
}
.entry-content blockquote p {
	padding:0;
	font-weight: 400;
}
blockquote cite:before, blockquote small:before {
    content: "\2014\00a0";
}
blockquote em {
	font-style: normal;
}
.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
	margin-bottom: 30px!important;
    padding: 20px 0!important;
}
.entry-content .wp-block-pullquote blockquote {
	margin: 0!important;
    padding: 15px 0px!important;
    position: relative;
}
.wp-block-pullquote blockquote {
	border-left:none;
}
.wp-block-pullquote blockquote p {
	margin: 0 0 1.75em;
}
.wp-block-pullquote cite {
    display: block;
    line-height: 1.75;
    text-transform: none;
	font-style: normal;
	font-size: 16px;
}
p.has-background {
    padding: 20px 30px!important;
	margin-bottom: 20px!important;
}
ul.comments li .comment li {
	clear:both;
	padding:0px!important;
}
ul.comments li .comment ol li {
	clear:both;
	padding:0px!important;
	list-style-type:decimal!important;
}
.comment-content ul, .comment-content ol, .entry-content p, .entry-content ul, .entry-content ol {
	margin: 0;
	padding: 0 0 20px;
}
.comment-content ul, .comment-content ol, .entry-content ul, .entry-content ol {
	margin: 0 0 0 35px;
}
.entry-content ol {
	padding-bottom: 2px;
}
.entry-content ul li ul, .entry-content ol li ul {
	margin: 5px 0 0px 35px;
	padding-bottom: 10px;
}
.comment-content ul, .comment-content ol, .entry-content ul {
	list-style-type:square;
}
.entry-content ul li{
	margin: 0px;
    list-style: circle;
	padding: 5px 0px;
}
.entry-content ol li {
    list-style:inherit;
	padding: 5px 0px 5px 5px;
}
.entry-content ul ul li, .entry-content ol ol li {
	border-top: none;
}
.entry-content ul ul li:last-child, .entry-content ol ol li:last-child {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: -8px;
}
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
	margin-bottom: 25px;
	width: 100%;
	height: 394px;
}
.entry-content li > ul, .entry-content li > ol { 
	margin-bottom:0px;
}
.comment dl, .entry-content dl {
	margin: 10px 25px;
}
.comment dt, .entry-content dt {
	font-weight: bold;
}
.comment dd, .entry-content dd {
	margin-bottom: 25px;
}
.entry-content table caption {
	font-size: 16px;
	margin: 25px 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.manual_doc_count, .manual_doc_unlike_count {
	font-size: 12px;
}
 @media (max-width:767px) {
.entry-content ul, .entry-content ol {
	margin: 0 0 0 20px;
}
}
/****************** = 8.7. Body Content: Misc = *******************/
input[type=checkbox], input[type=radio] {
	display: inline;
}
.blog_meta_section {
	margin: 0px!important;
    padding: 4px 0;
}
.pagination {
    margin: 40px 0!important;
}
.wp-block-cover.alignleft, .wp-block-button.alignleft, .wp-block-gallery.alignleft {
    margin: 0px 20px 20px 0px!important;
}
.wp-block-cover.alignright, .wp-block-button.alignright, .wp-block-gallery.alignright {
	 margin: 0px 0px 20px 20px;
}
li.blocks-gallery-item {
    padding:0px!important;
}
.blocks-gallery-grid, .wp-block-gallery {
    margin: 0!important;
}
.sticky-blogpost {
    margin-bottom: 10px;
}
.entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus, .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover, .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus, .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
    background: #47C494;
    color: #fff;
}
.wp-block-image img {
    border-radius: 10px!important;
}
.wp-block-image .alignleft {
    padding: 0px 30px 10px 0px;
}
.wp-block-image .alignright {
	padding: 0px 0px 10px 30px;
}
.wp-block-image.alignnone, .wp-block-image.alignfull, .wp-block-image.alignwide {
	padding: 0px 0px 10px 0px;
}
.wp-block-image .aligncenter {
    text-align: center;
    display: block;
	padding: 10px;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption {
    display: block;
    text-align:center;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 22.5px;
    font-style: normal;
    line-height: 1.6;
}
blockquote cite {
    display: block;
    font-size: 13px;
    line-height: 1.75;
    margin-top: 12px;
	font-style: normal;
}
.has-medium-font-size {
    font-size: 20px!important;
}
.has-large-font-size {
    font-size: 36px!important;
    line-height: 49px!important;
}
.wp-block-archives.wp-block-archives-dropdown {
    margin-bottom: 20px;
}
.body-content .blog .caption { 
	padding-bottom: 5px; 
}
.comment-respond .comment-form-cookies-consent label{
	margin-left: 10px;
    font-weight: normal;
}
.comment-respond .comment-form-cookies-consent {
    margin: 10px 0px 10px;
}
.has-drop-cap:not(:focus):first-letter {
    font-size: 76px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
    padding-top: 10px;
}
.wp-block-search .wp-block-search__button {
    border-radius: 0px;
	border: none;
	padding: 10px 37px;
	height: 45px;
}
pre {
    border: 1px solid #d1d1d1;
    margin: 0 0 20px!important;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
/****************** ==	8.8. BLOG TABLE == *******************/
table {
    width: 100%;
	margin-bottom:40px;
}
table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
table td, table th {
    padding: 12px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}




/******************
	9. BLOG AUTHOR 
*******************/
.wp-block-image {
    padding-bottom: 15px;
}
.body-content .blog-author {
	padding: 30px 0px;
	overflow: hidden;
	border-radius: 0 0 4px 4px;
	margin-top: 45px;
}
.body-content .blog-author .author-img {
	float: left;
	margin-right: 30px;
}
.body-content .blog-author .author-content {
	overflow: hidden;
}
.body-content .blog-author img {
	border-radius: 50%;
}

/******************
	10. BLOG COMMENT 
*******************/
.body-content h3.comment-reply-title {
	font-size: 15px!important;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: 1px!important;
	text-transform:uppercase;
	color: rgb(51, 51, 51);
}
a.comment-reply-link {
	color: #C4C4C4!important;
	text-transform:uppercase;
	letter-spacing: 1px;
}
a.comment-reply-link:hover {
	color:#000!important;
}
ul.comments li ul.children {
	padding-left:0px;
	margin-left: -19px!important;
}
ul.comments li {
	clear:both;
	padding:10px 0 0 115px;
	list-style-type:none!important;
}
ul.comments li div.comment {
	margin-bottom:10px;
}
ul.comments li div.img-thumbnail {
	margin-left:-115px;
	position:absolute;
}
.img-thumbnail {
	border-radius:8px;
	position:relative;
}
ul.comments div.comment-block {
	background:none repeat scroll 0 0 #F4F4F4;
	border-radius:5px;
	padding:20px 20px 30px;
	position:relative;
}
ul.comments div.comment-arrow {
	border-bottom:15px solid rgba(0, 0, 0, 0);
	border-right:15px solid rgba(243, 243, 243, 0.71);
	border-top:15px solid rgba(0, 0, 0, 0);
	height:0;
	left:-15px;
	position:absolute;
	top:28px;
	width:0;
}
ul.comments div.comment-block span.comment-by {
	display:block;
	font-size:1em;
	line-height:21px;
	margin:0;
	padding:0 0 5px;
}
ul.comments div.comment-block span.date {
	color:#999999;
	font-size:0.7em;
}
ul.comments li ul.reply {
	margin:0;
}
ul.comments {
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul.comments li div.comment {
	margin-bottom:10px;
}
ul.comments li div.img-thumbnail {
	margin-left:-115px;
	position:absolute;
	margin-top: 2px;
}
ul.comments li img.avatar {
	height:56px;
	width:56px;
}
ul.comments div.comment-block {
	background:none repeat scroll 0 0 #FCFCFC;
	border-radius:5px;
	padding:20px 20px 30px;
	position:relative;
	margin-left: -22px;
}
.comment-by strong {
	letter-spacing: 0.5px;
	color: #656565;
}
span.reply {
	font-size:12px;
}
.form-control {
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.04);
	border-radius:4px;
	background:#fbfcfc;
	border-color:#dde1e1!important;
	width:100%!important;
	font-weight:normal;
	color:#272626!important;
}
.comments-link, .edit-link, .author.vcard, .cat-links, .tags-links {
	padding-left:20px;
}
.blog-author h3 {
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	letter-spacing:0.4px;
}
.moderation {
	padding:7px 0px;
	color: #B3B1B1;
}
#comment-container:before {
	display:block;
	content:"";
	height:50px;
	margin:-50px 0 0;
}
.comment-by {
    margin-bottom: 10px;
}
.comment-respond input.btn.btn-primary.margin-btm-20.blog-btn {
    margin-top: 14px;
}

/******************
	11. PAGINATION 
*******************/
.pagination {
	display: block!important;
}
.pagination .nav-links {
	min-height: 3.3684em;
	position: relative;
	text-align: center;
}
.pagination .page-numbers, .pagination a.page-numbers, .pagination .next.page-numbers, .pagination .prev.page-numbers, .post-page-numbers {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration:none;
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 37px;
	margin: 0 5px 0 0;
	text-align: center;
	color: #b4b4b4;
	font-size: 18px;
	text-transform: uppercase;
	border: 1px solid #e5e5e5;
}
a.post-page-numbers {
	color: #b4b4b4;
	background:#ffffff;
	border: 1px solid #e5e5e5;
}
.pagination .page-numbers.current {
	color: #303030;
	background-color: #e3e3e3;
	border-color: #e3e3e3;
}
.pagination .page-numbers:hover, .pagination a.page-numbers:hover, .pagination .next.page-numbers:hover, .pagination .prev.page-numbers:hover {
	color:#303030;
	background-color:#e3e3e3;
	border-color:#e3e3e3;
}


/******************
	12. 404 
*******************/
.body-content .empty404 h2 {
	padding-bottom: 17px;
	text-align:center;
	line-height:45px;
}
.body-content .empty404 p {
	text-align:center;
	font-size:16px;
}

/******************
	12. 404 PAGE
*******************/
.page404_wrap .page404_content {
    padding: 150px 0px;
    text-align: center;
}
.page404_wrap h1 {
	font-size: 180px;
    line-height: 170px;
    letter-spacing: 0.3px;
    color: #002e5b;
    font-weight: 700;
}
.page404_wrap h3, .page404_wrap p.desc {
	 color: #002e5b;
}
.page404_wrap .form-group input.header-search {
	padding-left: 60px;
	font-size: 16px;
}

/******************
	13. DOCUMENTATION 
*******************/
.body-content ul.page-doc > li {
	list-style: none;
}
ul.news-list {
	margin-left:0;
	list-style-type:none!important;
	padding-left:0px;
	margin-bottom: 40px;
}
ul.news-list li.cat-lists {
	position: relative;
	padding: 22px 0px 0px 80px;
	border-bottom: solid 1px #ddd;
	-webkit-transition: .2s ease-in;
	transition: .2s ease-in;
}
ul.news-list li.cat-lists:hover:before {
	color: #37BF91;
}
.news-list li:before {
	font-family: 'et-line';
	content: "\e006";
	padding-right: 10px;
	font-size: 29px;
	color: #888B8A;
	position: absolute;
	left: 25px;
	top: 12px;
}
.news-list li {
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	padding:10px 0px 0px 10px;
	list-style-type:none!important;
}
.news-list li:hover {
	background:#EBEBEB;
}
.news-list .rp-date {
	width:150px;
	display:inline-block;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-webkit-opacity:0.7;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	text-transform:capitalize;
	letter-spacing:1px;
	font-size:14px;
}
.news-list .rp-info {
	background:url("img/manual.png") no-repeat 0 17px;
	padding:0 0 0px 61px;
}
.news-list .rp-info {
	display:inline-block;
	width:auto;
}
.news-list h2 {
	display:inline-block;
	padding:0;
	font-weight:bold;
	text-decoration: none!important;
}
.news-list h2 a {
	color:#4d515c!important;
	text-transform:none;
	text-decoration: none!important;
}
.news-list h2 a:hover {
	color: #888F9E!important;
	text-decoration: none!important;
}
.news-list p {
	color:#7E7C7C;
}
/********** = DOCUMENTATION =  HOME :: HIDE **********/
.news-list.home li {
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	padding:3px 3px 4px 10px;
	list-style-type:none!important;
}
.news-list.home h5 {
	display:inline-block;
	padding:0;
	font-size:16px;
	line-height:23px;
}
.news-list.home h5 a {
	color:#3F3F3F;
	text-transform:capitalize;
	text-decoration:none;
}
.news-list.home .rp-info {
	background:url("img/home-manual.png") no-repeat 0 8px;
	padding:0 0 0px 42px;
}
.body-content span.link {
	position:absolute;
	right:18px;
	top:0;
	margin-top:18px;
	background:#408297;
	color:#FFF;
	display:inline-block;
	height:24px;
	padding:4px 0px;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-family:inherit;
	font-size:12px;
}
.body-content span.link.custom {
	background:none;
	color:#373737;
	font-weight:bold;
}
.body-content span.link.custom:hover, .body-content span.link.custom:visited {
	color:#679275;
}
.body-content ul.news-list.home li {
	padding-bottom: 0px;
}
.body-content ul.news-list.home li:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f07c";
	padding-right: 10px;
	font-size:20px;
	color:#A1A0A0;
	font-weight: 600;
}
.doc-root-plus-icon {
	position: absolute; 
	margin: 5px; 
	margin:9px 12px 0px 8px; 
	font-size: 12px; 
	color: #9C9C9C; 
	z-index: 9;
}
.doc-root-child-plus-icon {
	float: left; 
	position: relative; 
	margin:12px 8px 0px 8px; 
	font-size: 8px; 
	color: #9C9C9C; 
	z-index: 9999;
}

/****************** = 13.1. Ajax Reload = *******************/
@-moz-keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) {
  -moz-animation: spinner-loader 1500ms infinite linear;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin: 1.5em;
  overflow: hidden;
  text-indent: 100%;
}
.page-title-header {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
	padding: 0px 0px 5px 60px;
	position: relative;
}
.page-title-header p {
	color: #C4C4C4;
	margin: 10px 0px;
}
.page-title-header p.entry-meta i, p.blog_meta_section i, p.entry-meta i{
	font-weight:500;
}
p.entry-meta i.fas.fa-tag {
 	font-weight:600;
}
.page-title-header span {
	padding-left: 2px;
	padding-right: 20px;
	color: #A9A9A9;
	font-size: 13px;
}
.page-title-header:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 49px;
	color: #7E7E7E;
	position: absolute;
	left: 0px;
	top: -6px;
	font-weight: 500;
}
.doc_access_control p{
    text-align: center;
    background: #FCFCFC;
    padding: 30px 10px;
}
/****************** = 13.2. Inline Doc = *******************/
.inline-content-block .post-password-form input[type="password"] {
	vertical-align: baseline;
}
.inlinedocs-sidebar ul.nav > li.inline-root-li {
	background:#F8FAFB;
	border-radius: 5px;
	margin-bottom:5px;
	padding:0px;
	position: relative;
}
.inlinedocs-sidebar ul.inline-child {
	background:#FFFFFF;
}
.inlinedocs-sidebar ul.nav > li a.root {
	font-weight: bold;
	padding: 13px 20px;
}
.inlinedocs-sidebar ul.nav .inline-progress-bar {
    position: absolute;
    background: #ebf0f1;
    bottom: 0;
    left: 0;
    top: 0;
    max-height: 52px;
	border-radius: 5px;
}
.inlinedocs-sidebar .nav>.active>a.child {
    font-weight: normal!important;
}
.inlinedocs-sidebar.affix {
	display: contents;
}
.inlinedocs-sidebar .icon{
    top: 15px;
    right: 20px;
    position: absolute;
}
.inlinedocs-sidebar ul.nav> li > ul .icon {
	top: 3px!important;
}
.inlinedocs-sidebar .icon .icon_minus-06 {
	display:none;
}
.inlinedocs-sidebar .nav>li.active> span i.icon_plus {
	display:none;
}
.inlinedocs-sidebar .nav>li.active> span i.icon_minus-06 {
	display:block;
}
.inlinedocs-sidebar ul.nav {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}
.inlinedocs-sidebar ul.nav li ul {
    padding: 10px 0px 10px 20px;
    border-left: 1px dashed #ccc;
    margin-left: 10px;
    display: none;
	margin-bottom: 10px;
	margin-left: 1px!important;
}
.inlinedocs-sidebar ul.nav > li > .nav {
	margin-left: 20px;
}
.inlinedocs-sidebar ul.nav > li {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 2px 0px;
}
.inlinedocs-sidebar .nav>li>a {
	padding:0px;
}
.inlinedocs-sidebar .nav>li>a:focus, .inlinedocs-sidebar .nav>li>a:hover {
    text-decoration: none;
    background:none;
}
.inlinedocs-sidebar .nav>.active>a {
	font-weight: bold;
}
.inlinedocs-sidebar .nav ul {
    display: none;
}
.inlinedocs-sidebar .nav>.active>ul {
    display: block;
}
.inline-pagetitle:first-child {
    margin: 0px 0 15px!important;
}
.inline-pagetitle {
    margin: 40px 0 15px!important;
}
.inline-content-block {
	background: #fff;
    padding: 50px 50px 0;
    box-shadow: 0px 0 14px rgb(0 0 0 / 4%);
}
.ininebody {
	padding-top:20px;
}
.ininebodyinner {
	padding-top: 80px;
    margin-top: 60px;
    border-top: 1px solid rgb(227 227 227 / 55%);
}
.ininebody ul.custom_register {
	margin:0px!important;
}
.ininebody .page-title-header {
	padding: 0px 0px 5px 50px;
	border-bottom: 1px solid #f3f3f3;
}
.ininebody .page-title-header:before {
	top:inherit!important;
	margin-top: -14px;
    font-size: 37px;
	left: 0px;
}
.inline-content-block-right .inline-content-titlefix .ininebody .page-title-header:before {
	left: 0px;
}
span.inlinedoc-postlink {
	padding-left: 14px;
    font-size: 18px;
    opacity: .7;
    cursor: pointer;
    font-weight: normal;
}
span.inlinedoc-postlink.inner {
	font-size: 16px!important;
    font-weight: normal;
}
.printinlinedoc {
	float:right;
	padding-right: 0px;
}
.printinlinedoc .pom-small-grey {
	position: absolute;
}
.inlinesearch_formwrap {
	padding-bottom:10px;
}
.inlinesearchbox {
	border-radius: 5px;	
}
.inlinesearch_formwrap form.searchform i.livesearch {
    top: 14px;
    left: 10px;
	font-size: 17px;
}
.inlinesearch_formwrap input.inlinesearchbox {
    padding-left: 12px;
	background:#ffffff;
	border: 1px solid #ccc;
    border-radius: 45px!important;
    padding-left: 24px;
}
.inlinedoc-right-sidebar .inlinesearch_formwrap form.searchform i.livesearch {
    top: 14px;
    left: 26px!important;
}
.inlinedoc-right-sidebar .affix .inlinesearch_formwrap form.searchform i.livesearch {
	left: 10px;
}
@media (min-width: 992px) {
	.affix {
		width: 345px;
		position: fixed;
		top: 30px
	}
	.affix-bottom {
		position: absolute;
		width: 100%;
	}
	.affix .bs-docs-sidenav,
	.affix-bottom .bs-docs-sidenav {
		margin-top: 0;
		margin-bottom: 0
	}
}
@media (min-width: 1200px) {
	.affix {
		width: 345px;
	}
	.affix-bottom {
		width: 100%;
	}
}
.doc-rtl-sidebar.docnoajax_right {
    float: right;
}
/****************** = 13.3. VC/Elementor Inside Doc/KB = *******************/
.doc-single-post .pg-custom-vc.container-fluid, .doc-single-post .elementor-section-wrap,
.pg-kb-single .pg-custom-vc.container-fluid, .pg-kb-single .elementor-section-wrap {
    margin-left: -15px!important;
    margin-right: -15px!important;
}
.doc-single-post .vc_column_container>.vc_column-inner, 
.pg-kb-single .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.doc-single-post form.post-password-form input[type="password"] {
	vertical-align: baseline;
}


/******************
	14. KNOWLEDGEBASE 
*******************/
.body-content h1.widget-title {
	border-bottom:4px solid #2E3236;
	color:#2E3236;
	width:100%;
	display:inline-block;
	margin-bottom:20px;
	padding-bottom:10px;
	text-transform:none;
	font-weight:bold;
	font-size:25px;
	font-family:inherit;
	color:#2E3236;
}
.body-content .sidebar-widget h6.widget-title, .body-content .sidebar-widget h5.widget-title, .body-content .sidebar-widget h4.widget-title, .body-content .sidebar-widget h6, .body-content .sidebar-widget h5, .body-content .sidebar-widget h4 {
	display:inline-block;
	padding: 0px;
	margin-bottom: 20px;
}
.pg-custom-vc .sidebar-widget h6.widget-title, .pg-custom-vc .sidebar-widget h5.widget-title, .pg-custom-vc .sidebar-widget h4.widget-title, .pg-custom-vc .sidebar-widget h6, .pg-custom-vc .sidebar-widget h5, .pg-custom-vc .sidebar-widget h4 {
	margin-top: 0px;
	margin-bottom: 20px;
}
.body-content h3.widget-title.widget-custom {
	font-size:16px;
	border-bottom: none;
	margin-bottom: 4px;
}
.body-content h3.widget-title div {
	width:90%;
}
.body-content h3.widget-title a {
	color:#2E3236;
}
.body-content h3.widget-title a:hover {
	color:#23527c;
	text-decoration:none;
}
.body-content .knowledgebase-body.kb-ctm-home ul.kbse, .body-content ul.news-list.home {
	padding: 5px 15px 15px 15px;
}
.body-content .knowledgebase-body.kb-ctm-home ul.kbse li.cat:last-child, .body-content ul.news-list.home li:last-child {
	border-bottom: none;
}
.body-content h3.widget-title.home-h3 {
	margin-bottom: 0px!important;
	border-bottom: 2px solid rgba(148, 148, 148, 0.62)!important;
}
.body-content ul.kbse {
	padding-left:0px;
}
.body-content .kb-ctm-home li.cat:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f02d";
	padding-right: 10px;
	font-size: 20px;
	color: #A1A0A0;
	font-weight: 600;
}
.body-content input[type="email"] {
	height:38px;
	border:1px solid #B5B7B8;
	padding:7px 7px 7px 12px;
	margin:0 0 30px 0;
	background:#FFF;
	border:1px solid #d5d5d6;
	outline:none;
	color:#808488;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-appearance:none;
	-webkit-font-smoothing:antialiased;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s;
	-moz-transition:all 0.15s;
	-ms-transition:all 0.15s;
	-o-transition:all 0.15s;
	transition:all 0.15s;
}
.widget_bean_newsletter input[type="email"] {
	margin-right:8px !important;
}
.body-content .widget_bean_newsletter input[type="email"] {
	width:59%;
	display:inline-block;
	margin-right:8px;
	float:left;
	height:35px;
}
#feedback-form {
	cursor:pointer;
}
.feedback-well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-top:50px;
	background:#F4F4F4;
}
.feedback-well h2 {
	font-size:24px;
	line-height:36px;
	font-weight:bold;
	margin-top:0px;
}
.form-control {
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.04);
	border-radius:4px;
	background:#fbfcfc;
	border-color:#A2B6B6;
}
.comment-notes .required {
	float: none;
	margin:0px;
}
.page-header.margin-fix {
	margin:0px 0 20px;
}
.body-content .knowledgebase-body {
	margin-bottom:20px;
	padding-bottom: 30px;
	border-radius: 8px;
	min-height: auto;
}
.body-content .knowledgebase-body h6, .body-content .knowledgebase-body h5, .body-content .knowledgebase-body h4, .body-content .knowledgebase-body h3 {
	margin-bottom: 15px;
}
.body-content .knowledgebase-body h6 i, .body-content .knowledgebase-body h5 i, .body-content .knowledgebase-body h4 i, .body-content .knowledgebase-body h3 i{
	font-weight: 600;
}
.kb-masonry-icon {
    float: left;
    display: inline-block;
    position: relative;
    z-index: 2;
	top: 2px;
}
.vc-kb-masonry-tag-right {
    padding: 0 0 0 35px;
}
.body-content li.cat {
	list-style-type:none!important;
}
.body-content li.cat a{
	list-style-type:none!important;
	padding: 8px 0px 5px 30px;
	display: block;
    position: relative;
}
.body-content li.cat.inner a:before, .sidebar-widget.footer-widget li.cat.inner a:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 16px;
	color: #C5C3C3;
	font-weight:normal;
	position: absolute;
	left: 2px;
	margin-top: 0px;
	display: inline-block;
}
/*Landing Page*/
.body-content li.cat.inner.video a:before, .kb_article_type li.articles.video:before, .vc_kb_article_type li.articles.video a:before {
	content: "\e011";
	font-size: 14px;
}
.body-content li.cat.inner.audio a:before, .kb_article_type li.articles.audio:before, .vc_kb_article_type li.articles.audio a:before {
	font-family: 'ElegantIcons';
	content: "\e08e";
	font-size: 14px;
}
.body-content li.cat.inner.quote a:before, .kb_article_type li.articles.quote:before, .vc_kb_article_type li.articles.quote a:before {
	content: "\e057";
}
.body-content li.cat.inner.image a:before, .kb_article_type li.articles.image:before, .vc_kb_article_type li.articles.image a:before {
	content: "\e00f";
	font-size: 14px;
}
.body-content li.cat.inner.link a:before, .kb_article_type li.articles.link:before, .vc_kb_article_type li.articles.link a:before {
	content: "\e02e";
	font-size: 14px;
}
.body-content li.cat.inner.gallery a:before, .kb_article_type li.articles.gallery:before, .vc_kb_article_type li.articles.gallery a:before {
	content: "\e010";
	font-size: 14px;
}
/*KB CATEGORY PAGE*/
.kb-box-single.video:before {
	content: "\e011";
	font-size: 20px;
}
.kb-box-single.audio:before {
	font-family: 'ElegantIcons';
	content: "\e08e";
	font-size: 20px;
}
.kb-box-single.quote:before {
	content: "\e057";
	font-size: 24px;
}
.kb-box-single.image:before {
	content: "\e00f";
	font-size: 23px;
}
.kb-box-single.link:before {
	content: "\e02e";
	font-size: 24px;
}
.kb-box-single.gallery:before {
	content: "\e010";
	font-size: 24px;
}
/*KB ARTICLES*/
.kb_article_type li.articles.video a:before, .kb_article_type li.articles.audio a:before, .kb_article_type li.articles.quote a:before, .kb_article_type li.articles.image a:before, .kb_article_type li.articles.link a:before, .kb_article_type li.articles.gallery a:before {
    padding-top: 2px;
}

.body-content li.cat.inner.subcat a:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f07b";
	font-weight: 600;
	color: rgba(0, 0, 0, 0.4);
}
.body-content li.cat.inner.subcat span{
	color:#c1c1c1;
	font-size: 13px;
}
.sidebar-widget.footer-widget li.cat.inner a:before {
	left: 18px;
}
.kb-box-single {
	padding: 0px 0px 0px 45px;
	margin-bottom: 14px;
	background-color: #FFF;
	border-bottom: 1px solid #efefef;
	color:#C4C4C4;
}
.kb-box-single span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 20px;
	font-size: 13px;
}
.kb-box-single:hover:before {
	color: #37BF91;
}
.kb-box-single:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 29px;
	color: #888B8A;
	position: absolute;
	left: 17px;
    margin-top: -3px;
}
.body-content .kb-single {
	margin: 0px 0 25px 0px;
    border-bottom: 1px solid rgba(170, 170, 170, 0.47);
    padding: 0px 0px 0px 67px;
	position: relative;
}
.body-content .kb-single:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 49px;
	color: #7E7E7E;
	position: absolute;
	left: 0px;
	top: -6px;
	font-weight: 500;
}
.body-content .kb-single p.kb-box-single-page{
	margin-bottom: 11px;
	margin-top: -3px;
}
.body-content .kb-single h2 {
	width: 100%;
	display: inline-block;
	margin-top: 0px;
	padding-bottom: 5px;
}
.body-content .kb-single p {
	color: #C4C4C4;
}
.body-content .kb-single span, .faq-single .entry-meta span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 20px;
	font-size: 13px;
}
.knowledgebase-cat-body h2 {
	margin-top: 0px!important;
}
.knowledgebase-cat-body h2 a {
	outline: 0!important;
	color: #4d515c!important;
	text-decoration:none!important;
	padding-top:20px;
}
.knowledgebase-cat-body h2 a:hover {
	color: #888F9E!important;
}
.separator.small {
	background-color: #FFFFFF;
	height: 2px;
	position: relative;
	display: block;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border-top: 1px solid #eaeaea;
}
.separator.small-blog {
	background-color: #2A2A2A;
	height: 2px;
	position: relative;
	width: 32px;
	display: block;
	margin: 4px 0px 15px 0px;
	text-align:left;
}
 @media (max-width:767px) {
.body-content .knowledgebase-body {
	margin-bottom: 0px;
	padding-bottom:5px;
}
}
.body-content .knowledgebase-body > h3 > div > span.kb_child_cat {
	font-size: 10px;
	color: rgb(202, 202, 202);
	font-weight: normal;
	letter-spacing: 1px;
}
.header-search {
	padding: 0px 10px;
}
.header-search-2 {
	padding: 10px 10px!important;
}
.forum-msg {
	padding: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgb(236, 218, 183);
	border-radius: 4px;
	background: rgb(253, 249, 241);
}
.forum-msg p{
	margin:0px!important;
	font-weight:600;
}
.body-content li.cat .btn-primary.kb_btm {
	padding: 2px 6px;
	font-size: 12px;
	background-color: #679275;
	border-color: #68766C;
}
.body-content .sidebar-widget.widget_kb_cat_widget ul, .body-content .sidebar-widget.widget_kb_custom_cat_widget ul, .body-content .sidebar-widget.widget_documentation_cat_widget ul {
	padding-left:0px;
}
.body-content .sidebar-widget.widget_kb_cat_widget ul.children, .body-content .sidebar-widget.widget_kb_custom_cat_widget ul.children {
	margin-left: 0px;
}
.body-content .sidebar-widget.widget_faq_cat_widget ul.children {
	margin-top:0px;
	margin-left: 0px;
}
.body-content .sidebar-widget.widget_faq_cat_widget ul {
	padding-left:0px;
}
.body-content #homepg-widget .sidebar-widget {
	padding: 0px;
}
.body-content .doc-sidebar-title {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 25px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 12px;
}
.container .blog-btn {
	background: #46b289;
	border-color: #3FAC83;
	color: #FFFFFF;
}
.container .blog-btn:hover {
	background: #47C494;
	color:#FFFFFF;
	border-color: #3FAC83;
}
.home-doc-fa {
	font-size: 21px;
	padding-right: 10px;
	color:rgb(179, 179, 179);
	cursor:pointer;
}
.home-doc-fa:hover {
	color:#679275;
	cursor:pointer;
}
.body-content .knowledgebase-body h3.widget-title:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f02d";
	padding-right: 10px;
	font-size: 20px;
	color: #C5C3C3;
	font-weight: 600;
}
.wp-caption {
	max-width: 100%;
	margin:0 0 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-caption .wp-caption-text, .entry-caption {
	font-size: 13px;
	margin: 5px auto 20px;
	padding: 0;
	color: #686868;
    font-style: italic;
}
.gallery-item a, .gallery-caption {
	width: 90%;
}
.bypostauthor {
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.funact-main-div {
	background-size: cover;
	background-position: center;
}
.count-number-div {
	padding: 30px 0px 20px 0px;
}
.counter-number {
	font-size: 60px!important;
	display: inline-block;
	line-height: 60px!important;
	text-align:center;
	height: 154px;
	border-radius:50%;
	padding: 43px 3px 0px 2px;
	font-weight: 600;
	letter-spacing: 3px!important;
}
.counter-number-color {
	color: #74767A;
}
.counter-text {
	text-align:center;
}
.counter-text.countdown {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 12px 0 0 0;
}
.creativebtm-text {
	padding-left: 20px;
}
.font-bold {
	font-weight:bold;
}
.home-custom-btm .color-white {
	color:#FFF;
	font-weight: bold;
	text-decoration: none;
}
body.home .button-custom {
	padding: 15px 20px 15px !important;
}
.button-custom {
	position: absolute;
    right: 15px;
    height: auto;
    min-height: 60px!important;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	border-top-right-radius: 3px!important;
	border-bottom-right-radius: 3px!important;
	width: 110px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.button-custom:hover {
	background-color: #47C494;
}
.large-search-text {
	font-stretch: inherit;
	font-size: 20px;
	font-weight: 500;
}
.button-custom:hover {
	background-color: #249067;
}
.text-white-color {
	color:#FFF;
}
.text-darkblue-color {
	color: #D2D6DF;
}
a.link {
	font-weight:600;
	color: #FFFFFF;
}
a.link:hover {
	color:#FFFFFF;
	text-decoration:none!important;
}
.icon-home-alert-bar:before {
	content: "\f1d9";
	font-family: 'Font Awesome 5 Free';
	font-size: 27px;
	font-style: normal;
	color: #21D58F;
	padding-left: 6px;
	font-weight: 600;
}
div.message-bar-trim {
	padding: 0px 20%;
}
p.home-message-darkblue-bar {
	padding: 25px 0px;
	text-align: center;
	margin-top: 15px;
	border: 1px solid #ECECEC;
	border-radius: 50px;
	background:#47C494;
	font-size: 23px;
}
p.home-message-darkblue-bar:hover {
	cursor:pointer;
	background:#47C494;
	color:#FFF!important;
}
.parallax-window {
	background: transparent;
}
.org-box {
	height: 258px;
	padding: 60px;
	border-left: 1px solid rgba(0,0,0,0.05);
	border-bottom:1px solid rgba(0,0,0,0.05);
}
.loop-help-desk .item {
	height: 10rem;
	background: #4DC7A0;
	padding: 1rem;
}
/*** K.B == Related ***/
.manual_related_articles {
  padding-top:20px; 
  padding-bottom: 20px;
  clear:both;
}
.manual_related_articles h5 {
    width: 100%;
    margin: 15px 0px 12px 0px;
    padding: 0px 0px 0px 36px;
	display: block;
    position: relative;
}
.manual_related_articles h5:before {
	font-family: 'et-line';
	content: "\e031";
	padding-right: 10px;
	font-size: 20px;
	color: #888B8A;
	position: absolute;
	left: 0px;
	font-weight: 600;
}
.manual_related_articles span.separator.small {
	width: 50%;	
}
.footer-bg .kb_article_type li.articles, .kb_article_type li.articles{
    padding: 0px;
	margin-left: -7px!important;
	margin-bottom: 12px!important;
}
.kb_article_type ul {
	padding-left:0px;
}
.kb_article_type li.articles:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    left: 8px;
}
.kb_article_type li.articles {
	list-style-type: none!important;
    padding: 0px 0px 0px 35px!important;
    display: block;
    position: relative;
}
.footer-bg .kb_article_type li.articles a:before {
	left: 16px!important;
}
.footer-bg .widget_kb_cat_widget ul, .footer-bg .widget_kb_custom_cat_widget ul {
	padding-left: 0px;
}
.footer-bg .display-faq-section li.cat-item {
	padding-left: 32px!important;
}
.footer-bg ul li{
	margin-bottom:12px!important;
}
/*** K.B = attached ***/
.manual_attached_section {
		margin-top:30px;
} 
.manual_attached_section h5 {
	width: 100%;
	margin: 15px 0px;
	padding: 0px 0px 0px 36px;
	display: block;
    position: relative;
}
.manual_attached_section h5:before {
	font-family: 'et-line';
	content: "\e02e";
	padding-right: 10px;
	font-size: 20px;
	color: #888B8A;
	position: absolute;
	left: 0px;
	font-weight: 600;
}
.manual_attached_section .wrapbox {
	background: #fbfbfb;
	padding: 0px;
	margin-bottom:10px;
}
.manual_attached_section thead tr th {
    background: #f3f3f3;
}
.manual_attached_section thead tr th h6{
	margin-bottom: 0px;
	margin: 5px 0px;
}
.manual_attached_section .table {
	margin-bottom: 8px;
}	
/*** K.B = single cat ***/	
.knowledgebase-cat-body.sc-kb-single .kb-box-single:before {
	left: 16px;
}
.elementor-widget-container .knowledgebase-cat-body.sc-kb-single .kb-box-single:before {
	left: 0px;
}
.knowledgebase-cat-body.sc-kb-single h2 {
	padding-top:4px; 
	margin-bottom:5px; 
	letter-spacing: 0px!important; 
	text-transform: none;
}
.vc_sc_kb_single_cat {
	clear:both; 
	text-align:center;
	margin-left: 15px;
}
.vc_sc_kb_single_cat li.vc_sc_kb_single_cat_page a{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    display: inline-block;
	width: auto;
    height: auto;
    line-height: 26px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #b4b4b4;
    font-size: 15px;
    text-transform: uppercase;
    border: 2px solid #e5e5e5;
	letter-spacing: 1px;
	font-weight: 600;
}
.vc_tta-panel-body .kb-box-single:before {
	left: 44px!important;
}
.vc_tta-panel-body .kb-box-single {
    padding: 0px 20px 0px 70px!important;
	background: inherit;
}
.pg-custom-vc .kb-box-single, .elementor-widget-container .kb-box-single{
	padding: 0px 0px 0px 50px;
}

/*KB sidebar*/
.custom-well .knowledgebase-body h5:before { 
	left: 49px; 
}
.custom-well .knowledgebase-body li.cat.inner:before { 
	left: 54px; 
}
.custom-well .knowledgebase-body ul li {
    margin-bottom: 0px!important;
}
.custom-well .knowledgebase-body {
    padding-bottom: 0px;
}
.custom_login_form h6 {
    padding: 0px!important;
}
.custom_login_form h6:before {
	content:""!important;
}

/*********14.1 KB - Root Menu **********/
.kb_tree_viewmenu li.root_cat a, .kb_tree_viewmenu_elementor li.root_cat a{
    list-style-type: none!important;
    padding: 0px 0px 0px 30px;
    position: relative;
    display: block;	
}
.kb_tree_viewmenu a.kb-tree-recdisplay, .kb_tree_viewmenu_elementor a.kb-tree-recdisplay  {
	cursor:pointer;
}
.kb_tree_viewmenu, .kb_tree_viewmenu_elementor {
	padding: 0px;
}
.kb_tree_viewmenu ul li, .kb_tree_viewmenu_elementor ul li {
	list-style:none;
}
.kb_tree_viewmenu .close_record, .kb_tree_viewmenu_elementor .close_record {
	display:none;	
}
.kb_tree_viewmenu .block, .kb_tree_viewmenu_elementor .block {
	display:block;	
}
.kb_tree_viewmenu ul.kb_tree_view_wrap, .kb_tree_viewmenu_elementor ul.kb_tree_view_wrap{
	padding: 0px;
	margin: 0px;
}
.kb_tree_viewmenu ul.kb_tree_view_wrap li.root_cat, .kb_tree_viewmenu_elementor ul.kb_tree_view_wrap li.root_cat{
	margin-bottom:5px;
}
ul li.kb_tree_title a:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    margin-left: -25px;
    margin-top: 0px;
    display: inline-block;
}
ul li.kb_tree_title a.lockicon:before {
	content: "\f023";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
}
.kb_tree_viewmenu ul.kbroot_cat_records, .kb_tree_viewmenu_elementor ul.kbroot_cat_records {
	margin-top: 10px;
    padding-left: 23px;
}
.kb_tree_viewmenu ul li.root_cat a.kb-tree-recdisplay:before, .kb_tree_viewmenu ul li.root_cat_child a.kb-tree-recdisplay:before, .kb_tree_viewmenu_elementor ul li.root_cat a.kb-tree-recdisplay:before, .kb_tree_viewmenu_elementor ul li.root_cat_child a.kb-tree-recdisplay:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f055";
	padding-right: 10px;
	font-size: 14px;
	color: #9C9C9C;
	left: 6px;
	top: 1px;
	font-weight: 600;
	position: absolute;
}
.kb_tree_viewmenu ul li.root_cat a.dataicon:before, .kb_tree_viewmenu ul li.root_cat_child a.dataicon:before, .kb_tree_viewmenu_elementor ul li.root_cat a.dataicon:before, .kb_tree_viewmenu_elementor ul li.root_cat_child a.dataicon:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f056";
	font-weight: 600;
}
.kb_tree_viewmenu li.kb_tree_title, .kb_tree_viewmenu_elementor li.kb_tree_title {
	display: flex;
}
.kb_tree_viewmenu li.kb_tree_title i, .kb_tree_viewmenu_elementor li.kb_tree_title i {
  margin-right: 10px;
  margin-top: 3px;
}
/*kb root child records*/
.kb_tree_viewmenu li.root_cat ul.kb_tree_chid_cat_wrap, .kb_tree_viewmenu_elementor li.root_cat ul.kb_tree_chid_cat_wrap {
	margin-top:10px;
}
.kb_tree_viewmenu li.root_cat ul.tree_child_records, .kb_tree_viewmenu_elementor li.root_cat ul.tree_child_records {
	padding-left: 25px;
}
.kb_tree_viewmenu ul.kbroot_cat_records li, .kb_tree_viewmenu li.root_cat ul.tree_child_records li, .kb_tree_viewmenu_elementor ul.kbroot_cat_records li, .kb_tree_viewmenu_elementor li.root_cat ul.tree_child_records li{
	padding-bottom:10px;
	padding-left: 0px;
}
/*********15.12 KB - Root Menu**********/
.kb-tree-viewmenu-col-wrap-menu {
	padding-left: 0px!important;
}
.kb-tree-viewmenu-col-wrap-menu-ajx-load {
	padding-right: 0px!important;
}
.blog.kb .attached_file_section table{
	margin-top: 0px;
}
.blog.kb .attached_file_section thead tr th h6 {
	margin-bottom: 0px!important;
    padding: 5px 0px;
}
/*********16 KB - VC Single Records Style Two**********/
.knowledgebase-cat-body .vc-kb-styletwo-single {
	padding: 10px 20px;
    border: 1px solid #d4dadf;
    background: #ffffff;
    border-radius: 4px;
    margin-bottom: 10px;
}
.knowledgebase-cat-body .vc-kb-styletwo-single .excerpt{
	margin-top: 15px;
}
.manual_related_articles ul.kbse, ul.vcshortcode_kbarticles {
	display: grid;
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
	grid-gap: 5px;
}

/*KB CAT STYLE - 3*/
.kb-box-single.style_three:first-child {
	padding: 0px 0px 5px 40px;
}
.kb-box-single.style_three {
    margin-bottom: 0px;
    background-color: #FFF;
    color: #C4C4C4;
    position: relative;
	padding: 15px 0px 5px 40px;
}
.kb-box-single.style_three:before {
    font-size: 20px;
	margin-top: 0px;
	left: 2px;
}
.kb-box-single.style_three .kb_wrap{
    border-bottom: none;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
}
.kb-box-single.style_three .entry-header {
    max-width: 60%;
    width: 100%;
}
.kb-box-single.style_three p.entry-meta{
	margin-bottom: 12px;
	margin-top: 3px;
}
.kb-box-single.style_three p.entry-meta span:last-child {
	padding-right: 0px;
}
@media (max-width: 991px) and (min-width: 768px) {
	.kb-box-single.style_three .kb_wrap{
		 display:block;
	}
	.kb-box-single.style_three .entry-header {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.kb-box-single.style_three .kb_wrap{
		 display:block;
	}
	.kb-box-single.style_three .entry-header {
		max-width: 100%;
	}
}
.pg-custom-vc .knowledgebase-body ul.kbse.gridstyle, .knowledgebase-body ul.kbse.gridstyle{
	display: grid;
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
    grid-gap: 5px;
}
.pg-custom-vc .knowledgebase-body ul.kbse .liborder, .knowledgebase-body ul.kbse .liborder {
	border-bottom: 1px solid #eaeaea;
    margin: 0 0 2px;
    padding: 0 0 8px;
}

/******************
	15. OUR TEAM 
*******************/
.manual_team {
	overflow: hidden;
}
.manual_team_inner {
	overflow: hidden;
	width: 100%;
}
.manual_team .manual_team_image {
	position: relative;
}
.manual_team .manual_team_image img {
	width: 100%;
	vertical-align: middle;
}
.manual_team .manual_team_text {
	padding: 23px 16px 23px;
	border-style: none;
	border-width: 1px;
	border-color: #f6f6f6;
	border-top: none!important;
}
.manual_team .manual_team_title_holder {
	margin: 20px 0 9px;
	text-align: center;
}
.manual_team .q_team_title_holder .manual_team_name {
	margin-bottom: 7px;
}
/******************
	16. HOME PAGE 
*******************/

/****************** 16.1. HOME PAGE :: Help Section *******************/
.padding-top-70-btm-70 {
	padding-top: 50px;
	padding-bottom: 70px;
}
.browse-help-desk {
	width: auto;
    margin: 0px 10px 0px 1px;
    background: #F7F8F9;
    padding: 10px 0px;
    min-height: 250px;
    border-radius: 4px;
    margin-bottom: 20px;
    border-top: 0px;
    border: 1px solid #F1F1F1;
}
.browse-help-desk:hover {
	cursor:pointer;
}
.browse-help-desk .browse-help-desk-div {
	padding:25px 30px;
	margin:-10px 24px 0px;
	border-radius: 4px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.browse-help-desk .browse-help-desk-div img {
    width: 41%;
}
.browse-help-desk .browse-help-desk-div .i-fa {
	font-size: 50px;
	color: #282828;
}
.browse-help-desk .browse-help-desk-div .i-fa:hover {
	color:#3a9572;
}
.browse-help-desk .m-and-p {
	margin:0px 20px;
}
.browse-help-desk h5 {
	font-weight:bold;
	padding-bottom:10px;
}
/****************** 16.2. HOME PAGE :: Live Chat *******************/
.darkblue-bar.percent-padding {
	padding: 0% 15px 5% 15px;
}
h2.chat {
	letter-spacing:0.3px;
	letter-spacing: 1px;
	font-weight: 600!important;
	text-transform: capitalize;
	color: #515151!important;
}
/****************** 16.3. HOME PAGE :: Why People Love Us *******************/
.browse-whyus-desk {
	background:#f5f7fa;
	padding:10px;
	min-height:250px;
	border-top:0px;
	color: #66C3A0;
	padding-top:45px;
}
.browse-seprate {
	background:#46b289;
	color:#FFFFFF;
	color: #4d515c;
	padding:10px;
	min-height:250px;
	border-top:0px;
	padding-top:45px;
}
.browse-whyus-desk p {
	color: #888f9e;
}
.browse-seprate p {
	color: #f1f1f1;
}
.browse-whyus-desk .i-fa {
	font-size: 90px;
	color: #3a9572;
}
.browse-seprate .i-fa {
	font-size: 90px;
	color: #FFFFFF;
}
.browse-whyus-desk h5 {
	font-weight: bold;
	padding-bottom: 10px;
	color: #4d515c;
}
.browse-seprate h5 {
	font-weight: bold;
	padding-bottom: 10px;
	color:#FFF!important;
}
.home-box {
	width: 64px;
	margin: -6px auto 25px;
}
/****************** 16.4. HOME PAGE :: Testimonial *******************/
.static-homepage-testo-block-overlay {
	padding:95px 0px;
}
.testimonial {
	margin:40px 0px 30px;
}
.testimonial img {
	border-radius: 100px;
}
.testimonial-avatar {
	width: 16%;
	display: inline-block;
	float: left;
}
.testimonial-text {
	display: inline-block;
	text-align:center;
}
.testimonial-quote {
	font-size: 18px;
	width: 100%;
}
.testimonial-cite {
	margin-top: 3%;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.5px;
}


/******************
	17. FAQ 
*******************/
.display-faq-section p.post-edit-link{
	font-size: 12px;
}
.faq-feature {
	position: relative;
	padding-left: 10%;
	padding-bottom: 1%;
	border-bottom: solid 1px #ddd;
	margin-bottom: 6%;
	-webkit-transition: .2s ease-in;
	transition: .2s ease-in;
}
.faq-feature:hover:before {
	color: #37BF91;
}
.faq-feature:before {
	position: absolute;
	left: 0;
	top: 5px;
	content: "\f196";
	font-family: 'Font Awesome 5 Free';
	font-size: 45px;
	color:#717171;
	font-weight: 600;
}
.faq-feature.active:before {
	position: absolute;
	left: 0;
	top: 5px;
	content: "\f147";
	font-family: 'Font Awesome 5 Free';
	font-size: 45px;
	color:#717171;
	font-weight: 600;
}

/******************
	18. PORTFOLIO 
*******************/

/*** PORTFOLIO UL BLOCK ***/
.portfolio-filter {
    font-weight: 600 !important;
}
.portfolio-filter ul {
    margin: 0;
    list-style: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	margin-left: -40px;
}
.portfolio-filter ul li {
    display: inline-block;
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	margin: 0 !important;
	vertical-align: middle;
	padding: 10px 10px;
}
.portfolio-filter ul li span {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px!important;
	opacity: 0.7;
}
.portfolio-filter ul li:hover, .portfolio-filter ul li.selected, .portfolio-filter ul li.selected span {
    opacity: 1;
}
.portfolio-list-divider li:after {
    content: '';
    opacity: 0.5;
}
.portfolio-list-divider li:last-child:after {
    content: '';
}
/**** PORTFOLIO RECORDS BLOCK ****/
.portfolio-start-display-section {
	padding-top: 50px;
	padding-bottom: 40px;
}
.container.portfolio-readjust-container {
	padding-left:0px; 
	padding-right:0px;	
}
.portfolio-image {
	position: relative;
    overflow: hidden;
}
.portfolio-desc {
	margin-bottom: 35px;
}
.portfolio-desc span {
    color: #B5B5B5;
	text-transform:capitalize;
	font-size: 13px;
    letter-spacing: 0.3px;
}
.portfolio-desc p.category {
    color: #B5B5B5;
}
/**** PORTFOLIO SINGLE ****/
.portfolio-details .stats {
	color: #C4C4C4;
	line-height: 24px;
	letter-spacing: 0.3px;
	margin-bottom: 3px;
	padding:2px 0px;
}
.portfolio-details {
	color: #333;
    padding-left: 2px;
    font-weight: 800;
    font-size: 14px;
	padding: 35px 0px;
	background-color: #F9F9F9;
}
.portfolio-details span {
	color: #333;
	padding-left: 2px;
	padding-right: 20px;
	font-weight: 500;
	font-size: 14px;
	margin-left: 4px;
}
.body-content .portfolio-single {
    margin: 0px 0 25px 0px;
	text-align: center;
}
.body-content .portfolio-single p {
    color: #C4C4C4;
}
.body-content .portfolio-single span {
    color: #A9A9A9;
    padding-left: 2px;
    padding-right: 20px;
    font-weight: 500;
    font-size: 13px;
}
.owl-portfolio {
	margin-bottom:30px;
}
.portfolio-next-prv-bar {
    background-color: #f7f7f7;
    border-color: #f2f2f2;
	padding: 34px 0px;
}
.portfolio-next-prv-bar .portfolio-prev {
	text-align: left;
    float: left;
	padding-left:0px;
}
.portfolio-next-prv-bar .portfolio-prev p, .portfolio-next-prv-bar .portfolio-next p {
	margin:10px 0px;
}
.portfolio-next-prv-bar .portfolio-prev p{
	color: #c4c4c4;
}
.portfolio-next-prv-bar .portfolio-next {
	text-align: right;
    float: right;
	padding-right:0px;
}
.portfolio-next-prv-bar span.hvr-icon-back,  .portfolio-next-prv-bar span.hvr-icon-forward {
	color: #2C2C2C;
}
.portfolio-next-prv-bar span.hvr-icon-back strong {
	padding-left: 6px;
}
.portfolio-next-prv-bar span.hvr-icon-forward strong {
	padding-right: 6px;
}
.portfolio-next-prv-bar span.hvr-icon-back:before {
    content: "\f100";
}
.portfolio-next-prv-bar span.hvr-icon-forward:before {
	content: "\f101";
}
p.portfolio-des-n-link {
    padding: 13px 0px;
    text-align: center;
    margin-top: 15px;
    border-radius: 5px;
    background: #47C494;
}
.portfolio-des-n-link a.link {
	letter-spacing: 1.5px;
}
/**** PORTFOLIO SECTION ****/
.portfolio-section {
    position: relative;
    margin: 0px 0px 10px 0;
    padding: 60px 0;
    background-color: #F9F9F9;
    overflow: hidden;
}
.portfolio-section .heading-block h4{
	font-weight: 800!important;
    font-size: 24px!important;
}
.portfolio-section .portfolio-button-top {
    padding: 13px 0px;
	margin-top:25px;
    text-align: center;
    border: 1px solid #ECECEC;
    border-radius: 5px;
    background: #47C494;
}
.portfolio-section .portfolio-button-top a {
	font-size:16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
}
.portfolio-section .note{
	font-size:16px;
}
/**** PORTFOLIO SOCIAL ****/
.portfolio-soial .social-box {
	margin-top: 12px;
	padding:0px;	
}
.previous_post_link_hide, .next_post_link_hide {
	display:block;
}	
@media (min-width:768px) and (max-width:991px) {
	.portfolio-link-box-padding-right {
		padding-right: 0px;
	}
	.portfolio-widget-right-margin {
		margin-right: 0px;
	}
	.portfolio-link-box-padding-left {
		padding-left: 0px;
	}
	.portfolio-widget-left-margin {
		margin-left: 0px;
	}
	.previous_post_link_hide, .next_post_link_hide {
		display:none;
	}	
}

@media (max-width:767px) {
	.portfolio-link-box-padding-right {
		padding-right: 0px;
	}
	.portfolio-widget-right-margin {
		margin-right: 0px;
	}
	.portfolio-link-box-padding-left {
		padding-left: 0px;
	}
	.portfolio-widget-left-margin {
		margin-left: 0px;
	}
	.previous_post_link_hide, .next_post_link_hide {
		display:none;
	}	
}
/**** PORTFOLIO VC LOAD MORE ****/
.load_more a {
	font-weight: 600;
	color: #46b289;
	font-size: 13px;
	text-transform: uppercase;
    letter-spacing: 1px;
}
.portfolio_paging, .portfolio_paging_loading {
	text-align:center;
	clear:both;
}
.portfolio_paging_loading {
	display:none;
}
.portfolio_paging .custom-botton a, .portfolio_paging .custom-botton a:hover, .portfolio_paging_loading a.custom-botton, .portfolio_paging_loading a.custom-botton:hover {
	color: #FFFFFF!important;
}

/******************
	19. BREADCRUMB 
*******************/
.breadcrumb-bg {
	background:#F5F5F5;
}
#breadcrumbs {
	font-size: 14px;
	color: #919191;
	letter-spacing: 0.3px;
}
#breadcrumbs span {
	margin: 0 10px;
	color: #919191;
}
#breadcrumbs a {
	color:#919191;
}
#breadcrumbs a:hover {
	color:#636363;
	text-decoration:none;
}

/******************
	20. FOOTER BAR 
*******************/
.footer-bg {
	background: #262626;
}
.footer-bg p {
	color:#C3C3C3;
}
#footer-info {
	background-color:#f1f1f1;
	height:auto;
	color:#242323;
	position:relative;
}
#footer-info .bg-color {
	background-color:rgba(39, 110, 62, 0.78);
}
#footer-info .text-padding {
	padding:40px 0px 35px 0px;
}
#footer-info p {
	line-height:30px;
	font-size:18px;
	font-weight: 300;
	color:#FFF;
}
#footer-info .logo {
	margin-top:12px;
	width:auto;
	height:52px;
	padding:0px;
	margin-bottom:20px;
}
.footer-background {
	background-color:#CECECE;
}
ul.social-foot {
	margin-top:-10px;
	margin-bottom: 15px;
	padding-left:0px;
}
.social-foot li {
	list-style:none;
	display:inline-block;
}
a.social-icon:hover {
	background-color:#22272A;
}
a.social-icon.twitter {
	background-position:-158px 1px;
}
a.social-icon.facebook {
	background-position:-127px 1px;
}
a.social-icon.dribbble {
	background-position:-94px 2px;
}
a.social-icon.youtube {
	background-position:-159px -32px;
}
a.social-icon {
	list-style:none;
	background-image:url(img/social.png);
	background-color:#636566;
	margin:0px 1px;
	margin-top:20px;
	height:35px;
	float:left;
	width:35px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.02);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.02);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.02);
}
h1#glob-msg-box {
	color:#FFF!important;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.08);
	font-size: 54px!important;
	font-weight: 700;
	font-family:'Roboto', sans-serif !important;
	letter-spacing:1px;
	margin-bottom: 15px;
	line-height: 60px;
}
.footer-btm-box a, .footer-btm-box-one a{
	color: #9E9D9D!important;
    font-weight: 600;
}
.footer-btm-box a:hover, .footer-btm-box-one a:hover{
	color: #C4C4C4!important;
}
.footer-go-uplink {
	font-size:24px;
	color:#679275;
}
/********** 20.1 Footer = Social Share = ***********/
.footer_social_copyright {
	background-color: #1b1b1b;
}
.social-footer-icon {
	color:#99999B;
	font-size:23px;
	padding: 50px 20px 0px;
	cursor:pointer;
}
.social-footer-icon:hover {
	color:#FFFFFF;
}
.panel-heading .social-box {
    padding: 0px;
    float: right;
	margin-top: 65px;
}
.social-box {
	text-align:center;
	padding:20px 0px;
	clear:both;
}
.panel-heading .social-share-box {
	height: 40px;
    width: 40px;
	font-size: 17px;
	padding-top: 2px;
}
.social-share-box {
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 33px!important;
	font-size: 20px;
	color: #434242;
	display: inline-block;
	border-radius: 100%;
	margin: 5px 6px;
	padding-top: 9px;
	border: 1px solid #CCC;
}
.display-faq-section .social-share-box, .social-box .social-share-box{
	height: 33px;
    width: 33px;
	font-size: 13px;
	padding-top: 0px;
}
.body-content .blog .social-box .social-share-box{
	height: 40px;
    width: 40px;
    font-size: 15px;
    margin: 5px 6px;
    padding-top: 3px;
}
.social-share-box:hover {
	background: #47C494;
	cursor:pointer;
	border: 1px solid #47C494;
	color:#FFF;
}
.footer-widget h6, .footer-widget h5, .footer-widget h4  {
	margin-top: 0px;
	margin: 0 0 22px;
}
.footer-widget .textwidget, .footer-widget a {
	color: #919191;
}
.footer-widget a:hover {
	color:#BEBCBC;
	text-decoration:none!important;
}
.footer-btm-box {
	text-align:center;
	padding-top: 30px;
	border-bottom:1px solid rgba(249, 249, 249, 0.05);
	margin-bottom: 10px;
}
.footer-btm-box .social-footer-icon {
	color: #7E7E7E;
	font-size: 20px;
	padding: 15px 25px;
	cursor: pointer;
}
.footer-btm-box .social-footer-icon:hover {
	color:#FFFFFF;
}
.footer-btm-box p {
	color: #828282;
}
#footer-info .footer-msg-bar {
	font-size: 24px;
	line-height: 37px;
	text-align:center;
}
#footer-info .footer-msg-bar p {
	font-size: 24px!important;
	line-height: 37px!important;
	;
}
/********** 20.2 Footer = Scroll To Top = ***********/
#scrollbkToTop {
	bottom:20px;
	position:fixed;
	right:20px;
	height:40px;
	width:40px;
	display:block;
}
.footer-bg.footer-type-one .footer-btm-box-one{
	text-align:center;
	padding:10px 0px;
}
.footer-bg.footer-type-one .copyright {
	padding:10px 0px 14px 0px;
	text-align: center;
}
.footer-widget.widget_documentation_cat_widget .display-faq-section ul {
	padding-left:0px;
}
/********* Footer Copyright ***********/
footer .footer_social_copyright {
	font-size:13px;
}
footer .footer_social_copyright .footer_copyright_wrap {
	padding-top:20px;
	padding-bottom:20px;
}
footer .footer_social_copyright p, .footer_social_copyright ul, .footer_social_copyright ul li {
	margin-bottom:0px!important;
}
footer .footer_social_copyright ul.footer-secondary li {
	margin: 0 5px 0 0;
}
footer .footer_social_copyright ul.footer-secondary li:after {
    content: "/";
    margin-left: 8px;
}
footer .footer_social_copyright ul.footer-secondary li:last-child:after {
    content: "";
    margin-left: 0px;
}
footer .footer_social_copyright ul.footer-secondary a {
	border-bottom: 1px dotted #444;
}
.footer-bg.footer-type-one {
	 font-size: 13px;
}

/******************
	21. RESPONSIVE :: 768px to 991px  
*******************/
@media (min-width:768px) and (max-width:991px) {
.widget_bean_newsletter input[type="email"] {
	width:100%!important;
	margin:0 0 10px 0!important;
}
#footer-info .logo {
	width:210px;
}
.home-icon-nav {
	padding:15px 10px;
}
.navbar-nav {
	float: left!important;
	margin: 7.5px 12px 7.5px 0px!important;
}
.body-content {
	background: none;
}
.news-list li:before {
	font-size: 29px;
	top: 35px;
}
.faq-feature:before {
	font-size: 30px!important;
}
.browse-help-desk {
	width: 230px!important;
}
.counter-number {
	font-size: 46px!important;
	height: 192px!important;
	padding: 60px 3px 0px 2px!important;
}
.body-content #collapsible-panels h4 {
	padding-left:10%!important;
	font-size: 18px!important;
}
.body-content li.cat:before {
	left: 45px;
}
.navbar-inverse .navbar-nav>li>a {
	line-height:50px;
}
#navbar ul li > ul {
	top: 100%;
}
.btn.custom-like-dislike-btm {
	margin: 5px 0px;
}
span.post-like, span.post-unlike {
	margin: 0px;
}
.panel-heading .social-box {
    float: none;
}
.row-eq-height, .vc-row-eq-height, .vc-row-eq-height [class*="vc_col-sm-"] {
    display: block!important;
}
.inlinedocsidebar {
	display:none;
}
.inline-content-block {
	padding: 0px;
    box-shadow: none;
}
.ininebody .page-title-header:before {
	left: 0px!important;
}
.inline-content-block-left, .inline-content-block-right {
	padding-right: 0px!important;
    padding-left: 0px!important;
	padding-top: 50px;
}
.vc-manualfaq-blocks {
    padding: 10px!important;
}
.doc-rtl-sidebar.docnoajax_right {
    float: none;
}
.theme_header_menu_social {
	display:none;
}
/*************************************
** VC SHORTCODE MESSAGE BOX PROMO  ***
**************************************/
.promo, .promo > p {
	margin-right: 0%!important;
}
.promo a {
    float: none!important;
    margin-top: 6px!important;
}
.portfolio-next-prv-bar.post_type_next_previous .portfolio-prev, .portfolio-next-prv-bar.post_type_next_previous .portfolio-next {
	float: none;
	text-align: inherit;
	padding:0px;
	margin:0px;
}
}

/******************
	22. RESPONSIVE :: Below 767px  
*******************/
@media (max-width:767px) {
.jumbotron_new .searchform .button-custom, .elementor-widget-container .elementor_themeoption_search .searchform .button-custom {
	display:none;
}
.navbar-nav {
	margin-left: 0px!important;
}
#navbar ul li > ul {
	top: 0px!important;
	z-index: 99999999!important;
	position: relative;
	display:block;
}
#navbar ul li > ul {
	box-shadow:none;
	border-top:none;
	background:none;
}
#navbar ul li > ul li a {
	padding: 8px 48px;
	border-bottom:none;
	line-height: 10px;
}
#navbar ul li > ul li a:hover {
	color:#000!important;
}
.navbar-inverse .navbar-nav>li>a {
	line-height:15px;
}
#navbar ul li > ul li > ul {
	position: initial;
	box-shadow:none;
	background:none;
	margin-left: 25px;
}
#navbar ul li > ul li {
	width: 100%;
}
#home-icon-nav {
	padding:15px 10px;
}
.news-list .rp-date {
	display:none;
}
.news-list .rp-info h3 {
	line-height:25px;
}
ul.social-foot {
	float:none;
	margin-right:20px;
	margin-top:-10px;
}
.widget_bean_newsletter input[type="email"] {
	width:100%!important;
	margin:0 0 10px 0!important;
}
.body-content #collapsible-panels h4:hover {
	font-weight:bold;
}
.body-content #collapsible-panels h4 a {
	padding:0 0 0 0px;
	line-height:22px;
}
.body-content #collapsible-panels h4.active {
	background:none;
}
.body-content #rate-topic-content {
	padding-bottom:10px!important;
}
.home-icon-nav {
	padding:10px 10px;
}
.body-content .knowledgebase-body {
	margin-bottom:60px;
}
.body-content .display-faq-section p {
	padding-left:10px;
}
.pager {
	margin-bottom:30px!important;
}
/* comment reply = */
ul.comments li div.img-thumbnail, ul.comments div.comment-arrow {
	display: none;
}
ul.comments li {
	border-left: 2px solid #DDDDDD;
	clear: both;
	padding-left: 32px;
}
ul.comments li ul li {
	padding-left: 32px;
}
#navbar ul li > ul {
	width: 100%;
}
.navbar-nav {
	float: none!important;
}
.navbar-header {
	padding-bottom: 20px;
}
.navbar .nav-fix {
	height:auto;
}
.navbar-inverse .navbar-collapse {
	border:none;
	background-color: #f9f9f9;
}
.navbar-inverse .navbar-toggle {
	border-color: #0A6126!important;
	background: #46b289;
	top: 18px;
}
.navbar-inverse .navbar-nav>.active>a {
	border:none;
}
.navbar-inverse .navbar-nav > li > a {
	border-top:0px;
	margin-top: 0;
	padding-top: 0px;
	height:auto;
	padding: 10px 27px 10px 4px;
	font-weight:bold;
	margin-left:0px;
}
.news-list li:before {
	font-family:inherit;
	content:"";
	padding-right: 0px;
	font-size: 24px;
	color: #A1A0A0;
}
.body-content .kb-ctm-home li.cat:before {
	font-family: inherit;
	content: "";
	padding-right: 0px;
	font-size: 20px;
	color: #A1A0A0;
}
.body-content ul.news-list.home li:before {
	font-family: inherit;
	content: "";
	padding-right: 0px;
	font-size: 20px;
	color: #A1A0A0;
}
.body-content #homepg-widget .widget_display_topics li:before {
	font-family: inherit;
	content: "";
	padding-right: 0px;
	font-size: 20px;
	margin-right: -5px;
}
.body-content li.cat:before {
	left: 25px;
}
.fix-margin-50 {
	margin-top:0px!important;
}
.testimonial img {
	width: 40px;
	height: 40px;
}
.darkblue-bar .pull-left {
	float: none!important;
}
ul.news-list li.cat-lists:hover:before {
	font-family: 'Font Awesome 5 Free';
	content: "";
	font-weight: 600;
}
.faq-feature:before {
	font-size: 20px!important;
}
.browse-help-desk {
	width: 100%!important;
	margin:0px!important;
}
.body-content #collapsible-panels h4 {
	padding-left:15%!important;
	font-size: 18px!important;
}
#navbar ul li > ul li.active a {
	color: #080808!important;
}
.btn.custom-like-dislike-btm {
	margin: 5px 0px;
}
span.post-like, span.post-unlike {
	margin: 0px;
}
.doc-single-post {
	padding: 0px!important;
	background: none!important;
	border-bottom:none!important;
	box-shadow:none!important;
}
.page-title-header:before {
	top: -9px!important;
}
.body-content .blog-author .author-img {
	float:none!important;
	margin-bottom: 10px!important;
}
h1#glob-msg-box {
	font-size: 35px!important;
	line-height: 40px;
}
div.message-bar-trim {
	padding: 0px 2%!important;
}
.panel-heading .social-box {
    float: none;
}
.body-content li.cat.inner:before {
    left: 17px;
}
.row-eq-height, .vc-row-eq-height, .vc-row-eq-height [class*="vc_col-sm-"] {
    display: block!important;
}
.masonry-item {
	width:100%;
}
.inlinedocsidebar {
	display:none!important;
}
.ininebody .page-title-header {
    border-bottom: 1px solid #cec9c9;
}
.inline-content-block {
	padding: 0px;
    box-shadow: none;
}
.ininebody .page-title-header:before {
	left: 0px!important;
}
.inline-content-block-left, .inline-content-block-right {
	padding-right: 0px!important;
    padding-left: 0px!important;
}
.vc-manualfaq-blocks {
    padding: 10px!important;
	width:100%!important;
}
.doc-rtl-sidebar.docnoajax_right {
    float: none;
}
.footer-secondary, .footer-tertiary {
	float: none!important;
    text-align: center;
}
/*************************************
** VC SHORTCODE MESSAGE BOX PROMO  ***
**************************************/
.promo, .promo > p {
	margin-right: 0%!important;
}
.promo a {
    float: none!important;
    margin-top: 6px!important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 6px;
    padding-right: 6px;
}
.portfolio-next-prv-bar.post_type_next_previous .portfolio-prev, .portfolio-next-prv-bar.post_type_next_previous .portfolio-next {
	float: none;
	text-align: inherit;
	padding:0px;
	margin:0px;
}
}

/******************
	23. CSS BROWSER FIX 
*******************/
.form-submit {
	display: none;
}
.screen-reader-text {
	display:none;
}
.form-control {
	background:#ffffff!important;
}


/******************
	24. RESET
*******************/
.btn-primary {
	background:#5C87AC;
}
.jumbotron {
	margin-bottom: 40px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	overflow: hidden;
}
h2.screen-reader-text {
	display: none!important;
}


/******************
	25. CONTACT FORM 7
*******************/
.body-content .wpcf7 p {
	padding-bottom:0px;
	font-weight: bold;
	margin-bottom: -10px;
}
.body-content .wpcf7 textarea {
	width: 100%;
	border-color: #dde1e1!important;
	background: #fbfcfc;
	border-radius: 4px;
	height: 120px;
	box-sizing: border-box;
	border: 1px solid;
}
.body-content .wpcf7 input[type="text"], .body-content .wpcf7 input[type="email"] {
	width: 100%;
	border: 1px solid #dde1e1!important;
	padding: 7px 7px 7px 12px;
	margin: 0 0 30px 0;
	background: #fbfcfc;
	border: 1px solid #d5d5d6;
	outline: none;
	color: #808488;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	box-sizing: border-box;
}
.body-content .wpcf7 input[type="submit"] {
	margin-top: 20px;
}
.body-content .wpcf7 input[type="submit"]:hover {
	background: #42a781;
}


/******************
	26. LIVE SEARCH
*******************/
#jquery-live-search {
	z-index:99;
}
.form-control.header-search.search_loading {
	background: #fff url("img/loader.svg") no-repeat right 115px center; 
}
ul.manual-searchresults {
	background:#fff;
	border:1px solid #E0E0E0;
	list-style:none;
	margin:0;
	padding:0;
	border-top: none;
	max-height: 500px;
	overflow: auto;
	border-radius: 5px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
	margin-top: 10px;
}
ul.manual-searchresults::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #fff;
    position: absolute;
    top: 4px;
    transform: rotate( 45deg );
    left: 40px;
    border-left: 1px solid #e6eeef;
    border-top: 1px solid #e6eeef;
}
ul.manual-searchresults li a {
	background-repeat: no-repeat;
    padding: 10px 15px 10px 55px;
    display: block;
	position: relative;
	font-weight: 500;
}
ul.manual-searchresults li a:before {
    font-family: 'et-line';
    content: "\e007";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
	font-weight:300;
	vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li a:hover:before {
	color: #46b289;
}
ul.manual-searchresults li a:hover {
	background-color: #fafafa;
}
ul.manual-searchresults li {
	border-bottom: 1px solid #F9F9F9;	
}
ul.manual-searchresults li.manual-searchresults-showall a {
	font-size: 13px!important;
    font-weight: inherit;
}
ul.manual-searchresults li.manual-searchresults-showall a:before {
	content: "";
}
form.searchform i.livesearch {
    position: absolute;
    top: 41px;
    left: 40px;
    font-size: 20px;
    color: #A8A8A8;
    padding-left: 1px;
    padding-right: 1px;
}
.form-group input.header-search {
    padding-left: 47px;
}
/**** No Search Result ****/
ul.manual-searchresults .manual-searchresults-showall,
.manual-searchresults .manual-searchresults-noresults{
    background: #f7f7f7;
    text-align: center;
    line-height: 22px;
}
ul.manual-searchresults li.manual-searchresults-noresults {
	padding: 10px 15px 10px 15px;
}

/**** live Search navigation ****/
.live_search_navigation.post_content {
	color:#898988;
}
.live_search_navigation {
	font-weight:normal;
	font-size:12px;
	color:#c9c9bb;
	letter-spacing:0px;
	text-transform: capitalize;
}
/**** Trending Search ****/
.trending-search {
	float:left;
	font-size: 13px;
    margin-top: -3px;
    margin-left: 3px;
}
.trending-search span.popular-keyword-title {
    color: #989CA6;
    font-weight: 600;
    margin-right: 5px;
}
.trending-search a {
	color: #B5B5B5;
	margin-left: 6px;
}
.trending-search a:hover {
	text-decoration:none!important;
	color:#888F9E;
}
.trending-search span.comma{
	color: #B5B5B5;
}
ul.manual-searchresults li.live_search_doc_icon a:hover:before,
ul.manual-searchresults li.live_search_kb_icon a:hover:before,
ul.manual-searchresults li.live_search_faq_icon a:hover:before {
	color: #46b289;
}
ul.manual-searchresults li.live_search_doc_icon a:before {
    font-family: 'et-line';
    content: "\e006";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}

ul.manual-searchresults li.live_search_kb_icon a:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}

ul.manual-searchresults li.live_search_faq_icon a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f059";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
	font-weight: 600;
}
ul.manual-searchresults li.live_search_forum_icon a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f086";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
	font-weight: 500;
}
ul.manual-searchresults li.live_search_portfolio_icon a:before {
    font-family: 'et-line';
    content: "\e008";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_attachment_icon a:before {
    font-family: 'et-line';
    content: "\e00f";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_lp_quiz_icon a:before {
    font-family: 'ElegantIcons';
    content: "\7d"!important;
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_lp_lesson_icon a:before {
    font-family: 'ElegantIcons';
    content: "\68"!important;
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_lp_course_icon a:before {
    font-family: 'ElegantIcons';
    content: "\e022"!important;
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
/*** Post Type Search ***/
.search-expand-types::-ms-expand{display:none;}
select.search-expand-types{
	margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
    position: absolute;
    top: 21px;
    right: 124px;
	border-right: 0px;
    border-bottom: 0px;
    border-top: 0px;
	text-transform:capitalize;
	display:block;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
	height: 58px;
	-moz-appearance:none;
    -webkit-appearance:none;
    text-indent:0.01px;
    text-overflow:''; 
    background:url('img/uparrow.png') no-repeat 95% center #F6F6F6;
	width: 145px;
	font-weight: 600;
}
p.search-content {
	color:#888282;
}
@media (max-width:767px) {
select.search-expand-types, label.select-arrow{
	display:none;
}
}
.search-highlight {
	background:#FFFF00  
}
.elementor-widget-container .vc_manual__search_wrap .inlinesearch_formwrap form.searchform i.livesearch{
	left: 12px;
}
.elementor-widget-container .elementor_themeoption_search form.searchform i.livesearch {
    top: 36px;
    left: 21px;
}
.elementor-widget-container .elementor_themeoption_search form.searchform i.livesearch.search_icon_loading {
	display:none;
}
.elementor-widget-container .elementor_themeoption_search .button-custom {
    position: absolute;
    right: 0px;
}
.elementor-widget-container .elementor_themeoption_search select.search-expand-types {
    margin-right: -14px;
	top: 16px;
}
/*Header Navigation Search Bar*/
.navbar form.searchform i.livesearch {
    width: 15px;
    height: 15px;
    top: 13px!important;
    left: 14px!important;
    background: url('img/search.svg') no-repeat right center;
    background-size: contain;
	position: absolute;
}
.navbar form.searchform i.livesearch:before {
    content: "";
}

/******************
	27. CUSTOM LOGIN
*******************/
.manual_login_page {
	margin: auto;
	margin-bottom: 55px;
    margin-left: 0;
    padding: 30px;
    overflow: hidden;
    background: #f3f2f2;
	box-shadow: 0 1px 3px rgba(35, 38, 40, 0.21);
    border-radius: 7px;
	border-top: 4px solid #232628;
}
.manual_login_page.vcustom {
	box-shadow: none;
}
.custom_login_form {
    z-index: 1;
    border-radius: 7px;
}
label {
    font-weight: inherit!important;
	font-size: initial;
}
.custom_login_form label {
    margin-top: 0;
    margin-bottom: 10px;
}
.custom_login_form input[type="text"], .custom_login_form input[type="password"] {
	outline: 0;
	background: #FFFFFF;
	width: 100%;
	border: 0;
	margin: 0 0 15px;
	box-sizing: border-box;
	font-size: 14px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border: 1px solid #d5d5d6;
	border-radius: 5px;
}
.custom_login_form p.login-username, .custom_login_form p.login-password, .custom_login_form p.login-submit  {
    margin-bottom:5px;
}
.custom_login_form p.login-remember {
    margin-bottom: 10px;	
}
.custom_login_form p.login-username {
    width: 50%;
    float: left;
    padding-right: 20px;	
}
.custom_login_form p.login-password {
    width: 50%;
    float: left;
    padding-right: 1px;	
}
.custom_login_form h4{
	margin-bottom:20px;
}
ul.custom_register {
	padding: 0px;
}
ul.custom_register li {
	list-style:none;
	float:left;
	padding-right:15px;
	clear: both;
} 
@media (max-width:767px) {
.custom_login_form p.login-username, .custom_login_form p.login-password {
	width: 100%;
    float: none; 
    padding-right: 0px;	
}
}

/******************
	SHORTCODES
*******************/
.vc-container {
	padding-right:10px!important;
	padding-left:0px!important;
}
.vc-manual-section {
    position: relative;
}
.video-wrap {
   position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
    display: block;
	background-position: center center;
	background-size: cover;
}
.video-wrap video {
    position: relative;
    z-index: 1;
    width: 100%;
}
.mobile-video-image {
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
	background-position: center center;
	background-size: cover;
}
@media (max-width:767px) {
.video-wrap { display:none; }
.mobile-video-image { display:block; }
.vc-container {
	padding-right:15px!important;
	padding-left:15px!important;
}
}
/*GLOBAL*/
.shortcode-marin-top-btm-50 {
	margin: 50px 0px 50px 0px;
}

/***** 1. SERVICE TABLE  *****/
.service_table_holder {
    display: block;
    position: relative;
    border-style: none;
	margin-bottom: 30px;
	width: 100%;
}
.service_table_inner {
    display: block;
    position: relative;
    list-style: none;
    margin: 0!important;
    padding: 0;
	background: #F7F8F9;
	border-radius: 4px;
	border: 1px solid #F1F1F1;
	padding-bottom: 10px;
} 
.service_table_inner li.service_table_title_holder {
    display: block;
    position: relative;
    border: 0;
}
.service_table_inner li.service_table_title_holder i{
	font-size: 50px;
	margin: 15px 0px 20px;
}
.service_table_inner li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
li.service_table_content ul {
	margin: 0px!important;
    padding: 0px;	
}
li.service_table_content ul > li {
	padding: 9px 0px;
}
li.service_table_content ul > li:last-child {
	border-bottom:none;
}
.service_table_title_holder p.info {
	color: #979797;
} 
li.service_table_content div {
	margin: 25px 0px 0px 0px;	
}
li.service_table_content p {
	display:none;	
}

/***** 2. FUN ACT  *****/
.sc-funact {
	text-align: center;
    padding: 20px 40px;
}
.sc-funact.text-white {
    color: #FFF!important;
}
.sc-funact span.counter-select-number {
	font-size: 55px;
    line-height: 1em;
    display: inline-block;
    height: 1em;
	font-weight: 700;
	text-align: center;
}
.funact-main-div div.counter-select-number{
	font-size: 55px;
    line-height: 1em;
    display: block;
    height: auto;
	font-weight: 700;
	text-align: center;
}
.sc-funact .separator.small, .funact-main-div .separator.small {
    margin-bottom: 20px;
	margin: 19px auto 0 auto;
	height: 2px;
    position: relative;
    width: 22px;
    display: block;
	background: #ECECEC;
}
.sc-funact .counter-sc-text, .funact-main-div .counter-sc-text {
    font-weight: 500;
    text-transform: uppercase;
    margin: 12px 0 0 0;
}
.funact-main-div .separator.small.elem-fix {
    display: inline-grid;
}

/***** 3. OUR TEAM  *****/
.manual_team .separator {
	background-color: #1abc9c;
    margin-bottom: 16px!important;
	height: 2px;
    position: relative;
    width: 22px;
    display: block;
    margin: 10px auto 20px auto;
	text-align:center;
}
.manual_team .no-separator {
	margin: 10px auto 10px auto;
}
.manual_team .team_social_holder {
    position: relative;
    text-align: center;
}
.manual_team .team_social_holder.normal_social {
    margin: 0 6px;
	display: inline-block;
    position: relative;
}
.manual_team .team_social_holder.normal_social i.simple_social {
    font-size: 22px;
    color: #bcbcbc;
}
.manual_team .team_social_holder.normal_social i.simple_social:hover {
    color: #1abc9c;
}

/***** 4. PRICING TABLE *****/
.service_table_holder .value {
    font-size: 20px;
    font-weight: 600;
    vertical-align: top;
    position: relative;
    top: 17px;
}
.service_table_holder .price {
    font-size: 60px;
    line-height: 1em;
    padding: 0 3px;
    vertical-align: middle;
}
.service_table_holder .mark {
    vertical-align: bottom;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    top: 10px;
	background: none!important;
}
.price_in_table {
	margin: 30px 0px;
}
.pricing-table.standout {
    position: relative;
    box-sizing: content-box;
    margin: -10px -9px;
    padding: 9px;
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.08);
    background: #f8f8f8;
	border-radius: 6px;
}
.pricing-table .pricing-btm {
	letter-spacing:1px;
	letter-spacing: 1px;
    border: 1px solid #E1E1E1; 
	font-weight: 600;
	text-transform: uppercase;
}
@media (max-width:767px) {
.pricing-table.standout {
     box-shadow:none; 
     background:none;
	 padding:0px;
	 margin:0px 0px 30px 0px;
}
}

/***** 5. TESTIMONIALS *****/
.testimonial-text .textmsg{
	color:#474747;
	font-size: 26px;
	line-height: 1.666666666666667em;
	font-weight: 400;
}


/***** 6. ICON TEXT *****/
.manual_icon_with_title {
    display: block;
    position: relative;
	padding: 0px 0px 30px 0px;
}
.manual_icon_with_title .icon_holder span{
	font-size: 38px;
} 
.manual_icon_with_title i {
	color: #A0A0A0;
}
.manual_icon_with_title .icon_holder {
    float: left;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.manual_icon_with_title .icon_text_holder {
    padding: 0 0 0 65px;
}
.manual_icon_with_title .desc {
	color:#818181;
}
.manual_icon_with_title .icon_holder.top {
	float: none;
    display: block;
    margin: 0 0 20px;
	text-align: center;
}
.manual_icon_with_title .icon_text_holder.top {
	padding:0px;
	text-align: center;
}


/***** 7. KNOWLEDGEBASE li *****/
.vc_kb_cat_sc ul li, .vc_kb_article_type ul li {
    margin-bottom: 8px!important;
}
.vc_kb_cat_sc ul.children {
	margin:13px 0px 0px 5px;
}
.vc_kb_cat_sc ul span.kb_cat_post_count {
    color: #fff;
    font-size: 11px;
    margin: 0 0px 0 3px;
    padding: 1px 4px;
    line-height: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 35px;
	background: #7D7F81;
}
.vc_kb_cat_sc ul, .vc_kb_article_type ul {
    padding-left: 0px;
}
ul.vc_kbcat_widget li{
	list-style-type: none!important;
    padding: 4px 0px 0px 26px;
    position: relative;
    display: block;
}
ul.vc_kbcat_widget li:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f07b";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    position: absolute;
    left: 0px;
	font-weight: 600;
}
/*article type*/
.vc_kb_article_type li.articles a {
    list-style-type: none!important;
    padding: 4px 0px 0px 26px;
	position: relative;
	display: block;
}
.vc_kb_article_type li.articles a:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    left: 0px;
}

/***** 7. BLOCKS *****/
.vc-help-blocks p.padding{
	padding-top: 10px;
	margin-bottom: 18px;	
}

/***** VC Responsive Fix *****/
@media (max-width:991px) {
	.vc-manual-section {
		margin-right: 0px!important;
		margin-left: 0px!important;
	}
}


/******************
	MONITOR FRAME
*******************/
.monitor_frame_main_div {
	visibility: visible; 
	display: inline-block; 
	opacity: 1;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
    text-align: center;
    margin-bottom: 40px;
}
.monitor_frame_main_div .item_holder {
    height: 67%;
    left: 3.6%;
    position: absolute;
    top: 5%;
    width: 93%;
    z-index: 1;
}
.monitor_frame_main_div .item_holder.slide_up {
    overflow: hidden;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder {
    z-index: 10;
    background-color: #FFFFFF; /*#E1E1E1;*/
    bottom: 49px;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    transition: transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    width: 101%;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder .portfolio_title {
    text-align: center;
    margin: 15px 0;
    padding: 0 10px;
    box-sizing: border-box;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder .portfolio_title.elementor {
    margin: 10px 0;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder.elementor {
	bottom: 40px;
	-webkit-box-shadow: -1px -4px 14px -10px rgba(82,82,82,1);
	-moz-box-shadow: -1px -4px 14px -10px rgba(82,82,82,1);
	box-shadow: -1px -4px 14px -10px rgba(82,82,82,1);
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder h5.portfolio_title a {
	color:#1A1A1A!important;
	font-weight: 800;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder h5.portfolio_title a:hover {
	color:#525252!important;
}
.monitor_frame_main_div a.portfolio_link_class {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    left: 0;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_shader {
    display: none;
}
.monitor_frame_main_div .item_holder .portfolio_shader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(21,21,21,.78);
}
.monitor_frame_main_div .item_holder.slide_up .image_holder {
    z-index: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    transition: transform .3s cubic-bezier(.33,0,.2,1) 50ms;
	overflow: hidden;
	display: block;
    position: relative;
	height: 100%;
}
.monitor_frame_main_div .mix .image {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
}
.monitor_frame_main_div .image_holder img {
    -webkit-transform: translateZ(0) scale(1)!important;
    transform: translateZ(0) scale(1)!important;
}
.monitor_frame_main_div .image img {
    position: relative;
    display: block;
    width: 100%;
    z-index: 100;
}
.monitor_frame_main_div .portfolio_title_holder.hvr-bubble-top:before {
	border-color: transparent transparent #FFFFFF transparent;
}
/******************
	28. HEADER SH
*******************/
.hamburger-menu {
	width: 25px;
	height: 80px;
	float: right;
	margin: 0px 0 0 15px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display:block;
}
nav.navbar.after-scroll-wrap .hamburger-menu{
	height: 60px;
}
.hamburger-menu span:nth-child(1) {
	top: 5.1px;
}
.hamburger-menu span:nth-child(2), .hamburger-menu span:nth-child(3) {
	top: 12.1px;
}
.hamburger-menu span:nth-child(4) {
	top: 19.1px;
}
.hamburger-menu span {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.hamburger-menu span {
	width: 19px;
	height: 2px;
	background: #121212;
	display: block;
	position: absolute;
	left: 0;
	margin-top: 30px;
}
.hamburger-menu.menu-open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.hamburger-menu.menu-open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hamburger-menu.menu-open span:nth-child(1), .hamburger-menu.menu-open span:nth-child(4) {
	top: 29px;
	left: 50%;
	width: 0%;
}
.navbar-nav.hidemenu, .theme_header_menu_social.hidemenu {
	display:none;
}
nav.navbar.after-scroll-wrap .hamburger-menu{
	margin-top: -6px;
}
@media (max-width: 767px) {
	.navbar-nav.hidemenu {
		display:block!important;
	}
	.hamburger-menu, .form-group.menu-bar-form {
		display:none!important;
	}
}
.form-group.menu-bar-form .form-group {
	margin-bottom: 18px;
}
.form-group.menu-bar-form {
	width: 60%;
	text-align: center;
	position: relative;
	top: 5px;
}
.form-group.menu-bar-form.add-on-widgets {
	width: auto;
	top:auto!important;
}
.form-group.menu-bar-form .button-custom {
	top: 0px;
	right: 0px;
	padding: 10px 20px 10px!important;
    min-height: 50px!important;
}
.form-group.menu-bar-form .form-control {
	border: none;
	border: 1px solid #f4f4f4!important;
	min-height: 50px;
	margin-bottom: 0px;
}
.form-group.menu-bar-form form.searchform i.livesearch {
	top: 17px;
    left: 12px;
    font-size: 16px;
}
.form-group.menu-bar-form select.search-expand-types {
	top: 0px;
	right: 109px;
	height: 50px;
	border-radius: 0px;
	background: url('img/uparrow.png') no-repeat 95% center rgb(248, 248, 248);
}
nav.navbar.after-scroll-wrap .form-group.menu-bar-form {
	display:none!important;
}
.form-group.menu-bar-form .trending-search {
	display:none;
}
@media (max-width: 991px) and (min-width: 768px) {
	.form-group.menu-bar-form {
		display:none!important;
	}
	.hamburger-menu {
		height: 0px;
		display: none;
	}
	.hamburger-menu span {
		background: #121212;
	}
}
.form-group.menu-bar-form .button-custom.custom-simple-search{
	background-color:#FFFFFF!important;
	color: #A8A8A8!important;
	font-family: 'Font Awesome 5 Free';
	-webkit-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
	outline:none;
	margin: 1px 5px 0px 0px;
    box-shadow: none;
	width: 60px;
	font-weight: 600;
	font-size: 18px;
    padding: 9px 20px!important;
    min-height: 48px!important;
}
.form-group input.header-search.custom-simple-header-search {
	padding-left: 20px;
}
.vc_manual__search_wrap .inlinesearch_formwrap form.searchform i.livesearch{
	top: 16px;
    left: 26px;
    font-size: 15px;
}

/******************
	29. WP DEFAULT SEARCH
*******************/
.body-content .search.manual_faq:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f059"!important;
	font-weight: 600;
}
.body-content .search.manual_documentation:before {
    content: "\e006"!important;
	font-size: 30px;
}
.body-content .search.manual_kb:before {
    content: "\e005"!important;
}
.body-content .search.forum:before {
	font-family: 'ElegantIcons';
    content: "\77"!important;
}
.body-content .search.attachment:before {
	font-family: 'et-line';
    content: "\e00f";
}
.body-content .search.lp_quiz:before {
	font-family: 'ElegantIcons';
    content: "\7d"!important;
}
.body-content .search.lp_lesson:before {
	font-family: 'ElegantIcons';
    content: "\68"!important;
}
.body-content .search.lp_course:before {
	font-family: 'ElegantIcons';
    content: "\e022"!important;
}

/*KB SINGLE SUB CAT DISPLAY FIX*/
.col-md-12.col-sm-12.masonry-item.kb-subcat-cssfix {
	padding-left: 1px;
}

/******************
	VERSION 3.0  :: MENU ENHANCE
*******************/
.navbar-header .fa-bars {
	cursor:pointer;
}
.navbar-header .fa-bars:before {
    color: #FFFFFF;
}
.mobile-menu-holder {
	display:none;
	clear:both;
}
@media screen and (min-width:992px){
  .mobile-menu-holder.open-mobile-menu {
	  display:none!important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
	.navbar-header {
		width: 100%;
	}
	.navbar-inverse .navbar-toggle {
		top: 18px;
		float: right;
		border:none!important;
		font-size: 18px;
	}
	.navbar-toggle {
		display: block!important;
	}
}
@media (max-width:991px) {
	#navbar ul.nav.navbar-nav {
		display: none!important;
	}
	/**** 2.2.1 Header :: Mobile menu ****/
	.mobile-menu-holder {
		background:#F9F9F9;
		position: absolute;
		z-index: 9999999999;
	}
	.mobile-menu-holder ul {
		width: 100%;
		padding: 5px 0px;
	}
	.mobile-menu-holder ul li {
		list-style: none;
		width: 100%;
	}
	.mobile-menu-holder li.current a {
		color: #000000!important;
	}
	.mobile-menu-holder li a {
		line-height: 28px;
		height: auto;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 12px;
		letter-spacing: 0.9px;
		color: #5B5B5B;
		padding: 5px 0px!important;
	}
	.mobile-menu-holder li a:hover {
		color: #797676;
	}
	.mobile-menu-holder li > ul {
		display: block;
		overflow: hidden;
		padding: 3px 0px 3px 35px;
	}
	.mobile-menu-holder li > ul li a {
		font-weight: 600;
		color: #656464;
		font-size: 11px;
	}
	.mobile-menu-holder li > ul li a i {
		display:none;
	}
	.mobile-menu-holder {
		width: 100%;
	}
	.doc-sidebar-box {
		display:none;
	}
}
/**** FIX MENU ISSUE ****/
@media (min-width:991px) {
i.fa.fa-bars.navbar-toggle {
    display: none;
}
}

@media (min-width:991px) and (max-width:1200px) {
	ul#menu-header-menu {
		float: left!important;
		/*clear: both;*/
		margin-left: 0px!important;
	}
	.navbar-inverse .navbar-nav>li>a {
		padding: 0px 24px 0px 0px;
	}
	.navbar-collapse {
		padding-left: 0px!important;
	}
}

/****NEW FOOTER ADD ****/
.footer-secondary {
    float: left;
	padding-left: 0px;
}
ul.footer-secondary li, ul.footer-tertiary li {
    display: inline-block;
    list-style-type: none;
    line-height: 26px;
    vertical-align: middle;
    margin: 0 18px 0 0;
}
.footer-tertiary {
    float: right;
	padding-right: 0px;
	padding-left: 0px;
}
ul.footer-tertiary li {
	margin: 0 0px 0 0;
}

/**** FIX BBPRESS ****/
.sidebar-widget.widget_display_topics ul, .sidebar-widget.widget_display_forums ul{
	padding-left:0px;
}
.sidebar-widget.widget_display_search input[type="text"], .bbp-login-form .bbp-username input[type="text"], .bbp-login-form .bbp-password input[type="password"]{
	background:#FFFFFF;
}


/******************
	30. ICON SEARCH
*******************/
.icon-page-popup.open {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.icon-page-popup.page-search-popup {
	background: rgb(4 4 4 / 75%);
}
.icon-page-popup {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
}
.popup-close-button {
    position: fixed;
    top: 40px;
    right: 55px;
    z-index: 100000;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    height: 40px;
    width: 40px;
    color: #111;
    -webkit-transition: all .3s linear .1s;
    transition: all .3s linear .1s;
}
.popup-close-button .burger-icon-top, .popup-close-button .burger-icon-bottom {
	background: #FFFFFF;
}
.icon-page-popup.open .popup-close-button {
    visibility: visible;
    opacity: 1;
}
.icon-page-popup.open .popup-close-button {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}
.popup-close-button .burger-icon-top, .popup-close-button .burger-icon-bottom {
    display: block;
    position: absolute;
    top: 19px;
    left: 5px;
    width: 29px;
    height: 3px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
    transition: transform .6s cubic-bezier(.165,.84,.44,1);
    transition: transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);
}
.popup-close-button .burger-icon-top {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-close-button .burger-icon-bottom {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
span.burger-icon-top, span.burger-icon-bottom {
    background:#111;
}
.page-search-popup .page-search-popup-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.page-search-popup .searchform {
    position: relative;
    color: #086ad8;
    width: 1170px;
    max-width: 70%;
    margin: 0 auto;
    -webkit-transform: translate(0,50px);
    -ms-transform: translate(0,50px);
    transform: translate(0,50px);
    -webkit-transition: all .5s ease-in-out,opacity .5s linear;
    transition: all .5s ease-in-out,opacity .5s linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
	margin-top: -130px;
}
.icon-page-popup.page-search-popup form.searchform i.livesearch {
    top: 28px;
    left: 25px;
}
.icon-page-popup.page-search-popup form.searchform i.livesearch.search_icon_loading {
	display:none;
}
.icon-page-popup.page-search-popup select.search-expand-types {
    top: 1px;
    right: 110px;
}
.icon-page-popup.page-search-popup .button-custom {
    right: 0px;
	min-height: 75px!important;
}
.icon-page-popup.page-search-popup .form-control.header-search {
	border-radius: 4px;
	border-color: rgba(0, 0, 0, 0.3)!important;
	webkit-box-shadow: 2px 0px 10px -5px rgba(0,0,0,0.75)!important;
	-moz-box-shadow: 2px 0px 10px -5px rgba(0,0,0,0.75)!important;
	box-shadow: 2px 0px 10px -5px rgba(0,0,0,0.75)!important;
	min-height: 75px;
}
.icon-page-popup.page-search-popup .trending-search {
	display:none;
}
.icon-page-popup.page-search-popup .form-control.header-search::-webkit-input-placeholder { 
  color:#222;
}
.icon-page-popup.page-search-popup .form-control.header-search:-ms-input-placeholder {
  color:#222;
}
.icon-page-popup.page-search-popup .form-control.header-search::placeholder {
  color:#222;
}
.icon-page-popup.page-search-popup select.search-expand-types {
  color:#222;
  height: 73px;
}

/******************
	31. VC PORTFOLIO WRAP
*******************/
.portfolio-item-wrap {
	left: 0px;
	top: 383px;
	margin-bottom: 10px;
}
.portfolio-item {
	margin: 0;
	position: relative;
	-webkit-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
	z-index: 1;
}
.portfolio-item-wrap .portfolio-item .image-wrap {
	position: relative;
	border: 1px solid #ebebeb;
	transition: transform .25s ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	width: 100%;
	min-height: 80px;
	text-align: center;
	display: block;
} 
.custom-well.blankbg, .doc-rtl-sidebar .custom-well.blankbg, .inlinedocsidebar .custom-well.blankbg{
    background: none!important;
}
.portfolio-item-wrap .portfolio-item.shadow {
	-webkit-box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1);
    box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
.portfolio-item-wrap .portfolio-item .image-wrap:before {
	content:'';
	background: url("img/dots.svg") left center no-repeat #ebebeb;
	color: #bbb;
	width: 100%;
	height: 30px;
	padding: 0 8px;
	display: block;
	font-size: 20px;
	line-height: 28px;
	text-align: left;
}
.portfolio-item-wrap .portfolio-item .image-wrap:after {
	content:'';
	background: #f5f5f5;
	position: absolute;
	width: calc(100% - 50px);
	border-radius: 3px;
	height: 10px;
	top: 10px;
	left: 40px;
}
.portfolio-item-wrap .portfolio-item .image-wrap img {
	width: 100%;
	vertical-align: middle;
	display: block;
}
.portfolio-item-wrap .description {
	padding: 15px;
	text-align: center;
}
.body-content .faq-single {
    margin: 0px 0 25px 0px;
    border-bottom: 1px solid rgba(170, 170, 170, 0.47);
    padding: 0px 0px 0px 0px;
}
.pull-right.reply { 
	display: none; 
}
.pg-custom-vc {
	position:relative;
}
a.post-edit-link {
    margin-right: 20px;
}
/**************** 
** VC EQUAL COL HEIGHT ***
****************/
.row-eq-height, .vc-row-eq-height, .vc-row-eq-height [class*="vc_col-sm-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/**************** 
** DOC VC FIX ***
****************/
.ajxloadvc .page-title-header {
    padding: 0px 0px 5px 60px;
}
.ajxloadvc .page-title-header:before {
    left: 5px;
}
.ajxloadvc .doc-single-post .manual_attached_section h5:before, .ajxloadvc .manual_related_articles h5:before, .body-content .ajxloadvc li.cat.inner:before {
    left: 6px;
}
.vc-kb-cat-widget, .vc-kb-popular-widget {
	padding:0px;
}
.vc-kb-cat-widget ul li {
    border-bottom: 1px solid #fff;
    margin-bottom: 0px!important;
	padding-bottom: 8px;
}
ul.doc-landing.child li.cat-lists:last-child {
	border-bottom: none;
}
.count-span {
	color: #fff;
    font-size: 11px;
    margin: 0 0px 0 3px;
    padding: 1px 4px;
    line-height: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 35px;
    background: #7D7F81;
}
li.current-singlepg-active a {
	font-weight: bold;
}
form.post-password-form input[type=submit]{
	border-top-left-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
}
img.wp-post-image {
    margin: 15px 0px;
	border-radius: 5px;
}
#navbar i.menu_arrow_first_level.fa.fa-caret-down {
    font-size: 8px;
}

.mobile_menu_arrow {
	display:none!important;
}
@media (max-width: 991px) {
.navbar-toggle {
    margin-right: 0px!important;
}
.mobile-menu-holder li > ul {
    display: none;
    overflow: hidden;
    padding: 3px 0px 3px 35px;
}
.mobile-menu-holder i.menu_arrow_first_level.fa.fa-caret-down {
	display:none;
}
.mobile_menu_arrow {
	display:block!important;
	float:right;
	margin-top: -23px;
	font-size: 12px;
	cursor:pointer;
}
.nav>li>a {
    display: table-cell!important;
}
.mobile-menu-holder li > ul.sub-menu > li:last-child, .mobile-menu-holder ul > li:last-child {
	border-bottom:none!important;
}
.mobile-menu-holder ul > li {
    padding: 4px 0px;
}
.inline-content-block-left, .inline-content-block-right {
    padding-right: 0px!important;
    padding-left: 0px!important;
    padding-top: 50px;
}
.printinlinedoc .pom-small-grey {
    right: 10px;
    width: 25px;
}
.printinlinedoc { 
	display:none; 
}
}

/********* KB - Cat shortcode Style 1 **********/
.private-kb-cat {
	text-align:right;
	font-size: 12px;
	color:#F13C2A;
	float: right;
} 
.private-kb-cat.left{
	text-align:left;	
}
.private-kb-cat i{
	color:#F13C2A;
}
.kb_style1_box {
	margin-bottom: 20px;	
}
.cat_pgstyle2_fix {
	padding-bottom: 20px;	
}
.kb_style1_box.cat_pgstyle2_fix:hover{
	box-shadow: none;
}
.kb-categorypg-style2 {
    padding: 20px 30px!important;
    background: #ffffff!important;
	box-shadow: 0 1px 1px 0 #dfe5ee;
    border-radius: 5px;
    margin-bottom: 20px;
}
.kb-categorypg-style2 .kb-box-single {
    padding: 0px 0px 0px 0px;
	border-bottom:none;
	color:inherit;
	background: none;
}
.kb-categorypg-style2 .kb-box-single:before {
    font-family: 'et-line'!important;
    content: ""!important;
}
.kb-categorypg-style2 p.customkb_excerpt {
	padding-top:5px;
}
.kb_style1_box .wrap_kbstyle {
	background-color: white;
	border-radius: 4px;
	padding: 30px;
	position: relative;
	z-index: 3;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	display: block;
	outline: none;
	box-shadow: 0 3px 8px 0 rgba(0,0,0,0.03);
	border: 1px solid #d4dadf;
	-webkit-transition: border .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
	transition: border .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
	transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear;
	transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
}
.kb_style1_box .wrap_kbstyle:hover {
	border: 1px solid rgba(136,149,162,0.35);
	background-color: #fcfcfc;
}
.kb_style1_box .wrap_stylekb {
	position: relative;
	padding-left: 150px;
}
.kb_style1_box wrap_kbstyle:hover .icon_image_kbstyle {
	border-color: #d0d7df;
}
.kb_style1_box .icon_image_kbstyle {
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	text-align: center;
}
.kb_style1_box .icon_image_kbstyle i{
	font-size: 55px;
	color: #818A97;
}
.kb_login_box {
    margin: auto;
    margin-top: 0px;
}
@media (max-width:767px) {
	.kb_style1_box .icon_image_kbstyle {
		position: inherit;
	}
	.kb_style1_box .wrap_stylekb {
		padding-left: 0px;
	}
	.kb_style1_box .icon_image_kbstyle {
		text-align:left;
		padding-bottom:20px;
	}
	.navbar-toggle {
		margin-right: 15px!important
	}
}
/********* KB - Cat shortcode Style 2 **********/
.row-eq-height, .vc-row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.vc-row-eq-height [class*="vc_col-sm-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.KbCategory__box_layout2 .mediaContent {
    width: 100%;
}
.KbCategory__box_layout2 .KbCategory__box_layout2__boxInner:hover, .kb_style1_box:hover, .vc-faqmanualblocks-wrap .vc-faqmanualblocks:hover {
    box-shadow:  0 0 1px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.24), 0 4px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0 0 1px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.24), 0 4px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:  0 0 1px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.24), 0 4px 15px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.row-eq-height .KbCategory__box_layout2:nth-child(2n-2) {  
    margin-right: 0;
}
.row-eq-height:last-child .KbCategory__box_layout2 {
	margin: 0 0 3rem 0;
}
.KbCategory__box_layout2__boxInner {
    padding: 25px;
	margin-bottom: 30px;
}
.KbCategory__box_layout2 .flex {
    display: -ms-flexbox;
    display: flex;
}
.KbCategory__box_layout2 .noflex.center {
	text-align:center;
}
.KbCategory__box_layout2 .mediaFigure {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 25px;
	margin-top: 5px;
}
.KbCategory__box_layout2 .mediaFigure.fix{
	margin-right:0px;
	margin-bottom:12px;
}
.KbCategory__box_layout2 .mediaFigure i {
	font-size: 45px;
}
.mediaContent .private-kb-cat {
    text-align: left;
    padding-bottom: 10px;
	float: none;
}
.mediaContent .private-kb-cat.fix.left{
	text-align: left;
}
.mediaContent .private-kb-cat.fix{
	text-align: center;
	float: none;
}
.vc-manualfaq-blocks {
	border-bottom: 1px solid #efefef;
    background-color: #FAFAFA;
    padding: 30px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.vc-manualfaq-blocks:last-child {
    margin-right: 0px;
}
.vc-faqmanualblocks {
	border-bottom: 1px solid #efefef;
    background-color: #FAFAFA;
    padding: 25px;
    margin-bottom: 30px;
	border-radius: 5px;
}
@media (max-width: 991px) {
	.vc-manualfaq-blocks {
		margin-right: 0px;
	}
}
.body-content .search h4{
	overflow-wrap: break-word;
}

.page404search form.searchform i.livesearch {
    top: 36px; 
}
.page404search select.search-expand-types {
	top: 16px;
}

.vckbpostauthors {
	margin-top:20px;
}
.vckbpostauthors .kb_post_article_username {
	text-transform: capitalize;
}
.vckbpostauthors ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 35px;
    margin-right: 8px;
}
.vckbpostauthors ul li:first-child {
    left: 0;
}
.vckbpostauthors ul li:nth-child(2), .vckbpostauthors ul li:nth-child(3), .vckbpostauthors ul li:nth-child(4), .vckbpostauthors ul li:nth-child(5), .vckbpostauthors ul li:nth-child(6), .vckbpostauthors ul li:nth-child(7) {
    margin-left: -12px;
}
.vckbpostauthors ul li:nth-child(2) {
    z-index: 9;
}
.vckbpostauthors ul li:nth-child(3) {
    z-index: 8;
}
.vckbpostauthors ul li:nth-child(4) {
    z-index: 7;
}
.vckbpostauthors ul li:nth-child(5) {
    z-index: 6;
}
.vckbpostauthors ul li:nth-child(6) {
    z-index: 5;
}
.vckbpostauthors ul li:nth-child(7) {
    z-index: 4;
}
.vckbpostauthors ul li {
    display: inline-block;
    z-index: 10;
    position: relative;
    margin-left: 0;
}
.vckbpostauthors ul::after {
    content: "";
    display: table;
    clear: both;
}
.vckbpostauthors ul li img {
    border-radius: 50%;
    height: 36px;
    width: 36px;
	border: 2px solid #fff;
    box-shadow: 1px 1px 2px -1px;
}
.vckbpostauthors .item-info {
    display: inline-block;
    vertical-align: middle;
	font-size: 12px;
}
.vckbpostauthors .item-info .post_autname {
    text-transform: capitalize;
	color: inherit;
}
.pg-custom-vc .custom_login_form ul.custom_register{
	margin-left:0px!important;
}
.pg-custom-vc .custom_login_form p {
	padding-bottom:0px;
}
div.search.reply a {
    font-size: inherit;
}
/****************** ==	Misc. VC SHORTCODE - MESSAGE BOX == *******************/ 
.promo {
	border: 1px solid #E5E5E5;
    border-radius: 3px;
    padding: 30px;
}
.promo .hvr-bubble-float-right:before {
	border-color: transparent transparent transparent #1ABC9C;
}
.promo a {
    float: right;
    margin-top: -63px;
    height: 46px;
	padding: 12px 22px;
}

/******************
	MEMBERSHIP 
*******************/
.pmpro_login_wrap, .pmpro_lost_password_wrap {
    border: 0;
    padding: 50px 30px 40px;
    margin: 0;
	background: #fff;
    box-shadow: 0 0 10px rgba(51,51,51,.1);
	border-radius: 5px;
}
.pmpro_login_wrap p {
	margin-bottom: 0px!important;
}
.pg-custom-vc .manual-course-wrapper img, .elementor-widget-container .manual-course-wrapper img {
	width:100%;
}
@media (max-width: 768px) {
form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width: 100%!important;
}
}

/******************
	VC POST 
*******************/
.vc_theme_blog_post_holder .body-content .entry-content { 
	margin-bottom: 20px;
}
.vc_theme_blog_post_holder .body-content .entry-header.dividers {
	margin-bottom:20px;
}
.vc_theme_blog_post_holder .entry-meta{ 
	padding: 10px 0px;
	font-size: 13px;
	color: #A9A9A9;
}
.vc_theme_blog_post_holder .entry-meta.latest_post_date {
    margin: 0 15px 0 0;
    border-right: 1px solid #ebebeb;
    width: 50px;
    float: left;
}

/******************
	VC VIDEO 
*******************/
.manual_video_wrap {
	position: relative;
}
.manual_vc_video_image_effect {
    opacity: 1;
    filter: alpha(opacity=50);
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 25px 0px;
}
.manual_vc_video_image_effect:hover {
    opacity: 0.5;
    filter: alpha(opacity=100);
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
/*********************
	VC ICON WITH TEXT  
**********************/
.pg-custom-vc .manual_icon_with_title.boxshadow {
    -webkit-box-shadow: 0px 8px 16px 0px rgb(42 42 43 / 5%);
    box-shadow: 0px 8px 16px 0px rgb(42 42 43 / 5%);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.lp-pmpro-membership-list h2.lp-title {
	font-weight:bold!important;
}
/**************************
	POST TYPE CAT LANDING  
***************************/
.KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h3, .KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h4, .KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h5, .KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h6 { 
	margin-top: 0px; 
}
.cursor-pointer {
	cursor:pointer;
}