/*
Theme Name: Search & Filter
Theme URI: https://searchandfilter.com/
Description: Search & Filter for WordPress
Author: Ross Morsali
Author URI: http: //codeamp.com/
Template: salient
Version: 0.6
*/

::selection {
  background: #ffc10d; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ffc10d; /* Gecko Browsers */
}

body
{
	
}
/* html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{ */
p, li, em, div{
	font-size: 16px;
	line-height:26px;
}


h1, h2, h3, h4, h5, h6{
	font-weight:500;
	font-family:Roboto;
}

h2{
	padding-bottom:10px;
	margin-top:15px;
	font-weight:500;
	font-family: Montserrat;
    font-size: 36px;
    line-height: 36px;
}
h3{
	padding-bottom:10px;
	margin-top:15px;
	font-weight:500;
	font-family: Montserrat;
    font-size: 28px;
    line-height: 34px;
}


.sf-home-tagline h1
{
	font-size:48px;
	line-height:60px;
	text-transform:none;
	font-family: Roboto;
	padding-right:20px;
	
	letter-spacing: 0;
	/* color:#333333; */
}
.sf-home-add-to-cart a:not(.nectar-button){
	color: #444;
	
	/*font-weight:bold;*/
	font-style:italic;
}
.sf-home-add-to-cart a:not(.nectar-button):hover{
	text-decoration:underline;
}

@media only screen and (min-width: 1000px){
	.sf-home-tagline h1{
		
		font-size:48px !important;
		line-height:60px !important;
	}
}

#sf-home-tagline.wpb_row .row-bg, #sf-home-tagline.full-width-section .row-bg{
	/* background-color:#4387d6;
	
	background: radial-gradient(ellipse at right, #5a97de, #377fd2) !important; */
     
}
#sf-add-to-cart.wpb_row .row-bg, #sf-add-to-cart.full-width-section .row-bg{
	border-radius:18px;
	background: transparent;
}

#sf-home-tagline .row-bg.using-bg-color {
	--offsetX: 16px;
	--transformOriginX: calc(var(--offsetX)*0.8);
	--windowWidth: calc(100vw - var(--scrollbarWidth));
	--scrollbarWidth: 17px;
	--sectionAngleSin: 0.212;
	--sectionPaddingMin: 72;
	--sectionPaddingTopMax: 116;
	--gradientHeight: calc(100% + var(--sectionPaddingTop) + var(--transformOriginX)*var(--sectionAngleSin));
	--sectionPaddingTop: calc(var(--sectionPaddingMin)*1px + (var(--sectionPaddingTopMax) - var(--sectionPaddingMin))*(var(--windowWidth)/737 - 0.50882px));
	
	left: calc(var(--offsetX)*-1);
    width: var(--windowWidth);
    width: 110%;
    height: var(--gradientHeight);
    transform-origin: var(--transformOriginX) 100%;
}
#sf-home-tagline .row-bg.using-bg-color::after {
	--gradient-color-1-transparent: rgba(169,96,238,0);
    --gradient-color-2-transparent: rgba(255,51,61,0);
    --gradient-color-3-transparent: rgba(144,224,255,0);
    --gradient-color-4-transparent: rgba(255,203,87,0);
	
	--gradient-color-1: #2a54b7;
	--gradient-color-2: #438bd9;
	--gradient-color-3: #84caff;
	--gradient-color-4: #3452aa;
    width: 100%;
    height: 100%;top: 0;display: block;left: 0;content: ' ';
    background-repeat: repeat-y;background: radial-gradient(var(--gradient-color-4) 23%,var(--gradient-color-4-transparent) 67% 100%) 385px -24px,radial-gradient(var(--gradient-color-2) 0,var(--gradient-color-2-transparent) 60% 100%) -940px 290px,radial-gradient(var(--gradient-color-3) 10%,var(--gradient-color-3-transparent) 60% 100%) -120px 250px,radial-gradient(var(--gradient-color-2) 40%,var(--gradient-color-2-transparent) 57% 100%) 495px -44px,radial-gradient(var(--gradient-color-1) 30%,var(--gradient-color-1-transparent) 67% 100%) 122px -120px,radial-gradient(var(--gradient-color-1) 10%,var(--gradient-color-1-transparent) 60% 100%) -420px 120px,radial-gradient(var(--gradient-color-3) 15%,var(--gradient-color-3-transparent) 50% 100%) -620px 0,radial-gradient(var(--gradient-color-3) 25%,var(--gradient-color-3-transparent) 50% 100%) 520px -250px,var(--gradient-color-1);
    
}


/* buttons */ 
.nectar-button, .nectar-button.regular-button, .ascend .nectar-button{
	letter-spacing: 1px !important;
	
	background-color: transparent !important;
	font-weight: 500 !important;
	border-radius: 13px !important;
	
}
.nectar-button.medium{
	font-size: 14px !important;
	padding: 12px 20px !important;	
}
.nectar-button.large{
	font-size: 18px !important;
	padding: 15px 27px !important;	
}

.nectar-button, .nectar-button.regular-button{
	transition: all 0.2s ease;
	color:#fff !important;
	border:1px solid #fff;
	background-color:#488BD8 !important;
}
.nectar-button:hover, .nectar-button.regular-button:hover{
	background:transparent !important;
	opacity:1 !important;
	color:#488BD8 !important;
	border-color:#488BD8 !important;
}

/* #sf-home-tagline .sf-home-cta.nectar-button{ */
#sf-home-tagline .nectar-button{
	background-color: transparent !important;
	border:0 !important;
	transition: none;
}
#sf-home-tagline .nectar-button:not(.sf-home-cta){
	opacity:0.9;
}
#sf-home-tagline .nectar-button:hover{
	opacity: 1 !important;
	color:#fff !important;
}
#sf-home-tagline .sf-home-cta{
	transition: all 0.2s ease;
	background-color: #fff !important;
	color: #000 !important;
	border:1px solid #fff !important;

}
#sf-home-tagline .sf-home-cta:hover{
	background-color: transparent !important;
	color: #fff !important;
	border-color:#fff !important;
	opacity: 1 !important;
	box-shadow: none;
}
#sf-home-features .nectar-button{
	margin-top:22px;
}


/*
#sf-home-features .nectar-button{
	transition: all 0.2s ease;
	color:#fff !important;
	border:1px solid #fff;
	margin-top:22px;
	background-color:#488BD8 !important;
}
#sf-home-features .nectar-button:hover{
	background:transparent !important;
	opacity:1 !important;
	color:#488BD8 !important;
	border-color:#488BD8 !important;
}*/

#sf-add-to-cart {
	 padding-left: 20px;
	 padding-right: 20px;
}
#sf-add-to-cart .nectar-button{
	transition: all 0.2s ease;
	color:#444 !important;
	border:1px solid #444 !important;
	margin-right:30px;
	margin-top:22px;
	background:transparent !important;
}
#sf-add-to-cart .nectar-button:last-child{
	margin-right:0;
}
#sf-add-to-cart .nectar-button:hover{
	background:#444 !important;
	opacity:1 !important;
	color:#ffdd7a !important;
}
#sf-add-to-cart .add-to-cart-buttons{
	margin-bottom:10px !important;
	/* margin-top:10px !important; */
}
#sf-add-to-cart .sf-cart-single-site::after{
	content: " \A0\A0|\A0\A0\A0 $25";
}
#sf-add-to-cart .sf-cart-dev::after { 
    content: " \A0\A0|\A0\A0\A0 $85";
}

/*#sf-add-to-cart .add-to-cart-buttons .add-to-cart-button-sep{

}*/
#sf-add-to-cart h2{
	font-size: 40px !important;
    /* line-height: 50px !important; */
}

#sf-add-to-cart h2{
	font-size: 40px !important;
    /* line-height: 50px !important; */
}

/*.sf-home-add-to-cart .nectar-button{
	margin-right:15px;
	margin-top:22px;
}

a.nectar-button.large.regular.extra-color-1.has-icon.regular-button{
	background:transparent !important;
}

a.nectar-button.large.regular.extra-color-2.has-icon.regular-button{
	
}

a.nectar-button.large.regular.extra-color-1.has-icon.regular-button,
a.nectar-button.large.regular.extra-color-2.has-icon.regular-button{
	letter-spacing: 2px;
	font-size: 15px;
}
.nectar-button.medium.large-button{
	letter-spacing: 2px;
	
}
.nectar-button.large.regular-button, 
.nectar-button.medium.regular-button{
	letter-spacing: 1px;
}

#sf-add-to-cart .nectar-button.large.regular-button, 
#sf-add-to-cart .nectar-button.medium.regular-button{
	font-weight:500;
	padding: 16px 22px;
	border: 1px solid #444 !important;
    color: #444;
	background:transparent !important;
	transition: all 0.2s ease;
	font-size: 18px;
}
#sf-add-to-cart .nectar-button.large.regular-button:hover, 
#sf-add-to-cart .nectar-button.medium.regular-button:hover{
	opacity:1 !important;
	background:#444 !important;
	color:#ffdd7a !important;
}
.sf-home-tagline .nectar-button{
	font-size: 18px;
	color:#4387D6;
	font-weight:500;
	opacity: 1 !important;
}
.sf-home-tagline .nectar-button:hover{
	color:#4387D6 !important;
	opacity:0.5 !important;
}
.sf-home-tagline .nectar-button:last-child{
	color:#fff !important;
}

.nectar-button[data-color-override="false"].regular-button,
.nectar-button[data-color-override].regular-button
{
	border-radius: 13px !important;
	
}

.sf-home-banner .nectar-button span
{
	font-size:16px;
}
.sf-home-banner .nectar-button.see-through[data-hover-text-color-override="#fff"]
{
	border-color: rgba(255,255,255,0.5) !important;
	border:0 !important;
	color: rgba(255,255,255,0.7) !important;
	
}
.sf-home-banner .nectar-button.see-through[data-hover-text-color-override="#fff"]:hover
{
	border-color: rgba(255,255,255,0.7) !important;
	border:0 !important;
	color: rgba(255,255,255,1) !important;
	
}
*/

.sf-home-banner-img{
	
	background-repeat: no-repeat;
    /* background-size: 300px 100px; */
	background-position: center right;
	background: url("images/banner.png") no-repeat center center; 
	  -webkit-background-size: contain;
	  -moz-background-size: contain;
	  -o-background-size: contain;
	  background-size: contain;
	  min-height:388px;
	  max-height:388px;
	  height:388px;
}

/* ffc10d */
.sf-home-tagline h1
{
	text-shadow: 4px 4px 2px rgba(43,115,197,0.6);
}

.sf-home-tagline p
{
	font-size:18px;
}

.sf-hide-row
{
	display:none;
}


/* #f96566!important */

/* bbpress */.bbp-topic-voice-count {
    display: none;
}
/*


.bbp-topic-reply-count {
    color: #aaa;
    font-size: 80%;
    margin-right: 20px !important;
    width: inherit !important;
}

.bbp-topic-freshness {
    display: block;
    float: none !important;
    font-size: 80% !important;
    text-align: left !important;
    width: 100% !important;
}

.bbp-topics .bbp-header 
.bbp-topic-started-by {
    display: none !important;
}

.bbp-topic-meta {
	float: right;
	margin: 0 !important;
}

.bbp-topic-title {
    width: 100% !important;
}
.bbp-body {
    border: 0 none !important;
}
.bbp-topics {
    border: 0 none !important;
}
.bbp-topics .type-topic {
    border: 0 none !important;
    margin: 5px 0 !important;
}
#bbpress-forums .type-topic.odd {
    border: 1px solid #eee !important;
}*/
.bbp-topic-freshness a,
.bbp-topic-freshness-author {
    color: #676767;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a{
	
}

.resolved,
.bbp-footer,
li.bbp-forum-freshness {
	display: none;
}
/*
.resolved + a {
    opacity: 0.7 !important;
	position:relative;
	padding-left: 25px;
}
.resolved + a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #76b711;
    content: "\f00c";
    display: block;
    font-family: FontAwesome;
    font-size: 80%;
    padding: 5px;
    position: absolute;
    left: -8px;
    text-align: center;
    top: -8px;
    z-index: 999;
	font-size: 20px;
}
.bbp-topics-front ul.super-sticky, 
.bbp-topics ul.super-sticky, 
.bbp-topics ul.sticky, 
.bbp-forum-content ul.sticky {
	font-size: 1em;
}
.bbp-topics-front ul.super-sticky .bbp-topic-permalink, 
.bbp-topics ul.super-sticky .bbp-topic-permalink, 
.bbp-topics ul.sticky .bbp-topic-permalink, 
.bbp-forum-content ul.sticky .bbp-topic-permalink {
	font-weight: bold;
}
*/
#bbpress-forums ul {
	border: 0 !important;
	position:relative;
}

li.bbp-forum-info, li.bbp-topic-title {
    width: 50%;
}

li.bbp-forum-topic-count, 
li.bbp-topic-voice-count, 
li.bbp-forum-reply-count, 
li.bbp-topic-reply-count {
    width: 25%;
}
/*
.bbp-replies .bbp-header {
	display: none;
}

#bbpress-forums div.bbp-search-form {
	margin-bottom: 10px;
}

#wp-bbp_reply_content-editor-container {
	border: 1px solid #DDD;
}

div.bbp-submit-wrapper {
	float: none;
}*/

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    font-size: 14px;
    padding: 25px;
}

#bbpress-forums,
div.bbp-breadcrumb, 
div.bbp-topic-tags,
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results,
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	font-size: 17px;
}

div.bbp-template-notice p,
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	font-weight: 400;
	font-size: 13px;
}
#bbpress-forums .bbp-forum-info .bbp-forums-list{
	padding-left:0;
	margin-left:0;
}

.bbp-reply-content {
	font-weight: 400;
	font-size: 17px;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content,
.bbp-reply-author,
.bbp-topic-author,
.bbp-meta {
	margin-left: 0;
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0;
}

.bbp-reply-author br,
.bbp-topic-author br {
	display: none;
}
/*
.bbp-reply-author,
.bbp-topic-author {
	border-bottom: 1px solid #DDD;
}

div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry {
	padding: 0;
}

.bbp-reply-author:before,
.bbp-reply-author:after {
    content: "";
    display: table;
} 
.bbp-reply-author:after {
    clear: both;
}
.bbp-reply-author {
    zoom: 1; 
}

.bbp-header .bbp-reply-author,
.bbp-footer .bbp-reply-author {
	border-width: 0;
}
*/
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	padding: 20px;
}

#bbpress-forums .bbp-body li, #bbpress-forums li.bbp-body {
    padding: 0 !important;
}

/*
#bbps-post-count,
.bbp-author-role {
	font-size: 13px !important;
}

.bbp-reply-content #subscription-toggle {
	margin: 0;
	clear: none;
}

#bbpress-forums .bbp-replies .type-topic,
#bbpress-forums .bbp-replies .type-reply{
	margin-bottom: 20px !important;
	border: 1px solid #DDD;
}

#bbp-search-results .bbp-topic-title,
#bbp-search-results .bbp-topic-author {
	padding: 20px;
}
#bbpress-forums ul.bbp-replies {
	border-width: 0;
}

.bbp-reply-header {
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

#bbpress-forums div.reply {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#bbps_support_forum_options, #bbps_support_forum_move, .bbps-support-forums-message {
    float: none;
    margin-bottom: 20px;
    width: auto;
}

#bbps-topic-status {
    float: none;
}

#bbpress-forums div.bbp-topic-tags {
    float: none;
}

#bbps-topic-status label {
	display: block;
}

#bbps_support_options {
	padding: 10px 15px;
}

#bbp_search {
	width: 75%;
}
#bbp_search_submit {
	width: 24%;
	min-width: 150px;
}
#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p {
    margin-bottom: 20px;
}

/*

.bbp-pagination {
	float: none;
}


.bbp-pagination:after {
	content: "";
	display: table;
	clear: both;
}

.bbp-reply-header .bbp-reply-title {
	padding: 20px;
}

#bbpress-forums hr {
	display: none;
}*/

#bbpress-forums .bbp-search-form {
	display: none;
}

#bbpress-forums,
#forums-list-0 {
	margin-bottom: 0;
}

/*
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
	border-radius: 50%;
	max-width: 50px;
	float: none;
	display: block;
	margin-bottom: 5px;
}

.bbp-author-role,
.bbps-post-count,
#bbps-post-count {
    display: none;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
.bbp-reply-author,
.bbp-topic-author {
	clear: none !important;
    	margin-top: 0px !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #222 !important;
	text-align: center !important;
	display: inline-block !important;
}


.bbp-reply-content,
.bbp-topic-content {
	border-top: 0;
	overflow: hidden;
}

.bbp-author-ip {
	font-size: 9px !important;
}

.bbp-reply-header .bbp-meta,
.bbp-topic-header .bbp-meta {
	background: #FFF;
	border: 0;
	padding-bottom: 3px;
	padding-left: 0;
	padding-right: 0;
	color:#aaa;
}

div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header {
	border: 0;
	font-size: 80%;
}

.bbp-reply-ip {
	clear: left;
}

.bbp-reply-author,
.bbp-topic-author {
	border: 0;
}

#bbps_support_forum_move {
	display: none;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
	width: 100%;
	float: none;
}*/

#forums-list-0 .bbp-body .bbp-forum-freshness {
    clear: none;
    display: inline-block;
    font-size: 80%;
    text-align: left;
    width: 100%;
}

#forums-list-0 .bbp-body .bbp-forum-freshness a {
	color: #aaa !important;
	font-size: 100%;
}

.bbp-forum-info .bbp-forums-list a{
	    font-size: 100%
}
#bbpress-forums .bbp-forum-title{
	font-size:17px; 
}
#bbpress-forums .bbp-topic-started-by, #bbpress-forums .bbp-topic-started-by a,
#bbpress-forums .bbp-topic-freshness-author, #bbpress-forums .bbp-topic-freshness-author a
{
	font-size: 100%
}
.bbp-logged-in a{
	font-size: 14px;
}
.bbp-logged-in h4 a{
	font-size: 20px;
}

#forums-list-0 .bbp-body .bbp-topic-freshness-author {
	display: none;
}

#forums-list-0 .bbp-forum-info .bbp-forum-content {
	display: none;
}

/* salient overrides */
#bbpress-forums .bbp-forum-title{
	font-weight:bold;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd, #bbpress-forums div.even, #bbpress-forums ul.even{
	border-top:1px solid #eaeaea !important;
}
#bbpress-forums .wp-editor-container, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	border-top:1px solid #eaeaea !important;
}

#bbpress-forums li.bbp-header{
	background-color:#ffffff !important;
	font-weight:bold;
}

#bbpress-forums li.bbp-header li{
	font-weight:bold;
}

#bbpress-forums .wp-editor-container, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
	border: 1px solid #eaeaea!important;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{
	border-top:none;
}


.bbp-pagination-count {
	/* display:none;*/ 
}
.bbp-template-notice.info {
	display:none;
}
.bbp-topic-permalink {
	font-size:17px;
	line-height: 26px;
}
.subscription-toggle{
	float:right;
	
}
/* #bbpress-forums h2{ */

.bbp-forums,
ul.bbp-topics
{
	margin-top:20px !important;
	float:clear;
	
}

div.bbp-breadcrumb{
	float:none !important;
}
/* post / reply screen */

.forums.bbp-replies .bbp-header .bbp-reply-author,
.forums.bbp-replies .bbp-header .bbp-reply-content
{
	/* display:none; */
}
body.single-topic .bbp-breadcrumb-current, body.bbp-search .bbp-breadcrumb-current{
	display:block;
	padding-bottom: 10px;
    margin-top: 15px !important;
	font-size: 30.6px;
    line-height: 40px;
	/* font-family: Montserrat; */
	color: #444;
    letter-spacing: 0px;
    -webkit-font-smoothing: antialiased;
    /* font-family: 'Open Sans'; */
	font-family:Roboto !important;
    font-weight: 400 !important;
}
.screen-reader-text.hidden{
	display:none;
}
#bbp_search_submit{
	position:absolute;
	right:0;
	top:0;
	/* line-height: 24px; */
}
.bbp-form-field-wrap{
	position:relative;
}

#sidebar h4 {
	text-transform: none;
	font-weight: normal;
	font-size: 20px !important;
    line-height: 22px;
	/* font-family: Montserrat; */
	color: #444;
    letter-spacing: 0px;
	font-weight: normal !important;
	font-family: 'Open Sans';
    font-weight: 600;
}

#sidebar .sfs-support-hrs-widget {
	/* background-color: #FFFEB8;  */
	/* background-color: #ffeaad;  */
	/* padding: 20px; */
}

#sidebar .sfs-login-widget {
	/* background-color: #FBFBFB;  */
	/* background-color: #ccecff; */
	padding: 20px;
	font-weight:bold;
	/* border: 1px solid #eaeaea!important; */
	border: 1px solid #e1e1e1!important;
	

	/* color:#ffffff; */
}
#sidebar .sfs-login-widget input[type=text],
#sidebar .sfs-login-widget input[type=password]{
	/* background-color:#ffffff; */
}

#sidebar >div{
	margin-bottom:30px;
}

#sidebar >div:last-child{
	margin-bottom:50px;
}

#sidebar .bbp-login-form label{
	width:auto;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight:normal;
	font-size:15px;
}
#sidebar .widget input[type=text], #sidebar .widget input[type=password] {
    padding: 10px;
    width: 100%;
}

#sidebar p {
	font-size: 16px;
	line-height: 26px;
}

#sidebar .sfs-support-hrs-widget strong {
	display:inline-block;
	padding: 10px 0;

}
.bbp-pagination-links a, .bbp-pagination-links span.current{
	padding: 10px;
}

#bbpress-forums .bbp-reply-content{
	
	font-size: 16px;
	line-height: 26px;
}
#bbpress-forums .bb-reply-left-col{
	
	display:inline-block;
	width:15%;
	vertical-align: top;
	padding-right:2%;
}
#bbpress-forums .bb-reply-right-col{
	
	display:inline-block;
	width:80%;
	vertical-align: top;
}
#bbpress-forums .bbp-reply-user-name{
	/* display: inline-block; */
	display:block;
	
}
#bbpress-forums .bbp-reply-user-name:hover{
	opacity:0.7;
}
#bbpress-forums .bbp-reply-user-name a{
	font-weight:bold !important;
	color: #444;
	font-size:18px;clear:both;
	
}
#bbpress-forums .bbp-topic-tags{
	float:none !important;
	margin-top:-10px !important;
	padding-bottom:10px;
}
#bbpress-forums .bbp-reply-post-date{
	/* text-align:right; */
	font-size: 14px;
	display:inline-block;
	padding-bottom:15px;
	color:#aaa;
	/* clear:both; */
}
#bbpress-forums .bbp-reply-permalink{
	/* text-align:right; */
	font-size: 14px;
	display:block !important;
	float:right;
	color:#bbb;
	
	width:auto;
	text-align:right;
	position:relative;
	position:absolute;
	top:0;
	right:0;
	/* clear:both; */
	
}

#bbpress-forums .bbp-reply-content{
	display:block;
	clear:both;
	
}
#bbpress-forums .bbp-reply-content p{
	font-size:16px;
	line-height: 28px;
}

#bbpress-forums .bbp-reply-meta{
	position:relative;
	width:100%;
	clear:both;
}

#bbpress-forums .bbp-topic-freshness > a{
	font-size:15px;
	/* color: #aaa !important; */
}
#bbpress-forums .bbp-reply-id{
	position:absolute;
	display:block;
	width:1px;
	height:1px;
	border:1px solid #f00;
	top:-83px; /* the height of the floating header */
	left:-10000px;
	visibility:hidden;
}
#bbpress-forums .bbp-reply-admin-header .bbp-admin-links{
	/* float:none; */
	
}
#bbpress-forums .bbp-reply-admin-header{
	clear:both;
	display:block;
	width:100%;
	margin-top:-10px;
	margin-bottom:50px;
	/* text-align:right; */
	
}
#bbpress-forums .bb-reply-main-col{
	clear:both;
	
}

.forums.bbp-replies .bbp-body > div{
	position:relative;
}

li.bbp-topic-freshness{
	/* width: 22%; */
	width: 28%;
}
li.bbp-topic-reply-count
{
	/* width: 25%; */
	width: 21%;
}

/* bbpress private reply styling */
.topic .bbp-private-reply,.bbp-private-reply {
	background: #ddd !important;
}
.topic .bbp-private-reply p{
	color:#666;
}
#bbpress-forums .bbp-private-reply span.bbp-admin-links, #bbpress-forums .bbp-private-reply span.bbp-admin-links a, #bbpress-forums .bbp-private-reply .bbp-reply-permalink{
	color:#999 !important;
}

#bbpress-forums .bbp-private-reply .bbp-reply-content ul.bbp-reply-revision-log{
	color:#999 !important;
}

#bbpress-forums .bbp-private-reply .bbp-reply-post-date{
	color:#999 !important;
}

#bbpress-forums .bbp-reply-private-text-sep{
	color:#999 !important;
}
#bbpress-forums .bbp-reply-private-text{
	display:none;
	color:#666;
	font-weight:600;
}
#bbpress-forums .bbp-private-reply .bbp-reply-private-text{
	display:inline;
}


#bbpress-forums .topic .bbp-private-reply .bbp-reply-post-date{
	
}

#bbpress-forums .bbp-private-reply ul.bbp-reply-revision-log img.avatar {
	border: 1px double #666;
}

/* bbpress support controls above single topics */
#bbpress-forums select {
	width:auto; 
	border: 1px solid #bbb !important;
	box-shadow: none !important;
	padding:5px !important;
	font-size:14px;
	margin: 1px 0;
}

#bbpress-forums #bbps-topic-status input[type="submit"], #bbpress-forums #bbps_support_forum_options input[type="submit"], #bbpress-forums #bbps_support_forum_ping input[type="submit"], #bbpress-forums #bbpsa-topic-action-wrap input[type="submit"] {
	width:auto !important; 
	/* background-color:#f00 !important; */
	padding:7px !important;
	font-size:14px;
}
#bbps-topic-assign, #bbs-topic-assign-me, #bbps_support_forum_ping, #bbps-topic-ping {
	display: inline-block !important;
	text-align: right !important;
}
#bbpsa-topic-action-wrap, #bbps_support_forum_options, #bbps_support_forum_ping {
	text-align: right;
}
#edd_bbp_d_support_forum_options{
	text-align:left;
	font-style:italic;
}
#edd_bbp_d_support_forum_options.edd-bbp-moderate-options{
	text-align: right;
	font-style:normal;
}
#bbps-topic-status label, #bbpsa-topic-action label {
	display:none;
}
#bbps_support_topic_assign{
	display:block;
	text-align:right;
}
#bbps_support_forum_options{
	/* float:left; */
}
.bbps-support-forums-message {
	display:none;
}
#bbps-all-actions{
	line-height: 40px;
	text-align:right;
	clear:both;
	margin-bottom:15px;
}
#bbps-topic-ping{
	display:none;
}

/* end private reply styling */


/*#bbpress-forums .bbp-reply-meta .bbp-reply-permalink, #bbpress-forums .bbp-reply-meta .bbp-reply-post-date
{
	float:none;
	display:inline;
	position:relative;
}
#bbpress-forums .bbp-reply-meta .bbp-reply-post-permalink{
	position:absolute;
	top:0;
	right:0;
	display:block;
	left:auto;
	bottom:auto;
}*/
/* transparent header issues */
/*body[data-bg-header="true"].archive .container-wrap, body[data-bg-header="true"].category .container-wrap, body[data-bg-header="true"].blog .container-wrap{
	padding-top:0 !important;
}*/



/* my overrides */
/*#forums-list-0 .bbp-body .bbp-forum-freshness a {
	color: #aaa !important;
}


#forums-list-0 .bbp-body .bbp-topic-freshness-author {
	display: none;
}

#forums-list-0 .bbp-body .bbp-forum-freshness {
    clear: none;
    display: inline-block;
    font-size: 80%;
    text-align: left;
    width: 100%;
}

#forums-list-0 .bbp-forum-info .bbp-forum-content {
	display: none;
}
*/
/*#bbpress-forums li.bbp-body > ul {
	border-top:1px solid #f00;
}*/

.simple-docs-toc a{
	font-size: 16px;
	line-height: 26px;
}

/* EDD */
#edd_checkout_form_wrap input[type=email], #edd_checkout_form_wrap input[type=password], #edd_checkout_form_wrap input[type=tel], #edd_checkout_form_wrap input[type=text], #edd_checkout_form_wrap textarea{
	border: 1px solid #bbb!important;
}
#edd_sl_license_keys img{
	margin-bottom:0 !important;
}
/* salient */
#page-header-bg h1, body h1, body .row .col.section-title h1{
	font-size: 45px;
    line-height: 45px;
}
@media only screen and (min-width: 1000px)
{
	#page-header-bg h1, body h1, body .row .col.section-title h1{
		font-size: 45px !important;
		line-height: 45px !important;
	}
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	border-top:1px solid #444 !important;
}


#edd_user_history td, #edd_user_history th, body:not(.woocommerce-cart) .main-content td
{
	font-size: 16px;
	padding: 10px;
}

#edd_profile_editor_form, #edd_user_history{
	margin-top:30px;
}

#edd_profile_editor_form input:not([type="submit"]), #edd_profile_editor_form select,
#edd_purchase_form input:not([type="submit"]), #edd_purchase_form  select,
#edd-invoices input:not([type="submit"]), #edd-invoices  select {
	
	display:block;
	background-color:#ffffff;
	padding:10px !important;
	border: 1px solid #ccc !important;
	font-size: 16px !important;
	max-width:450px;
}
#edd_checkout_form_wrap input[type=checkbox]{
	display: inline-block;
    margin: 0 5px 0 0;
}
#edd_profile_editor_form p,
#edd_purchase_form  p {
	clear: both;
	padding-bottom:10px;
}
#edd_profile_editor_form label,
#edd_purchase_form  label {
	padding:5px 0 8px 0;
}

#edd_profile_editor_form legend, 
#edd_purchase_form legend{
	font-size: 24px;
	position: relative;
	margin: 0;
	display: block;
	padding: 0;
	padding-bottom:15px;
	float: left;
	height: auto;
	top: auto;
	left: auto;
    clear: both;
	font-weight:500;
 }
 
#edd_profile_editor_form fieldset, 
#edd_purchase_form fieldset,
#edd_checkout_form_wrap #edd_purchase_submit {
	
	border: 1px solid #f0f0f0;
    background: #f9f9f9;
	padding:30px;
	margin-bottom:30px;clear: both;
    
}
#edd_checkout_form_wrap #edd_final_total_wrap{
	margin: 13px 0;
	padding:5px;
	border: 0 !important;
}
#edd-cancel-license-renewal{
	margin-left:15px;
}
#edd_show_terms{
	padding-bottom:10px;
}
#edd_profile_name_label{
	padding-top:0 !important;
}

#edd_sl_renewal_fields{
	padding:20px;
}
#edd_sl_renewal_fields input[type="text"]{
	background-color:#ffffff;
	padding:10px;
}
#edd_sl_show_renewal_form_wrap{
	padding-bottom:0;
}
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields{
	padding:20px;
}
.edd-submit.button.blue
{
	
}
ul#social, ul#social a, #footer-outer, #footer-outer p{
	font-size: 12px;
}
select {
	width:auto; 
	border: 1px solid #bbb !important;
	box-shadow: none !important;
	padding:5px !important;
	font-size:16px;
}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"]{
	font-weight: 500;
}

#edd_checkout_form_wrap input[type=email], #edd_checkout_form_wrap input[type=password], #edd_checkout_form_wrap input[type=tel], #edd_checkout_form_wrap input[type=text], #edd_checkout_form_wrap textarea{
	max-width:450px;
}

#edd_checkout_form_wrap label{
	margin: 5px 0 0 0;
	padding-bottom: 0;
}

#edd_checkout_form_wrap input[type=email], #edd_checkout_form_wrap input[type=password], #edd_checkout_form_wrap input[type=tel], #edd_checkout_form_wrap input[type=text], #edd_checkout_form_wrap textarea{
	border: 1px solid #ccc!important;
}
#edd_checkout_form_wrap input[type="radio"]{
	display:inline-block;
	background-color:#fff;
}
/* checkout page form fields */
.gist .gist-data *{
	font-size:13px !important;
}
.gist .gist-meta *{
	font-size:10px !important;
}

code{
	padding:10px;
	margin:0;
}
pre {
	margin-bottom:20px;
}
p{
	padding-bottom:20px;
}
body em{
	font-family: inherit !important;
    text-transform: inherit !important;
    letter-spacing: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: 400 !important;
    font-style: inherit !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a{
	font-weight:500 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title{
	font-family:inherit !important;
	font-size: 30px;
}


#edd_show_terms, #edd-show-privacy-policy{
	display:none;
}


.edd_receipt_page{
	background-color:#fff !important;
}

.edd_users_purchases{
	margin-top:40px;
}
.edd_users_purchases li{
	padding-bottom:15px;	
}
.edd_users_purchases h4{
	
	margin-top:30px;	
}


#bbpress-forums .bbp-reply-user-name.edd-bbp-license-single a{
	
}
#bbpress-forums .bbp-reply-user-name.edd-bbp-license-developer a{
	
}
#bbpress-forums .bbp-reply-user-name.edd-bbp-license-expired a{
	color: #e44949 !important;
}

#bbpress-forums .bbp-reply-user-name .edd-bbp-license-meta{
	color:#aaa !important;
	font-size:14px;
	font-weight:normal;
	float:right;
	display:block;
	padding-left:15px;	
}

#bbpress-forums .topic .bbp-private-reply .edd-bbp-license-meta, #bbpress-forums .bbp-private-reply .edd-bbp-license-meta{
	color:#999 !important;
}

#bbpress-forums .bbp-reply-user-name.edd-bbp-license-expired a .edd-bbp-license-meta{
	color: #e44949 !important;
}
#bbpress-forums .bbp-reply-user-name a .edd-bbp-license-meta.edd-bbp-license-meta-moderator{
	color: #444 !important;
	font-style: italic;
	
}

.edd_users_purchases li{
	line-height:26px;
}


#bbpress-forums div.bbp-topic-content code, #bbpress-forums div.bbp-reply-content code, #bbpress-forums div.bbp-topic-content pre, #bbpress-forums div.bbp-reply-content pre{
	padding:10px !important;
	font-size: 14px;
	padding: 5px !important;
}

#bbpress-forums div.bbp-topic-content pre code, #bbpress-forums div.bbp-reply-content pre code{
	font-size: 14px;
	line-height: 19px;
	padding:10px !important;
}
#bbpress-forums div.bbp-topic-content pre, #bbpress-forums div.bbp-reply-content pre{
	padding:0 !important;
	color: #777;
}
#bbpress-forums blockquote{
	
	background-color: #efefef;
    padding: 10px;
    border-left: 4px solid #ccc;
    font-family: 'Open Sans';
	font-weight:400;
	
}
#bbpress-forums blockquote p{
	font-size: 16px;
}

#sf-comment-reviews .comment-list{
	padding:0;
	list-style-type: none;
    padding: 0;
    margin: 0;
}
#sf-comment-reviews .comment-list li.comment{
    list-style: none;
}

#sf-comment-reviews .comment-list li.comment > div, #sf-comment-reviews .comment-list li.pingback > div{
	/*padding-left: 200px !important;*/
	margin:0 !important;
	padding:0 !important;
	padding-top:75px !important;
	clear:both;
}

#sf-comment-reviews .comment-list li.comment >div img.avatar, #sf-comment-reviews .comment-list li.pingback >div img.avatar{
	width: 130px;
	height: 130px;
}

#sf-comment-reviews .comment-list li.comment > div img.avatar, #sf-comment-reviews .comment-list li.pingback > div img.avatar{
	position:relative;
	top:auto;
	left:auto;
	margin: 0 auto !important;
}
#sf-comment-reviews{
	margin-top:-50px !important;
}
#sf-comment-reviews .sf-review-prop{
	margin-bottom:20px;
}
#sf-comment-reviews .sf-review-content{
	margin-top:0;
}
#sf-comment-reviews .sf-review-details h4{
	margin-top:0;
}
#sf-comment-reviews .comment-list li.comment > div p, #sf-comment-reviews .comment-list li.pingback > div p {
    margin-top: 15px;
}

#sf-comment-reviews .comment-list small{
	display:inline-block;
	margin-top:10px;
	font-size:14px;
}
#sf-comment-reviews cite.fn{
	display:inline-block;
	margin-top:10px;
	
}
#sf-comment-reviews .navigation{
	border-bottom: 1px solid #ddd;
	padding-bottom:50px;
	clear:both;
}
#sf-comment-reviews .navigation a{
	font-size: 20px;
}

#sf-comment-reviews .comment-list{
	border-bottom: 0;
	
}
@media only screen and (min-width: 1001px){
	html body #header-outer[data-transparent-header="true"].transparent{
		border-bottom: 1px solid rgba(255,255,255,0.25)!important;
	}
}
#sf-comment-reviews .navigation::after {
    content: "";
    clear: both;
    display: table;
}

.ascend .comment-list:after
{
	border-bottom: 0 !important;
}
.ascend #author-bio.no-pagination:after, .ascend .comment-wrap:after, .ascend .comment-list:after{
	border-top: 0 !important;
}

.comment-stars-rating{
	margin-left:-2px;
}


.sf-review-widget{
	/*margin-top:20px;*/
	padding-bottom:20px;
	display:block;
	
}
.sf-review-widget .fa{
	font-size: 40px;
	color: #ffc10d;
	margin-right:13px;
	
}

.sf-review-widget .fa.fa-star-half {
    margin-left: -7px;
}

.sf-review-widget a{
	font-size:16px;
	display:block;
}
.sf-review-widget a .sf-review-widget-stars{
	/*transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;*/
	opacity:1;
	margin-top:15px;
}
.sf-review-widget a:hover .sf-review-widget-stars{
	opacity:0.6;
}

.sf-review-widget .sf-review-widget-stars{
	margin-bottom:10px;
	display:block;
}

@media only screen and (min-width: 1000px){
	#header-space {
		display: none;
	}
}

.sfwebsite-notice{
	/* margin-top: 50px; */ 
	/* border:3px solid #ffdd7a; */
	background:transparent !important;
	overflow: hidden;
	/* padding: 1%; */
	border-radius: 6px;
	margin-bottom: 20px;
}
.sfwebsite-notice p{
	padding-bottom:0;
}
.sfwebsite-notice .vc_column-inner{
	padding: 0 15px !important;
}
.sfwebsite-notice .row-bg.using-bg-color{
	/* border-radius: 20px; */
	background-color:#ffeaad !important;
}

.sfwebsite-notice-top {
	/* margin-top: 50px; */ 
	/* border:3px solid #ffdd7a; */
	background:transparent !important;
	overflow: hidden;
	/* padding: 1%; */
	border-radius: 6px;
	margin-bottom: 0;
	margin-top: 50px !important;
}
.sfwebsite-notice-top p{
	padding-bottom:10px;
}
.sfwebsite-notice-top p:last-of-type{
	padding-bottom:0;
	margin-bottom:0;
}
.sfwebsite-notice-top .vc_column-inner{
	padding: 0 15px !important;
}
.sfwebsite-notice-top .row-bg.using-bg-color{
	/* border-radius: 20px; */
	background-color:#ffeaad !important;
}
.sfwebsite-notice-top h3 {
	margin-top: 0;
    font-size: 20px;

	/* font-weight: normal; */
}
#sf-from-descode p{
	padding-bottom:0;
}
#sf-from-descode{
	margin-top: 50px;
	/* border:3px solid #ffdd7a; */
	background:transparent !important;
	padding:2%;
	border-radius: 20px;
	margin-bottom:0;
	
}
#sf-from-descode .row-bg.using-bg-color{
	/* background:transparent !important; */
	border-radius: 20px;
	background-color:#ffeaad !important;
}

.sf-single-post-header{
	text-align:center;
}

a.nectar-button{
	text-transform:uppercase;
}


.sf-single-post-header h2{
	/*font-size:48px;
	line-height:60px;
	text-transform:none;
	font-family: Roboto;
	padding-right:20px;
	
	letter-spacing: 0;*/
}
.sf-single-post-header .meta-date{
	font-size:16px;
	display:block;
	padding-bottom:40px;
	/* font-style:italic; */
}
@media only screen and (min-width: 1000px){
	
	.sf-single-post-header h2{
		font-size:20px;
		font-size:48px !important;
		line-height:60px !important;
	}
}

/* toc */ 
#toc_container.no_bullets li, #toc_container.no_bullets ul, #toc_container.no_bullets ul li, .toc_widget_list.no_bullets, .toc_widget_list.no_bullets li{
	line-height: 29px;
}

/* docs */


#simple-docs-toc
{
	position:relative;
}
#simple-docs-toc > ul
{
	list-style-type: none;
	list-style: none;
	border:1px solid #ddd !important;
	display:block;position:relative;
	/*border:1px solid #e1e1e1 !important;*/
	
}
#simple-docs-toc > ul li
{
	list-style-type: none;
	list-style: none;
	
	margin:0;
	padding:0;
	
	padding-bottom: 0px;
	/* border:1px solid #ccc !important; */
}
/*.ascend #sidebar div#simple-docs-toc > ul > li{
	padding:0 !important;
}*/
.ascend #sidebar div#simple-docs-toc > ul > li > a{
	padding:15px !important;
	font-weight: bold;
}
.ascend #sidebar div#simple-docs-toc > ul > li{
	  border-top:1px solid #ddd !important;
	 /*border-top:1px solid #e1e1e1 !important;*/
	 background-color:#fff !important;
	 padding:0 !important;
}
.ascend #sidebar div#simple-docs-toc > ul > li:first-child{
	 border-top:0 !important;
	 
}
#simple-docs-toc > ul ul.children
{
	/*list-style-type: none;
	list-style: none;*/
	display:block;
	
	padding: 0;
	margin: 0;
	padding-left: 10px;
	/*border: 1px solid #ccc;*/
	border-top: 1px solid #ddd;
	/*border-top: 1px solid #e1e1e1;*/
	/*background-color:#fff;*/
	/* background-color:#ffeaad !important; */
	background-color:#fff2cd !important;
	background-color:#f7f7f7 !important;
	padding-left:35px;
	/*background-color:#f2f7ff !important;*/
	
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding:15px !important;padding-left:25px !important;
	/* padding-bottom: 10px; */
	
}

/* on this page, TOC (plugin) */ 

.documentation-onpage-toc{
	
	border:1px solid #ddd !important;
	/* background-color:#ffeaad; */
	background-color:#f7f7f7;
}
.ascend #sidebar div.documentation-onpage-toc > ul, .ascend #sidebar div.documentation-onpage-toc > ul > li ul
{
	list-style-type: none;
	list-style: none;
	margin:0;
	padding:0;
	/*border:1px solid #e1e1e1 !important;*/
	
}
 .ascend #sidebar div.documentation-onpage-toc > ul > li ul{
	 padding-left:15px;
 }
.ascend #sidebar div.documentation-onpage-toc > h4{
	display:block;padding:15px;
	
	/* border-bottom: 1px solid #ddd; */
	font-style:italic;
	font-weight:normal !important;
	margin-bottom:0;
}
.ascend #sidebar div.documentation-onpage-toc > ul{
	padding:15px;
	padding-top:0;
	background-color:#f7f7f7 !important;
}

.ascend #sidebar div.documentation-onpage-toc > ul li{
	list-style-type: none;
	list-style: none;
	margin:0;
	padding:0;
	padding: 3px 0 3px 0;
}

.documentation-onpage-toc ul.toc_widget_list{
	display:none;
}
.documentation-onpage-toc,
.documentation-onpage-toc a {
    font-size: 16px;
    line-height: 26px;
}
.documentation-onpage-toc-toggle{
	float:right;
}
.documentation-onpage-toc-toggle, .documentation-onpage-toc-toggle a{
	font-size:14px;
	font-style:normal;	
	font-family:'Open Sans',sans-serif;
}

.gist {
    padding-bottom: 20px;
}
/*body:not(.woocommerce-cart) .main-content table */
.gist table{
	margin-bottom:0 !important;
}
li .gist{
	padding-bottom:0;
	padding-top:10px;
}


pre{
	display: block;
    clear: both;
    overflow: auto;
    padding: 10px 20px 20px 20px;
    white-space: pre;
    background-color: #f0f0f0;
    font: 12px "Andale Mono",Courier,"Courier New",monospace;
	
}
code {
	padding: 5px;
    margin: 0;
    display: inline-block;
    font-size: 14px;
    overflow: inherit;
    overflow-x: auto;
    max-width: 100%;
	vertical-align: middle;
}
pre {
	padding: 5px;
	font-size: 14px;
    overflow: inherit;
	line-height: 20px;
	overflow-x: auto;
    max-width: 100%;
}
code, pre{
	font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
	
}
pre strong, code strong, pre b, code b{
	font-family: inherit !important;
	color:#d73a49;
	
}
.main-content ol li,
.main-content ul li{
	padding: 3px 0;
}

.main-content ul, .main-content ol{
	margin-bottom:20px;
	/*margin-top: 7px;*/
}

.main-content ul ul, .main-content ul ol, .main-content ol ul, .main-content ol ol{
	margin-bottom:0;
}

.wpcf7-recaptcha{
	margin-bottom:20px;
}


@media only screen and (min-width: 1000px){
	h4 {
		padding-bottom: 3px;
		/*padding-top: 5px;*/
		font-size:19px !important;
	}
	
	.sf-review-widget h4{
		line-height: 27px !important;
		font-size:22px !important;
	}
	
}

.sf-contact-col p:first-child{
	/* margin-bottom:20px !important; */
}

.single-documentation .post-area img {
    display: block;
    margin:20px 0;
    box-shadow: 0px 0px 0px 1px rgba(204,204,204,1);
}

.sf-download-extension-button{
	margin-bottom: 20px !important;
    display: inline-block;
	text-transform: none !important;
}
.invalid .wpcf7-response-output { 
	color: #d02020;
}

.sent .wpcf7-response-output { 
	color: #4387d6;
}

.sfs-hiring { 
	font-style: italic;
}

#footer-outer a:hover {
	text-decoration: underline;
}

/*#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	color: #000;
}*/

#moove_gdpr_cookie_modal svg{
	background-color: transparent;
}

/* support */ 



.search-filter-scroll-loading
{
	

}

@keyframes search-filter-loader-rotate {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}


/* override icon classes so font files are not loaded */
@font-face{
  font-family:'icomoon'; 
  src:''; 
  font-weight:normal; 
  font-style:normal
}
@font-face{
  font-family:'linecons'; 
  src:''; 
  font-weight:normal; 
  font-style:normal
}
@font-face{
  font-family:'steadysets'; 
  src:''; 
  font-weight:normal; 
  font-style:normal
}

.gdpr_lightbox {
	z-index: 9999 !important;
}

@media screen and (min-width: 1000px) {
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container {
		padding-top: 10vh !important;
	}
	
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
	#sf-home-tagline .row_col_wrap_12 .vc_col-sm-6:first-of-type{
		width: 55%;
	}
	#sf-home-tagline .row_col_wrap_12 .vc_col-sm-6:last-of-type{
		width: 45%;
	}
}
@media screen and (min-width: 1200px) {
	#sf-home-tagline .row_col_wrap_12 .vc_col-sm-6:first-of-type{
		width: 55%;
	}
	#sf-home-tagline .row_col_wrap_12 .vc_col-sm-6:last-of-type{
		width: 40%;
	}
}
@media screen and (max-width: 999px) {
	#sf-home-tagline .row_col_wrap_12 {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 0 !important;
		margin-top:-20px;
	}
	
	#sf-home-tagline .row_col_wrap_12 .vc_col-sm-6:last-of-type{
		width: 62%;
		margin: 0 auto;
		padding-left: 30px;
		height: 280px;
		min-height: 280px;
		max-height: 280px;
	}
	
	.sf-home-tagline h1, .sf-home-tagline p, .sf-home-tagline .wpb_wrapper {
		text-align:center;
	}
	.sf-home-tagline h1 {
		font-size: 40px;
		line-height: 1.3;
	}
	.sf-review-widget {
		text-align:center;
	}
	
	body #header-outer, body #header-outer[data-transparent-header="true"].transparent.transparent {
		background-color: #4387d6 !important;
	}
}
	
@media screen and (max-width: 690px) {
	
	#sf-add-to-cart .nectar-button {
		margin-right: 0;
	}
	.sf-home-tagline h1 {
		font-size: 34px;
		line-height: 1.3;
	}
	#sf-home-tagline .row_col_wrap_12 .vc_col-sm-6:last-of-type{
		width: 90%;
		margin: 0;
		padding-left: 30px;
		height: 230px;
		min-height: 230px;
		max-height: 230px;
	}
	
}

body[data-bg-header=true] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap {
	padding-top: 0;
}

#top nav>ul>li>ul>li, #header-outer[data-format=centered-menu] #top nav>ul>li>ul>li, #header-secondary-outer .sf-menu>li>ul>li, #header-outer .widget_shopping_cart .cart_list, #header-outer .widget_shopping_cart .total, #header-outer .widget_shopping_cart .buttons {
	/* padding: 5px 0; */
}
#search-outer .ui-widget-content li a, #search-outer .ui-widget-content i, #top .sf-menu li ul li a, body #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, .woocommerce .cart-notification .item-name, .cart-outer .cart-notification, #header-outer #top .sf-menu li ul .sf-sub-indicator i, #header-outer .widget_shopping_cart .quantity, #header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a, #header-outer .cart-notification .item-name, #header-outer #top nav>ul>.nectar-woo-cart .cart-outer .widget ul a:hover, #header-outer .cart-outer .total strong, #header-outer .cart-outer .total, #header-outer ul.product_list_widget li dl dd, #header-outer ul.product_list_widget li dl dt {
	padding: 10px 0;
}
#edd_login_form legend {
    font-weight: 600;
    padding: 20px 0;
    font-size: 20px;
}

@media(max-width: 782px){
	.edd-table {
		display: block;
	   overflow-x: auto;
	   white-space: nowrap;
	}
}

a.fasc-button.fasc-size-medium {
	padding: 5px 7px;
}


/* HSD */
#hsd_conversations_table {
	max-width: 100%;
    border-top: 1px solid #eee;
    padding-top: 24px;
    padding-bottom: 24px;
}
#hsd_support_table_wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}
#hsd_support_table {
	width: 100%;
	max-width: 100%;
	margin: 16px 0;
}
#hsd_support_table td, #hsd_support_table th {
	padding: 16px;
}
#hsd_support_table_filter label {
	display: flex;
	flex-direction: row;
	align-items: center;
}
#hsd_support_table_filter input {
	margin-left: 12px;
}
#hsd_support_table_paginate {
	flex-grow: 1;
}

#hsd_support_table_paginate a.paginate_button {
    background: none !important;
    border:  none !important;
}
#hsd_support_table_paginate a.paginate_button.current {
    font-weight: bold;
}


#hsd_conversations_table .label {
	display: inline;
	padding: .2em .6em .3em;
	
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	border-radius: .25em
}

#hsd_conversations_table a.label:hover,  a.label:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer
}

#hsd_conversations_table .label:empty {
	display: none
}

#hsd_conversations_table .label-default {
	background-color: #999999
}

#hsd_conversations_table .label-default[href]:hover, .label-default[href]:focus {
	background-color: #808080
}

#hsd_conversations_table .label-primary {
	background-color: rgb(108, 170, 228)
}

#hsd_conversations_table .label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #006687
}

#hsd_conversations_table .label-success {
	background-color: rgb(163,  206,  105)
}

#hsd_conversations_table .label-success[href]:hover, .label-success[href]:focus {
	background-color: #358753
}

#hsd_conversations_table .label-info {
	background-color: rgb(108, 170, 228)
}

#hsd_conversations_table .label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5
}

#hsd_conversations_table .label-warning {
	background-color: #E49F69
}

#hsd_conversations_table .label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #b67102
}

#hsd_conversations_table .label-danger {
	background-color: #E08F8F
}

#hsd_conversations_table .label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #d32a0e
}

#hsd_conversations_table .badge {
	display: inline-block;
	min-width: 10px;
	padding: 4px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	line-height: 1;
	white-space: nowrap;
	text-align: center;
	background-color: #e7e7e7;
	border-radius: 12px
}

#hsd_conversations_table .badge:empty {
	display: none
}

#hsd_conversations_table a.badge:hover,  #hsd_conversations_table a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer
}


#hsd_message_form .form-group{
	margin-bottom: 24px;
}

#hsd_message_form .form-group label{
    font-size: 18px;
    margin-bottom: 8px;
    display: block;
}


#hsd_conversations_table .title_wrap {
	position: relative;
}
#hsd_conversations_table title {
	display: block;
	color: initial;
	font-weight: 400;
}
#hsd_conversations_table .time_wrap {
	display: block;
	line-height: 1;
	padding-bottom: 8px;
}
#hsd_conversations_table .time_wrap {
	color: initial;
}
#hsd_conversations_table time {
	font-size: .8em;
	white-space: nowrap;
}
#hsd_conversations_table .time_wrap time {
	font-size: .7em;
	opacity: .5;
}
#hsd_conversations_table .thread_count {
	position: absolute;
    top: 0;
    right: 0;
}

/* 
#hsd_conversations_table.loading, #hsd_support_table.loading {
	display: block;
	margin: 10px;
	margin-top:20px;
	margin-bottom:30px;
	height: 30px;
	width: 30px;
	animation: search-filter-loader-rotate 0.7s infinite linear;
	border: 5px solid rgba(0, 0, 0, 0.15);
	border-right-color: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	
	min-width: auto;
	min-height: auto;
	background: none;
}

*/

#hsd_conversations_table.loading, #hsd_support_table.loading {
	margin-top: 24px;
}


#hsd_support_conversation #conversation_header {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    /* justify-content: space-between; */
    align-items: center;
    padding-bottom: 24px;
    border-bottom: 1px solid #eee;
}

#hsd_support_conversation h3.entry-title.title {
    margin: 0;
    padding: 0;
    margin-right: 24px;
}

#hsd_support_conversation {
    display: flex;
    flex-direction: column;
}


a.button.hsd_goback {
    text-align: right;
    display: block;
    padding: 12px;
}

section#hsd_conversation_thread {
    display: flex;
    flex-direction: column;
}

#hsd_conversation_thread .panel {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    border-top: 1px solid #f3f3f3;
    padding-top: 24px;
}

#hsd_conversation_thread .panel-heading {
    align-items: center;
    line-height: normal;
    align-content: center;
}

#hsd_conversation_thread span.avatar {
    display: inline-block;
    margin-right: 12px;
	vertical-align: middle;
}

#hsd_conversation_thread img.avatar.photo {
    margin: 0;
}

#hsd_conversation_thread h3.panel-title {
    margin: 0 !important;
    padding: 0;
    font-size: 16px;
	display: inline-block;
	font-family: 'Open Sans';
    font-weight: bold;
}
#hsd_support_conversation #conversation_header time, #hsd_conversation_thread time {
	font-size: 1em;
}
#hsd_support_conversation .label {
	display: inline-block;
	margin-right: 16px;
}


#hsd_conversation_thread .panel-footer {
	padding-top: 8px;
}
#hsd_conversation_thread .message p {
	padding: 8px 0;
    font-size: 16px;
}

#edd_purchase_form input#edd-vat-check-button, input#edd-vat-check-button {
	color: #666;
}
/* */