/*
Theme Name: BdB Core
Theme URI: https://jeffcobdb.com
Author: Dan Feiveson
Author URI: https://jeffcobdb.com
Description:
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: bdb-core

BdB Core WordPress Theme 2025
BdB Core is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}


/* BdB Styles */
body, body.meroveus-skin[wp-page-slug] {
	font-family: "Oswald", sans-serif;
	margin:0;
	min-height:100vh;
	display: flex;
  	flex-direction: column;
}
* {
	box-sizing:content-box;
}
body.page article header {
	display:none;
}
body.tag header, body.author header, body.category {
	text-align:center;
}
body.tag article + article, body.author article + article, body.category article + article {
	margin-top: 10px;
	border-top: 1px solid #999;
	padding-top: 20px;
}
body.tag .bdb-main-content .entry-summary img,
body.author .bdb-main-content .entry-summary img,
body.category .bdb-main-content .entry-summary img {
	width:100%;
	height:auto;
	border-radius:15px;
}
#container {
	display:flex;
}
main {
	flex:1;
}
.bdb-clear-fix {
	clear:both;
}
header#header {
	background:#000;
	height:auto;
}
header .bdb-upsell-bar {
	width:100%;
	background-color:#BDDFCD;
}
nav, header .bdb-upsell-bar .bdb-upsell-nav, .bdb-footer-content, iheader + article, .bdb-tags-wrapper, #ldldata-main-content[ldl-estore] .mythyr-mini-console,
#ldldata-main-content[mythyr-widget-guid="ldl-business-directory"] .mythyr-mini-console {
	display:block;
	height:100px;
	width:1140px;
	position:relative;
	margin:auto;
	left:0;
	right:0;
	height:45px;
}
nav.posts-navigation {
	width:unset;
	position:relative;
}
nav.posts-navigation h2 {
	display:none;
}
nav.posts-navigation .meta-nav {
	font-size: 20px;
	font-weight: bolder;
	line-height: 0;
}
nav.posts-navigation .nav-previous,
nav.posts-navigation .nav-next {
	width:30%;
	position:absolute;
}
nav.posts-navigation .nav-previous {
	left:0;
}
nav.posts-navigation .nav-next {
	right:0;
	text-align:right;
}
nav.posts-navigation .nav-previous a,
nav.posts-navigation .nav-next a {
	background-color: #F16723;
	color: #fff;
	padding: 6px 12px;
	border-radius: 10px;
	display:inline-block;
	font-family:"Oswald", Sans-serif;
	text-decoration:none;
}
a.bdb-more {
	display:inline-block;
	text-decoration:none;
	border-radius:10px;
	background-color:#222;
	color:#fff !important;
	cursor:pointer;
	font-family:"Poppins", Sans-serif;
	font-size:11px;
	padding:2px 8px;
	margin-left:10px;
}
#ldldata-main-content[ldl-estore] .mythyr-mini-console, #ldldata-main-content[mythyr-widget-guid="ldl-business-directory"] .mythyr-mini-console {
	height:unset;
}
#ldldata-main-content[ldl-estore] .mythyr-mini-console.mythyr-footer-scrollers {
	margin-bottom:20px;
	border-top:none;
	width:unset;
}
main .entry-content, iheader + article, .bdb-tags-wrapper {
	height:auto;
}
nav {
	height:100px;
}
.ldata-rec-bookmark {
	cursor:pointer;
}

header .bdb-upsell-bar .bdb-upsell-nav .bdb-newsletter-subscribe,
header .bdb-upsell-bar .bdb-upsell-nav .bdb-promo,
header .bdb-upsell-bar .bdb-upsell-nav .bdb-signup-now {
	position:absolute;
	margin:auto auto;
	top:0;
	bottom:0;
	display:inline-block;
	width:auto;
	height:18px;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	line-height: 18px;
}
header .bdb-upsell-bar .bdb-upsell-nav .bdb-signup-now {
	background:#000;
	height:calc(100% - 30px);
	padding:15px 20px;
	text-align:center;
	right:0;
}
header .bdb-upsell-bar .bdb-upsell-nav a .bdb-signup-now  {
	display:inline-block;
	color:#BDDFCD;
	font-weight:700;
	transition:all ease 500ms;
}
header .bdb-upsell-bar .bdb-upsell-nav .bdb-signup-now:hover {
	background-color:#F16723;
}
header .bdb-upsell-bar .bdb-upsell-nav a .bdb-signup-now:hover  {
	color:#fff;
}
header .bdb-upsell-bar .bdb-upsell-nav .bdb-newsletter-subscribe {
	left:0;
}
header .bdb-upsell-bar .bdb-upsell-nav .bdb-newsletter-subscribe a,
header .bdb-upsell-bar .bdb-upsell-nav .bdb-promo a {
	color:#000;
	text-decoration:underline;
	text-decoration-color:#045cb4;
	font-weight:700;
}
header .bdb-upsell-bar .bdb-upsell-nav .bdb-newsletter-subscribe a:hover {
	color:#045cb4;
}
header .bdb-upsell-bar .bdb-upsell-nav .bdb-promo {
	left: 0;
	right: 0;
	width: 455px;
	text-align: center;
}
header .bdb-upsell-bar .bdb-upsell-nav .bdb-promo b {
	font-weight:bold;
}
nav ul {
	list-style: none;
	padding: 0;
	display: block;
	margin: auto 110px auto 0;
	top: 0;
	bottom: 0;
	position: absolute;
	height: 30px;
	right: 0;
}
body.logged-in nav ul {
	margin-right:200px;
}
nav ul li {
	display:inline-block;
	color:#fff;
	padding:3px 15px;
	font-size:100%;
	font-weight:400;
}
a[ldai-more-arrow] {
	text-decoration:none !important;
	background-color:#f0f0f0;
}
a[ldai-more-arrow] span.dashicons {
	font-weight:normal;
}
header a, header a:visited, header a:focus, header a:hover,
footer a, footer a:visited, footer a:focus, footer a:hover {
	color:#fff;text-decoration:none;
	transition:all ease 500ms;
}
h2.entry-title a {
	color:#000;
	text-transform:uppercase;
	font-size:24px;
	line-height:32px;
}
nav ul li a:hover, a:hover, nav ul li a.is-selected {
	color:#F16723;
}
nav ul li a .short-name {
	display:none;
}
nav ul li.bdb-login-li {
	display:none;
}
nav .bdb-logo {
	position:absolute;
	margin:auto 0;
	top:0;
	bottom:0;
	left:0;
	height:42px;
}
nav #bdb-login, nav #bdb-user-box {
	position:absolute;
	right:0;
	margin:auto 0 auto 0;
	top:0;
	bottom:0;
	height:30px;
}
nav #bdb-login a, a.bdb-btn, a.ldl-submit-btn {
	padding:8px 24px;
	background-color:#F16723;
	border-radius:8px;
	transition:all ease 500ms;
	cursor:pointer;
	line-height:22px;
}
a.ldl-submit-btn {
	color:#fff;
}
a.ldl-submit-btn:hover {
	background-color:#000;
}
nav #bdb-user-box {
	height:48px;
	width:180px;
}
nav #bdb-user-box .bdb-user-avatar {
	position:absolute;
	left:0;
	height:48px;
	width:48px;
	border-radius:24px;
	overflow:hidden;
}
nav #bdb-user-box .bdb-user-menu {
	height:25px;position:absolute;margin:auto 0 auto 65px;top:0;bottom:0;min-width:100px;
}
nav #bdb-user-box .bdb-user-menu svg {
	fill:#fff;
	position:absolute;
	height:20px;
	position:absolute;
	right:0;
	transition:all ease 500ms;
}
nav #bdb-user-box .bdb-user-menu ul {
	position:absolute;
	width:120px;
	margin:0;
	right:0;
	top:42px;
}
nav #bdb-user-box .bdb-user-menu[user-menu-state] ul {
	opacity:0;
	transition:all ease 500ms;
}
nav #bdb-user-box .bdb-user-menu[user-menu-state="open"] ul {
	opacity:1;
	z-index:1000;
	height:122px;
}
nav #bdb-user-box .bdb-user-menu ul li {
	padding:10px;
	background-color:#fff;
	display:block;
	padding:0;
}
nav #bdb-user-box .bdb-user-menu ul li a:hover {
	background-color:#3f444b;
	color:#fff;
}
nav #bdb-user-box .bdb-user-menu ul li a {
	color:#000;
	padding:13px 0 13px 20px;
	display:inline-block;
	width:calc(100% - 20px);
	text-align:left;
	font-size:14px;
	font-weight:normal;
}
a.bdb-user-menu-btn {
	cursor:pointer;
}
a.bdb-user-menu-btn:hover {
	color:#F16723;
}
a.bdb-user-menu-btn span.bdb-username {
	white-space: nowrap;
	width: 80px;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
}
nav #bdb-user-box .bdb-user-menu a.bdb-user-menu-btn:hover svg {
	fill:#F16723;
}
a.bdb-btn {
	color:#fff;
	text-decoration:none;
}
a.bdb-btn:hover {
	background-color:#000;
	color:#fff;
}
a.bdb-btn.disabled, a.ldl-submit-btn.disabled {
	background-color:#000 !important;
	color:#fff !important;
	opacity:0.6;
	cursor:default;
}
p + a.bdb-btn {
	margin-top: 10px;
	display: block;
	width: 60px;
	text-align: center;
}
a.bdb-tab, a.bdb-tab:visited, a.bdb-tab:active {
	padding:5px 10px;
	text-transform:uppercase;
	cursor:pointer;
	color:#444;
	text-decoration:none;
}
a.bdb-tab + a.bdb-tab {
	margin-left:10px;
}
a.bdb-tab:hover,
a.bdb-tab.selected,
body[wp-page-slug="real-estate-data"] a.bdb-tab[bdb-tgt="real-estate-data"],
body[wp-page-slug="commercial-re-sales"] a.bdb-tab[bdb-tgt="commercial-re-sales"],
body[wp-page-slug="residential-re-sales"] a.bdb-tab[bdb-tgt="residential-re-sales"],
body[wp-page-slug="city-data"] a.bdb-tab[bdb-tgt="city-data"],
body[wp-page-slug="city-personnel"] a.bdb-tab[bdb-tgt="city-personnel"],
body[wp-page-slug="lists"] a.bdb-tab[bdb-tgt="lists"],
body[wp-page-slug="custom"] a.bdb-tab[bdb-tgt="custom"],
body[wp-page-slug="business-directory"] a.bdb-tab[bdb-tgt="business-directory"] {
	border-bottom:2px solid #F16723;
	color:#F16723;
}
.bdb-data-stats-wrapper {
	display:none;
}
body[wp-basename="lists"] .bdb-data-stats-wrapper,
body[wp-basename="custom"] .bdb-data-stats-wrapper,
body[wp-page-slug="home"] .bdb-data-stats-wrapper {
	width:100%;
	display:flex;
	columns:4;
	gap:20px;
	margin-top:10px;
}
.bdb-data-stat-item {
	flex:1;
	background-color:#F8F9FA;
	border-radius:5px;
	padding:20px;
	position:relative;
	text-align:left;
}
.bdb-data-stat-item .bdb-icon {
	height:50px;
	width:50px;
	background-color:#fff;
	border-radius:100%;
	padding:5px;
	display:inline-block;
}
.bdb-data-stat-item .ldl-stat-count {
	width:calc(100% - 60px);
	position:absolute;
	right:0;
	bottom:0;
	top:0;
	text-align:center;
	margin:auto 0;
	display:block;
	height:60px;
}
.ldl-stat-count data {
	color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    display:block;
}
.ldl-stat-count label {
	color:#000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;	
}
nav #bdb-top-menu a.bdb-menu-btn {
	display:none;
	height:2em;
	width:2em;
	cursor:pointer;
}
nav #bdb-top-menu a.bdb-menu-btn svg {
	fill:#fff;
}
/* dashboard */
h1 {
	font-family: "Oswald", Sans-serif;
	font-size: 36px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	margin: 10px 0 30px 5px;
	line-height:40px;
}
h1.entry-title {
	margin: 10px 0 10px 0;
}
.bdb-nav {
	margin-bottom:20px;
}
article .entry-content .bdb-lists-main p {
	font-size:15px;color:#000;line-height:23px;
}
.bdb-dashboard-wrapper {
	width:100%;
	padding:40px 0;
	text-align:center;
}
.bdb-dashboard-wrapper h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #000;
	margin-bottom:30px;
	line-height:40px;
}
.bdb-dashboard-wrapper .ldl-ai-prompt-wrapper {
	width:80%;
	margin:auto;
}
.ldl-ai-prompt-wrapper a.ldl-explore-btn {
	    height: 20px;
    padding: 12px 24px;
    right: 7px;
    top:-10px;
}
.bdb-dashboard-wrapper .ldl-ai-prompt-wrapper textarea {
	width:calc(100% - 130px);
	padding:20px 110px 5px 20px;
	margin-top:-10px;
	    color: #444;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.bdb-main-content .ldl-answer-ai {
	font-weight:300;
	margin:5px auto;
	font-family: "Poppins", sans-serif;
	line-height: 22px;
	font-size: 16px;
}
.bdb-main-content .ldl-answer-ai .ldl-question {
	font-weight:400;
	width:calc(80% - 40px);
	margin:auto;
	position:relative;
	text-align:center;
}
.bdb-main-content .ldl-answer-ai .ldl-answer {
	margin-top:20px;
}
.bdb-main-content .ldl-answer-ai .ldl-answer a:not(:hover) {
	color:#000;
}
.ldl-question a.bdb-arrow-icon {
	background-color:#f0f0f0;
	top:-5px;
	margin-left:5px;
}
.ldl-profile-recent-row {
	background-color: #F8F9FA;
	padding:10px;
	border-radius:15px;
	margin-top:10px;
}
.ldl-profile-recent-row figure {
	background-color:#F2F9F5;
}
.ldl-profile-recent-row:not(.carousel-item) {
	width:210px;
}
.ldl-ai-search-results .ldl-profile-recent-row:not(.carousel-item) {
	width:300px;
}
.bdb-featured-post .ldl-profile-recent-row:not(.carousel-item) {
	width:auto;
}
.bdb-dashboard-latestnews-wrapper {
	width:100%;
}
.bdb-latestnews-carousel {
	width:100%;overflow:hidden;
	margin-bottom:40px;
}
.bdb-dashboard-latestnews {
	display:flex;
	gap:20px;
	width:300%;
}
.bdb-dashboard-latestnews .ldl-profile-recent-row {
	flex:1;background:transparent;padding:0;
}
.bdb-dashboard-latestnews .ldl-profile-recent-row figure {
	width:100%;
	float:none;
	height: 165px;
	overflow: hidden;
	border-radius: 15px;
	text-align:center;
}
.bdb-dashboard-latestnews .ldl-profile-recent-row figcaption {
	width:100%;
	float:none;
}
.ldl-profile-recent-row figure {
	width:60px;
	height:60px;
	text-align:center;
}
.ldl-profile-recent-row figure img {
	object-fit:cover;
	max-width:150%;
	max-height:180%;
}
.ldl-profile-recent-row h3 a {
	font-family: "Oswald", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	text-decoration:none;
	line-height:24px;
}
.ldl-profile-recent-row h3 a:hover {
	color:#F16723;
}
.ldl-profile-recent-row .grid-item-metadata {
	color: #999999;
	font-family: "Poppins", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 21px;
	margin-top:5px;
}
.ldl-ai-search-results .ldl-profile-recent-row .grid-item-metadata .author-links {
	margin-left:4px;
}
.ldl-profile-recent-row .grid-item-metadata .meta-sep {
	margin:0 6px;
}
.ldl-profile-recent-row .grid-item-metadata a {
	color:#999;
	font-weight:500;
	text-decoration:none;
}
.ldl-profile-recent-row .grid-item-metadata a:hover {
	color:#F16723;
}
.ldl-profile-recent-row .aft-readmore-wrapper a {
	float:right;
}
.ldl-profile-recent-row .grid-item-metadata #ldl-article-bookmarker {
	font-size:11px;
}
.ldl-profile-recent-row .post-description p {
	padding:5px 0 5px;
	line-height:20px;
	font-size:12px;
}
.ldl-ai-search-results .ldl-recent-articles:not(:empty):before {
	font-family: "Oswald", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #000;
    margin-bottom: 30px;
}
.ldl-answer-ai .ldl-answer + h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #000;
	margin-bottom: 10px;
	line-height: 30px;
	margin-top: 30px;
	border-bottom: 1px solid #222;
	padding-bottom: 10px;
}
/* pulse ticker */
.bdb-pulse-wrapper, .bdb-radar-wrapper {
	background-color:#F2F9F5;
	width:100%;
	margin:0 auto 40px;
	border-top:1px solid #DCEDE3;
	border-bottom:1px solid #DCEDE3;
	position:relative;
	padding:15px 0;
}
#bdb-pulse-ticker, #bdb-radar-ticker {
	padding-left:50px;
	width:calc(100% - 50px);
	background:url(images/bdb-pulse-ticker-logo.png) no-repeat 10px;
	background-size:45px;
}
#bdb-radar-ticker {
	background: url(images/bdb-radar-ticker-logo.png) no-repeat 10px;
	background-size:45px;
}
#bdb-pulse-ticker-carousel, #bdb-radar-ticker-carousel {
	display:inline-block;
	position:relative;
	top:0;
	left:25px;
	width:calc(100% - 25px);
	height:45px;
	overflow:hidden;
}
#bdb-radar-ticker-carousel {
	width:calc(100% - 75px);
}
.bdb-ticker-set, .bdb-radar-set {
	width:400%;
	height:100%;
	display:flex;
	columns:12;
	gap:20px;
}
.bdb-radar-set {
	width:100%;
}
.bdb-ticker-item, .bdb-radar-item {
	height:calc(100% - 2px);
	width:250px;
	flex:1;
	border:1px solid transparent;
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;

}
.bdb-radar-item {
	text-align:center;position:relative;
}
.bdb-radar-item + .bdb-radar-item:before {
	display:block;
	position:absolute;
	content:" ";
	width:5px;
	height:100px;
	border-left:1px solid #DCEDE3;
	left: -5px;
}
.bdb-radar-item a {
	display:block;
	height:20px;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	color:#222;
	text-decoration:none;
	font-family: "Oswald", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	cursor:pointer;
	width:90%;
	text-align:center;
}
.bdb-radar-item a:hover {
	color:#000;
}
.bdb-radar-item a img, .bdb-radar-item a label {
	cursor:pointer;
}
.bdb-radar-item a img {
	position:absolute;
	left: 0;
	bottom: -1px;
	width: 20px;
}
.bdb-radar-item a label {
	height: 20px;
	display: inline-block;
	line-height: 24px;
	margin: auto;
	position:relative;
	padding-left:30px;
}
.bdb-ticker-item .bdb-ticker-data {
	width:40%;
	float:right;
}
.bdb-ticker-item .bdb-ticker-data span {
	display:block;
	font-size:12px;
	text-align:right;
}
.bdb-ticker-item .bdb-ticker-data span[data-change] {
	font-size:18px;
	font-weight:bold;
}
.bdb-ticker-item .bdb-ticker-data span[data-change="up"] {
	color:#4BC584;
}
.bdb-ticker-item .bdb-ticker-data span[data-change="down"] {
	color:#FB2222;
}
.bdb-ticker-item .bdb-ticker-name {
	width:60%;
	float:left;
}
.bdb-ticker-item .bdb-ticker-name a {
	font-size:14px;display:block;color:#000;text-decoration:none;cursor:pointer;
}
.bdb-ticker-item .bdb-ticker-name a:hover {
	color:#F16723;
}
.bdb-ticker-item .bdb-ticker-data span.data-label,
.bdb-ticker-item .bdb-ticker-name span.ldl-industry {
	display:block;
	color: #999999;
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 400;
	line-height: 16px;
}
/* end ticker */
/* key features */
.bdb-dashboard-key-features {
	width:100%;
	display:flex;
	columns:4;
	gap:20px;
	margin:50px 0;
}
.bdb-key-item {
	flex:1;
	display:inline-block;
	background-color:#F2F9F5;
	border-radius:8px;
	padding:15px 15px 30px 15px;
	position:relative;
}
.bdb-key-item label, .bdb-key-item a.bdb-label-link {
	text-transform:uppercase;
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.bdb-key-item .bdb-key-nav {
	width:calc(100% - 30px);
	position:absolute;
	bottom:8px;
	height:30px;
}
.bdb-key-item .bdb-key-nav .bdb-key-type {
	position:absolute;
	left:0;
	display:inline-block;
	width:auto;
	background:#000;
	color:#fff;
	padding:8px 15px;
	border-radius:15px;
	font-family: "Poppins", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	width: 55px;
	text-align: center;
}
.bdb-key-item .bdb-key-nav a[ldai-more-arrow] {
	position:absolute;
	right:0;
}
/* end key features */
/* news caruosel */
ul.bdb-news-carousel {
	display:flex;
	width:200%;
	columns:6;
	gap:30px;
}
ul.bdb-news-carousel li {
	flex:1;
}
/* carousel */
.bdb-dashlet-carousel {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:20px 0 40px;
	gap:10px;
}
.bdb-dashlet-carousel-wrapper {
	position:relative;width:100%;height:auto;
}
.bdb-dashlet-carousel-wrapper a[bdb-scroll-arrow] {
	display:block;
	width:20px;height:20px;
	background-color:#fff;
	padding:7px;
	border-radius:100%;
	cursor:pointer;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	position:absolute;
	margin:auto 0;
	top:0;
	bottom:0;
	transition:all ease 500ms;
}
.bdb-dashlet-carousel-wrapper a[bdb-scroll-arrow]:hover {
	background-color:#F16723;
}
.bdb-dashlet-carousel-wrapper a[bdb-scroll-arrow]:hover svg {
	fill:#fff;
}
.bdb-dashlet-carousel-wrapper a[bdb-scroll-arrow="prev"] {
	left:-75px;
}
.bdb-dashlet-carousel-wrapper a[bdb-scroll-arrow="next"] {
	right:-75px;transform: scaleX(-1);
}
.bdb-dashlet-carousel-wrapper a[bdb-scroll-arrow] svg {
	fill:#333;
	transition:all ease 500ms;
}
.bdb-dashlet-set {
	display:flex;
	columns:4;
	gap:10px;
	width:133%;
	position:relative; /*changed from absolute 20250322 */
}
.bdb-dashlet-carousel-wrapper.bdb-home-view .bdb-dashlet-set {
	width:100%;
}
.bdb-dashlet-box {
	display:block;
	flex:1;
	border:1px solid #EDF4FA;
	border-radius:10px;
	/*max-height:555px; remove because of breaking names/titles */
	overflow:hidden;
}
.bdb-dashlet-box .bdb-hd {
	height: 35px;
	border-bottom:1px solid #EDF4FA;
	padding:10px;
	width:calc(100% - 20px);
}
.bdb-dashlet-box .bdb-ft {
	position:relative;
	height:40px;
}
.bdb-dashlet-box .bdb-ft p,
.bdb-dashlet-box .bdb-ft p a {
	color: #999999;
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	padding: 15px 10px;
	text-decoration:none;
}
.bdb-dashlet-box .bdb-ft p a:hover {
	text-decoration:underline;
}
.bdb-dashlet-box .bdb-ft a[ldai-more-arrow] {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:10px;
}
.bdb-dashlet-box .bdb-hd label {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	float:left;
	padding:3px 4px;
}
.bdb-dashlet-box .bdb-hd p {
	color: #999999;
	font-family: "Poppins", Sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	width:45%;
	float:left;
        margin: 0 0 0 20px;
	padding: 0
}
.bdb-dashlet-box .bdb-bd li.ldl-dashboard-widget + li.ldl-dashboard-widget {
	border-top:1px solid #EDF4FA;
}
.bdb-dashlet-box .bdb-bd li.ldl-dashboard-widget:last-child {
	border-bottom:1px solid #EDF4FA;
}
.bdb-bd .ldl-post-img {
	margin-bottom:10px;
}
.ldl-post-img img {
	width:100%;
}
ul.ldl-ai-dashboad-widget li {
	padding:10px;
	height:70px;
	overflow:hidden;
}
[ldl-bookmarks-all] h2 {
	font-size:26px;
}
[ldl-bookmarks-all] ul.ldl-ai-dashboad-widget {
	margin-top:20px !important;
}
[ldl-bookmarks-all] ul.ldl-ai-dashboad-widget li {
	background-color:#F8F9FA;
	border-radius:15px;
	padding:15px;
	margin-bottom:20px;
}
hr.bdb-tag-recs {
	margin-bottom:30px;
}
ul.ldl-ai-dashboad-widget li .ldl-dateline .ldl-time-diff,
.legendary-bookmarks td .ldl-dateline span.time-diff {
	color: #999999;
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
}
ul.ldl-ai-dashboad-widget li a.widget-item-title,
#ldata-mini-cart.legendary-bookmarks a {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-decoration:none;
	cursor:pointer;
}
#ldata-mini-cart[is-anchored="true"] {
	z-index:0 !important;
}
body[wp-page-slug] #ldata-mini-cart.legendary-bookmarks .bd {
	max-height:unset;
}
.bdb-main-content #ldata-mini-cart.legendary-bookmarks a.ldata-profile-item-name:hover,
.bdb-main-sidebar #ldata-mini-cart.legendary-bookmarks a.ldata-profile-item-name:hover {
	text-decoration:none !important;
	color:#F16723 !important;
}
ul.ldl-ai-dashboad-widget li a.widget-item-title:hover,
#ldata-mini-cart.legendary-bookmarks a:hover {
	color:#F16723;
}
.bdb-bd #ldata-mini-cart.legendary-bookmarks .bd {
	max-height:none;
}
.bdb-bd #ldata-mini-cart table tr {
	min-height:50px;
}
.bdb-bd #ldata-mini-cart[is-anchored="true"] {
	margin-top:0 !important;top:0 !important;
}
.bdb-bd .legendary-bookmarks td .ldl-dateline {
	margin-top:10px;
}
.bdb-bd #ldata-mini-cart table td {
	padding:10px 10px 10px;height:70px;vertical-align:top;
}
.bdb-bd #ldata-mini-cart table td:last-child {
	vertical-align:middle;
}
.bdb-bd #ldata-mini-cart table tr + tr td {
	border-top: 1px solid #EDF4FA;
}
.bdb-bd #ldata-mini-cart table tr:last-child td {
	border-bottom:1px solid #EDF4FA;
}
.bdb-insights-wrapper {
	display:flex;
	columns:3;
	padding-bottom:40px;
	margin-bottom:30px;
}
.bdb-insights-wrapper .bdb-insight-item {
	flex:1;
}
.bdb-insights-wrapper .bdb-insight-item .ldl-ai-insight-widget label {
	color: #000000;
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	width: 80%;
	display: block;
	margin-top: 30px;
}
.ldl-ai-insight-widget {
	position:relative;
}
.ldl-ai-insight-widget a[ldai-more-arrow] {
	position:absolute;
	right:40px;
	bottom:0;
}
a.bdb-link, a.bdb-link > * {
	cursor:pointer;
	text-decoration:none;
}
.bdb-list-teaser {
        background:url(images/bdb-teaser-retail.jpg) no-repeat center center;
        width:370px;height:210px;background-size:380px;
}
.bdb-list-teaser.general.contractor {
        background-image:url(images/bdb-teaser-construction.jpg);
}
.bdb-list-teaser.engineering {
        background-image:url(images/bdb-teaser-engineering.jpg);
}
.bdb-list-teaser.manufacturer {
        background-image:url(images/bdb-teaser-manufacturing.jpg);
}
.bdb-list-teaser.credit.union, .bdb-list-teaser.bank, .bdb-list-teaser.sba.lender {
        background-image:url(images/bdb-teaser-bank.jpg);
}
.bdb-list-teaser.hotel {
        background-image:url(images/bdb-teaser-hotel.jpg);
}
/* end dashboard */
/* slide-in cta */
#bdb-slidein-cta {
	width:100vw;
	position:fixed;
	bottom:0;
	left:0;
	background-color:#222;
	z-index:1000;
	overflow:hidden;
	transition:all linear 500ms;
	height:0;
}
.bdb-slidein-content {
	padding:20px 40px;
	text-align:center;
}
.bdb-slidein-content h2 {
	font-size:30px;
	line-height:40px;
}
footer#footer .bdb-slidein-content p a.bdb-btn {
	display:inline-block;
	width:auto;
}
footer#footer .bdb-slidein-content p i {
	font-style:italic;
}
footer#footer .bdb-slidein-content p.btn-p {
	padding:10px 0;
}
footer#footer .bdb-slidein-content p:not(.bdb-small-text, .btn-p) {
	font-size:16px;
}
/* end slide-in */
/* footer */
footer#footer {
	background-color:#1F2024;
	color:#fff;
	height:auto;
	width:100%;
	min-height:100px;
}
footer #bdb-copyright {
	height: 30px;
	width: 100%;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	text-align: center;
	background-color: #BDDFCD;
	color: #000;
	padding: 20px 0 10px;
}
footer#footer ul {
	list-style:none;
	padding:0;
	margin:20px 0 0 0;
	width:90%;
}
footer#footer ul li a {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 300;
	padding:3px 0;
	display:inline-block;
	cursor:pointer;
	line-height:16px;
}
footer#footer ul li a:hover {
	text-decoration:underline;
}
footer .bdb-1col ul {
	width:100%;text-align:center;
	margin-bottom:30px;
}
footer .bdb-1col ul li {
	display:inline-block;
	padding:5px 20px;
}
footer .bdb-1col {
	border-top:1px solid #44454A;
	padding-top:20px;
	min-height:100px;
}
footer .bdb-4col {
	padding:60px 40px 40px 0;
	width:calc(25% - 40px);
	float:left;
}
footer .bdb-social a + a {
	margin-left:5px;
}
footer .bdb-4col:first-child p {
	font-size:12px;
}
footer .bdb-4col + .bdb-4col {
	padding:60px 0 40px 40px;
}
footer .bdb-4col h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top:0;
}
footer#footer .bdb-btn.bdb-newsletter-signup {
	width:150px;
}
footer#footer p {
	color: #FFFFFF;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin: 10px 0;
}
footer#footer p.bdb-subscribed-email strong {
	color:#BDDFCD;
}
footer#footer p.bdb-subscribed-email .bdb-spacer {
	display:inline-block;
	margin:0 15px;
}
footer#footer p a {
	font-weight:500;
}
.bdb-input-wrapper {
	position:relative;
	width:100%;height:auto;
}
.bdb-input-wrapper a.bdb-btn {
	position:absolute;
	margin:0;
	top:8px;
	bottom:0;
	right:10px;
	display:inline-block;
	height:26px;
	line-height:26px;
}
.bdb-subscribe-msg:empty {
	display:none;
}
.bdb-subscribe-msg p, .ldl-ai-user-msg p {
	color:#4BC584 !important;font-weight:500 !important;
}
.bdb-subscribe-msg[is-success="false"] p, #bdb-newsletters-msg[is-success="false"] p, .ldl-ai-user-msg[is-success="false"] p {
	color:#FB2222 !important;
}
#bdb-email-submit {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	width: calc(100% - 34px);
	padding: 16px 16px;
	border-radius: 6px;
	border:1px solid #F16723;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	color: var(--ast-form-input-text, #475569);
}
#bdb-email-submit:focus {
	box-shadow: 0px 0px 10px 0px #F16723;
	outline: none;

}
.bdb-footer-content {
	height:auto;
	color:#fff;
}
#bdb-signup-footer {
	background-color:#242424;
	width:100%;
	padding:0;
}

#bdb-signup-footer h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFFFFF;
}
#bdb-signup-footer [bdb-signup-block] {
	width:calc(50% - 42px);
	display:inline-block;
	padding:60px 40px 60px 0;
	float:left;
}
#bdb-signup-footer [bdb-signup-block] + [bdb-signup-block] {
	padding:60px 0 60px 40px;
}
#bdb-signup-footer [bdb-signup-block] + [bdb-signup-block]:before {
	content: " ";
	display: block;
	width: 1px;
	height: 180px;
	border-left: 1px solid #44454A;
	float: left;
	margin: auto 0 auto -40px;
}
/* news page */
iheader {
	display:none;
}
body[wp-page-slug="news"] main#content iheader,
body[wp-page-slug="bdb-500"] main#content iheader {
	background-size:cover;
	display:block;
	height:260px;
	width:100%;
	position:absolute;
}
body[wp-page-slug="news"] main#content iheader {
	background: url(images/bdb-news-bg.webp) center 0 no-repeat;
	background-size: cover;
}
body[wp-page-slug="home"] main#content iheader,
body[wp-page-slug="about-us"] main#content iheader,
body[wp-page-slug="bdb-500"] main#content iheader {
	background-size:cover;
	height:550px;
	width:100%;
	position:absolute;
	display:block;
	background:url(images/bdb-home-bg.webp) center bottom no-repeat;
	background-size:cover;
}
body[wp-page-slug="bdb-500"] main#content iheader {
	background:url(images/bdb-500-bg.webp) center 0 no-repeat;
	background-size:cover;
}
body[wp-page-slug="about-us"] main#content iheader {
	background:url(images/bdb-about-us-header.webp) center bottom no-repeat;
	background-size:cover;
}
body[wp-page-slug="about-us"] article {
	margin-top:550px;
}
body[wp-basename="news"] .bdb-lists-wrapper {
	margin-top:0;
}
body[wp-basename="news"] .bdb-lists-wrapper .bdb-lists-sidebar {
	padding-top:0;
}
body[wp-basename="news"] .bdb-lists-wrapper .bdb-lists-sidebar .bdb-sidebar-item:first-child {
	margin-top:10px;
}
body[wp-page-slug="news"] .bdb-dashboard-wrapper,
body[wp-page-slug="bdb-500"] .bdb-dashboard-wrapper {
	padding:0;margin:0;
	height:260px;
	overflow:hidden;
	margin-bottom:20px;
}
body[wp-page-slug="bdb-500"] .bdb-dashboard-wrapper {
	height:550px;
}
body[wp-page-slug="news"] .bdb-dashboard-wrapper h1 {
	color:#fff;
	font-weight:400;
	margin-top:50px;
}
body[wp-page-slug="bdb-500"] .bdb-dashboard-wrapper h1 {
	color:#000;
	font-weight:400;
	margin:170px auto 20px;
	width:200px;
}
.bdb-500 {
	background-color: #3071B8;
	display: inline-block;
	color: #fff;
	padding: 5px 5px 7px;
	border-radius: 5px;
	text-align: center;
	border: 2px solid #F16723;
	line-height:90%;
}
body[wp-page-slug="bdb-500"] .bdb-dashboard-wrapper p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	padding: 20px 20px;
	text-transform:none;
	background:rgba(0, 0, 0, 0.5 );
	width: 60%;
	margin: 10px auto;
}
a.bdb-tag {
	    background-color: #F16723;
    color: #fff;
    padding: 4px 8px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 11px;
    display: inline-block;
    transition:all ease 500ms;
}
a.bdb-tag:hover {
	background-color:#000;
}

.bdb-featured-post .ldl-profile-recent-row figure {
	display:block;
	float:none;
	width:100%;
	height:400px;
	border-radius:15px;
	overflow:hidden;
	position:relative;
}
.bdb-featured-post .ldl-profile-recent-row figure .img-mask {
	height:100%;
	width:100%;
	position:absolute;
	left:0;top:0;
	background-image: linear-gradient(transparent, #000);
}
.bdb-featured-post .ldl-profile-recent-row figure figcaption {
	position:absolute;
	    left: 25px;
	bottom: 25px;
	color:#fff;
}
.bdb-featured-post .ldl-profile-recent-row figure figcaption .item-metadata {
	font-size:11px;
	font-family: "Poppins", Sans-serif;
	display:block;
	margin-bottom:10px;
}
.bdb-featured-post .ldl-profile-recent-row figure figcaption .item-metadata .meta-sep {
	margin:0 10px;
}
h2.bdb-news-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	margin:30px 5px 15px;
}
h3.bdb-news-subtitle {
	padding:0 5px;
	margin:0;
	color: #999999;
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	margin-top: -10px;
}
p.ldl-missing-industries {
	margin: 10px 5px 10px;
	padding: 20px 30px !important;
	background-color: #F16723;
	border-radius: 15px;
	font-weight: 600 !important;
	display: block;
}
.bdb-latest-posts, .ldl-recent-articles {
	display:flex;
	columns:3;
	gap:20px;
	flex-wrap:wrap;
	flex-direction:row;
}
.bdb-latest-posts .ldl-profile-recent-row figure, .ldl-recent-articles .ldl-profile-recent-row figure {
	display: block;
 	float: none;
 	width: 90%;
 	flex: 1;
	height: 125px;
 	border-radius: 15px;
 	overflow: hidden;
 	margin: 10px auto;
}
.bdb-latest-posts .ldl-profile-recent-row figcaption, .ldl-recent-articles .ldl-profile-recent-row figcaption {
	float:none;
	padding:0 10px 10px;
	width:calc(100% - 20px);
}
.ldl-profile-recent-row .aft-readmore-wrapper {
	display:none;
}
.ldl-profile-recent-row figure figcaption h3 a {
	color:#fff;
	text-transform:uppercase;
	font-size:25px;
	line-height:32px;
	font-weight:500;
}
#ldata-quick-map {
	float:right;
}
/* Quasi-Modal */
body mheader {
	display:none;
}
body[quasi-modal] header, body[quasi-modal] footer #bdb-signup-footer {
	display:none;
}
body[quasi-modal] mheader {
	display:block;
	text-align:center;
	padding:20px;
	border-bottom:1px solid #EDEDED;
	position:relative;
}
body[quasi-modal] mheader a.bdb-close-btn {
	color:#000 !important;
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	margin:auto 0;
	right:30px;
	top:0;
	bottom:0;
	width:30px;
	height:30px;
	display:block;
	opacity:0.8;
}
body[quasi-modal] mheader a.bdb-close-btn:hover {
	opacity:1;
}
body[quasi-modal] mheader a.bdb-close-btn .dashicons:before {
	font-size:40px;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:40px;
}
body[quasi-modal] main {
	background-color:#fafcff;
}
body[quasi-modal] .bdb-nav {
	width:100%;
	display:flex;
	columns:4;
	gap:0;
	margin:20px 0;
}
body[quasi-modal][bdb-loggedi-in="false"] .bdb-nav {
	display:none;
}
body[quasi-modal] .bdb-nav .bdb-btn {
	flex:1;text-align:center;background:transparent;border:none;border-radius:0;color:#F16723;
	padding:0;
	height:20px;
	line-height:20px;
	position:relative;
}
body[quasi-modal] .bdb-nav .bdb-btn + .bdb-btn {
	border-left:1px solid #000;
}
body[quasi-modal][wp-page-slug] .bdb-nav .bdb-btn[bdb-tgt]:hover:after,
body[quasi-modal][wp-page-slug="membership-account"] .bdb-nav .bdb-btn[bdb-tgt="membership-account"]:after,
body[quasi-modal][wp-page-slug="user-profile"] .bdb-nav .bdb-btn[bdb-tgt="user-profile"]:after,
body[quasi-modal][wp-page-slug="user-settings"] .bdb-nav .bdb-btn[bdb-tgt="user-settings"]:after,
body[quasi-modal][wp-page-slug="user-newsletters"] .bdb-nav .bdb-btn[bdb-tgt="user-newsletters"]:after {
	content:" ";
	border-bottom:2px solid #F16723;
	display:block;
	position: absolute;
	margin: 0 auto;
	bottom: -5px;
	width: 60%;
	left: 0;
	right: 0;
}
body[quasi-modal][wp-page-slug="membership-account"] .bdb-nav .bdb-btn[bdb-tgt="membership-account"],
body[quasi-modal][wp-page-slug="user-profile"] .bdb-nav .bdb-btn[bdb-tgt="user-profile"],
body[quasi-modal][wp-page-slug="user-settings"] .bdb-nav .bdb-btn[bdb-tgt="user-settings"],
body[quasi-modal][wp-page-slug="user-newsletters"] .bdb-nav .bdb-btn[bdb-tgt="user-newsletters"] {
	background:transparent;
	color:#000;
}
body[quasi-modal][wp-page-slug] .bdb-nav .bdb-btn[bdb-tgt="dashboard"] {
}
body[quasi-modal][wp-page-slug] .bdb-nav .bdb-btn[bdb-tgt="dashboard"]:hover {
	color:#F16723 !important;
}
body[quasi-modal] .bdb-quasi-modal {
	width:50%;
	margin:0 auto;
	padding:30px 60px;
	/*background-color:#fff;
	border-radius:4px;
	box-shadow:0px 4px 25px 0px rgba(241, 103, 35, 0.1);*/
}
body[quasi-modal] .bdb-quasi-modal h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	margin:15px 0;
	text-align:center;
}
body[quasi-modal] .bdb-quasi-modal .bdb-nav + h2 {
	margin-top:35px;
}
body[quasi-modal] .bdb-quasi-modal h3 {
	text-align:center;
	font-family: "Oswald", sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
}
body[quasi-modal] .bdb-quasi-modal .pmpro a:not(:hover) {
	color:#000 !important;
}
body[quasi-modal] .bdb-quasi-modal .pmpro th.pmpro_table_order-date a {
	color:#F16723 !important;
}
body[quasi-modal] .bdb-quasi-modal .pmpro th.pmpro_table_order-date a:hover {
	color:#000 !important;
}
body[quasi-modal] .bdb-quasi-modal p,
body[quasi-modal] .bdb-quasi-modal ul li {
	font-weight:normal;
	font-family:"Poppins", Sans-serif;
	font-size:15px;
	line-height:20px;
}
body[quasi-modal] a.bdb-download-example {
	display: inline-block;
	background-color: #BDDFCD;
	padding: 4px 8px 4px 30px;
	border: 1px solid #4BC584;
	color: #000;
	line-height: 24px;
	text-decoration: none;
	position: relative;
	margin-top:20px;
	border-radius:5px;
}
body[quasi-modal] a.bdb-download-example:hover {
	border-color:#000;
}
body[quasi-modal] a.bdb-download-example span {
	position:absolute;
	left:3px;top:3px;
	font-size:25px;
}
body[quasi-modal] .bdb-quasi-modal p strong {
	font-weight:500;
}
[wp-basename="subscribe"] .bdb-quasi-modal .pmpro_card.pmpro_level_group h2,
.bdb-quasi-modal .pmpro_card.pmpro_level_group .pmpro_card_content p:not(.pmpro_level-price):first-child,
.bdb-quasi-modal .pmpro_card.pmpro_level_group .pmpro_spacer {
	display:none;
}
/* free level */
[wp-basename="subscribe"] .bdb-quasi-modal .pmpro_card.pmpro_level_group:last-child {
	display:none;
}
#ldl-search-counts {
	text-align:center;
	display: block;
	padding: 15px;
	margin: 0 15px 30px;
	background-color: #BDDFCD;
	border-radius: 15px;
}
#ldl-search-counts p {
	color:#F16723;padding:5px 0;
}
#ldl-search-counts p b {
	font-weight:600;
}
.bdb-quasi-modal ul.bdb-checks {
	list-style:none;
	padding:30px 0 30px 45px;
	border-bottom:1px solid #333;
}
.bdb-quasi-modal ul.bdb-checks li {
	position:relative;
	padding-top:10px;
}
.bdb-quasi-modal ul.bdb-checks li:before {
	content:"\2714\0020";
	position:absolute;
	left:-35px;
	color:#F16723;
	font-size:24px;
}
/* free level */
.bdb-subscribe-free {
	text-align: center;
	margin: 0 0 40px;
	border-top: 1px solid #333;
	padding-top: 40px;
}
.bdb-subscribe-free .bdb-btn {
	display:inline-block;
	padding:20px 50px;
	background-color: #BDDFCD;
	border: 1px solid #000;
	color:#000;
}
.bdb-subscribe-free .bdb-btn:hover {
	color:#fff;
}
.bdb-billing-note {
	font-weight: normal;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    line-height: 20px;
    color:#4a4a4a;
	padding:0 20px 20px;
	font-style:italic;
}
.bdb-quasi-modal #pmpro_account-profile .pmpro_card_action:nth-child(1),
.bdb-quasi-modal #pmpro_account-profile .pmpro_card_action_separator:nth-child(2) {
	display:none;
}
.bdb-quasi-modal a.pmpro_btn {
	border-color:#F16723;
}
.bdb-quasi-modal a.pmpro_btn.pmpro_btn-select {
	background-color:#F16723;color:#fff;width:105px;
}
/*.bdb-quasi-modal .pmpro_actions_nav {
	display:none !important;
}*/
.bdb-quasi-modal tr:not(.pmpro_level-current) a.pmpro_btn:hover {
	box-shadow:0px 0px 10px 0px #F16723;
	border-color:#F16723;
}
.bdb-quasi-modal tr.pmpro_level-current a.pmpro_btn:hover {
	border-color:#F16723;
	color:#000;
}
.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld .ldl-input-facade .clearBtn {
	margin-right: 10px;
	font-weight: bold;
	font-size: 20px;
	line-height: 15px;
	position: relative;
	height: 15px;
	width: 15px;
}
.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld .ldl-input-facade label {
	float:left;
}
.bdb-quasi-modal section {
	background-color: var(--pmpro--color--base);
        border: 1px solid var(--pmpro--color--border--variation);
        border-radius: var(--pmpro--base--border-radius);
        box-shadow: var(--pmpro--box-shadow);
        display: flex
;
        flex-direction: column;
        margin: var(--pmpro--base--spacing--medium) 0;
        overflow: hidden;
	padding:20px 30px 50px;
	position:relative;
}

.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld input, .bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld select {
	border: 1px solid #222;
	padding: 8px 12px;
	border-radius: 5px;
	width: calc(97% - 24px);
	margin: 10px 0;
}
.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld select {
	padding: 7px 12px 7px;
}
.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld .ldl-input-facade {
	width: 97%;
	background-color: #ddd;
	padding: 8px 0;
	border-radius: 5px;
	margin-top: 10px;
	border:1px solid #444;
	height:17px;
}

a.ldl-ai-submit-btn {
	cursor:pointer;text-decoration:none;background-color:#F16723;color:#fff;border-radius:8px;padding:5px 15px;
	position:absolute;
	margin:0;
	right:35px;
	bottom:10px;
	font-weight:500;
	transition:all 700ms ease;
}
a.ldl-ai-submit-btn.disabled {
	cursor:default;
	background-color:#555 !important;
	opacity:0.5;
}
a.ldl-ai-submit-btn:hover {
	background-color:#000;
}
.bdb-quasi-modal section .ldl-ai-user-form-nav {
	background-color: rgba(0, 0, 0, 0.04);
	position: absolute;
	bottom: 0;
	width: calc(100% - 60px);
	height:30px;
	left: 0;
	padding: 10px 30px;
	border-top: 1px solid var(--pmpro--color--border--variation);
}
.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld ul {
	width:98%;border:1px solid #444;border-radius:5px;
}
.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld ul li {
	font-size:12px;
}
.bdb-quasi-modal section #ldl-ai-user-form .ldl-ai-user-fld ul li + li {
	border-top:1px solid #444;
}
/* end quasi-modal */
/* newsletters */
#bdb-newsletters-msg:empty {
	display:none;
}
#bdb-newsletters-msg p {
	text-align:center;
	font-weight:500;
	color:#4BC584;
	padding:0;
	margin:0;
}
.bdb-newsletters-all {
	display:flex;
	gap:20px;
	columns:2;
	width:100%;
}
.bdb-newsletter-node {
	width:calc(50% - 60px);
	background-color:rgb(248, 249, 250);
	border-radius:10px;
	padding:20px 20px 30px 20px;
	margin-top:20px;
	flex:1;
	max-width:230px;
	cursor:pointer;
	position:relative;
}
h3.bdb-marketing-title {
	border-top:1px solid #222;
	margin-top:30px !important;
	padding-top:20px
}
.bdb-marketing-optin {
	position:relative;
	padding-left:45px;
	margin-top:10px;
}
.bdb-newsletter-checkbox {
	width:25px;
	height:25px;
	display:inline-block;
	border:2px solid #F16723;
	border-radius:3px;
	position:absolute;
	left:0;top:15px;
	background:#F16723;
	cursor:pointer;
}
.bdb-newsletter-checkbox span.dashicons {
	font-size:30px;font-weight:500;
	color:#fff;
	position:absolute;
	margin:auto;
	top:-10px;bottom:0;left:-10px;right:0;
}
.bdb-newsletter-checkbox[bdb-subscribed="false"] {
	background:transparent;
}
.bdb-newsletter-checkbox[bdb-subscribed="false"] span.dashicons {
	display:none;
}
[wp-page-slug="verify-email"] .bdb-newsletter-node {
	display:block;
	margin:auto;
}
body[quasi-modal] .bdb-quasi-modal p.ldl-access-error {
	text-align:center;
	font-weight:500;
	color:#FB2222;
}
article .entry-content .bdb-newsletter-node p {
	padding:15px;
}
.bdb-newsletter-node img, .bdb-newsletter-node p {
	transition:all 500ms ease;
}
.bdb-newsletter-node[bdb-subscribed="false"] img, .bdb-newsletter-node[bdb-subscribed="false"] p {
	filter: grayscale(1);
	opacity:0.3;
}
.bdb-newsletter-node[bdb-subscribed]:after {
	display:block;
	text-align:center;
	width:200px;
	height:20px;
	position:absolute;
	margin:0 auto;
	bottom:10px;
	left:0;
	right:0;
	color:#222;
	opacity:0.5;
	transition:all 500ms ease;
}
.bdb-newsletter-node[bdb-subscribed]:hover:after {
	opacity:1 !important;
}
.bdb-newsletter-node[bdb-subscribed="false"]:after {
	content:"< click to subscribe >";
}
.bdb-newsletter-node[bdb-subscribed="true"]:after {
        content:"< click to unsubscribe >";
	opacity:0;
}
.bdb-newsletters-all .bdb-newsletter-node:hover img, .bdb-newsletters-all .bdb-newsletter-node:hover p {
	filter:grayscale(0.5);
	opacity:0.75;
}
.bdb-newsletter-node .bdb-newsletter-logo {
	text-align:center;
}
/* end newsletters */
/* begin home page */
.bdb-home-intro {
	padding:0;margin:0;height:550px;
}
.bdb-home-intro h2 {
	color: #000000;
    font-family: "Oswald", Sans-serif;
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 45px;
    padding-top:100px;
}
.bdb-home-intro h2 strong {
	font-weight:700;
}
.bdb-home-intro .bdb-home-feature {
	height: 450px;
	position: absolute;
	top: 50px;
	right: 0;
}
.bdb-home-intro .bdb-home-feature img {
	height:100%;
	width:auto;
}
article .entry-content .bdb-home-intro p {
	color: #242424;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}
article .entry-content .bdb-home-intro p + a.bdb-btn,
article .entry-content .bdb-home-intro2 a.bdb-btn {
	color:#fff;width:100px;padding:15px;text-decoration:none;display:inline-block;
}
.bdb-home-intro2 {
	text-align:center;padding-bottom:50px;
}
.bdb-home-intro2 h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 36px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	text-align:center;
	margin:50px 0 10px;
}
article .entry-content .bdb-home-intro2 h2 + p {
	    text-align: center;
    color: #242424;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 400;
	line-height:34px;
}
.bdb-home-subscribe-promo {
	width:100%;
	display:flex;
	columns:3;
	gap:20px;
	margin:40px 0;
}
.bdb-subscribe-video {
	background-color:#555;
	border-radius:10px;
	flex:2;
	overflow:hidden;
}
.bdb-subscribe-tile {
	width:360px;
	height:415px;
	padding:0;
	flex:1;
	border-radius:10px;
	overflow:hidden;
	position:relative;
	background:url(images/bdb-home-subscribe-bg.jpg) center center no-repeat;
	background-size:cover;
}
.bdb-quote {
	height:24px;width:24px;
}
.bdb-quote svg {
	fill: #F16723;
}
.bdb-testimonials {
	display: flex;
	columns: 2;
	gap:20px;
}
.bdb-testimonial {
	padding-bottom:20px;
	flex:1;
	max-width:50%;
}
.bdb-testimonial p {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 300;
	color:#7a7a7a;
}
.bdb-testimonial-attribution {
	position:relative;height:80px;padding-left:80px;
}
.bdb-testimonial-attribution .bdb-testimonial-image {
	position:absolute;left:10px;top:5px;width:50px;height:50px;
}
.bdb-testimonial-attribution .bdb-testimonial-image img {
	width:100%;height:auto;
}
.bdb-testimonial-attribution .bdb-testimonial-name {
	color: #242424;
	font-family: "Oswald", Sans-serif;
	font-size: 16px;
	line-height:25px;
	font-weight: 400;
}
.bdb-testimonial-attribution .bdb-testimonial-title {
	color: #636363;
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height:14px;
}
.bdb-timeline-restricted {
	width:100%;
	padding: 20px 0;
}
[wp-basename="lists"] .pmpro.bdb-subscribe-cta {
	display:none;
}
.pmpro.bdb-subscribe-cta {
	margin-bottom:10px;
}
.pmpro .pmpro_card.pmpro_content_message {
	background-color:rgba(48, 113, 184,0.2);	
}
.pmpro .pmpro_content_message .pmpro_card_actions a {
	text-decoration:none;
	color:#F16723;
}
.pmpro .pmpro_content_message .pmpro_card_actions a:hover {
	text-decoration:underline;
}
.bdb-subscribe-tile h3 {
	font-family: "Oswald", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color:#fff;
	margin:10px 0;
}
.bdb-subscribe-tile a.bdb-btn {
	display:inline-block;
	padding:15px 20px;
}
article .entry-content .bdb-subscribe-tile p {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	color:#fff;
	line-height:28px;
}
article .entry-content .bdb-subscribe-tile p strong {
	font-weight:600;
}
.bdb-subscribe-tile-mask {
	width:100%;
	height:415px;
	position:absolute;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0);
	transition:all ease 750ms;
}
.bdb-subscribe-tile:hover .bdb-subscribe-tile-mask {
	background-color:rgba(0,0,0,0.3);
}
.bdb-subscribe-tile-content {
	width:80%;
	height:60%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	z-index:100;
	text-align:center;
}
.bdb-home-track {
	text-align:center;
	padding:40px 0;
}
.bdb-home-track-content {
	width:calc(100% - 100px);
	padding:0 50px;
	text-align:center;
}
h2.bdb-insights-title {
	font-family: "Oswald", Sans-serif;
	font-size: 36px;
    	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	margin: 10px 0 30px 5px;
}
.bdb-home-track-content h2, .bdb-home-featured-dataset h2, .bdb-home-lists h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 36px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	width: 90%;
	line-height: 45px;
	margin-bottom: 20px;
}
.bdb-home-track-content h4 {
	font-family: "Oswald", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	margin:40px 0 20px;
	line-height:30px;
}
article .entry-content .bdb-home-track p, article .entry-content .bdb-home-featured-dataset p, article .entry-content .bdb-home-lists p {
	color: #242424;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height:32px;
}
.bdb-home-featured-dataset {
	text-align:center;
}
.bdb-home-featured-dataset h2 {
}
.bdb-home-icon-set {
	width:100%;
	display:flex;
	columns:3;
	gap:40px;
}
.bdb-home-icon-set + .bdb-home-icon-set {
	margin-top:40px;
}
.bdb-home-icon-set .bdb-home-icon-item {
	flex:1;
	padding:20px;
	text-align:center;
	border:1px solid #EDF4FA;
	border-radius:10px;
}
.bdb-home-icon-set .bdb-home-icon-item h4 {
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin:10px 0;
}
.bdb-home-icon-set .bdb-home-icon-item h4 + p {
	color: #636363;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height:20px;
}
.bdb-home-icon-set .bdb-home-icon-item .bdb-home-icon-wrapper {
	width:50px;
	height:50px;
	display:inline-block;
	padding:2px;
	border-radius:100%;
	background-color:#F8F9FA;
}
.bdb-home-lists-wrapper, .bdb-home-track-wrapper {
	background-color:#F8F9FA;
	border-top:1px solid #EDF4FA;
	border-bottom:1px solid #EDF4FA;
	margin:40px 0;
}
.bdb-home-lists {
	text-align:center;
	padding:40px 0;
}
/* end home page */

/* begin modal */
[bdb-modal-screen] {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
	position:fixed;
	height:100%;
	width:100%;
	left:0;
	top:0;
	z-index:9999;
	display:none;
}
[bdb-modal-screen] .lds-ellipsis div {
	background:#fff;
}
.bdb-modal {
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
	width: 640px;
	height:480px;
	background:#fff;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:table;
}
[bdb-modal-screen="finish-profile"] .bdb-modal {
	width:500px;
	height:345px;
}
[bdb-modal-screen="subscribe-prompt"] .bdb-modal {
	width:500px;
	height:345px;
}
[bdb-modal-screen="bdb-loading"] .bdb-modal {
	padding:30px;
	text-align:center;
	height:150px;
	width:300px;
}
[bdb-modal-screen="bdb-loading"] .bdb-modal .lds-ellipsis {
	margin-top:85px;
}
a.modal-close-btn {
	width:20px;height:20px;display:block;position:absolute;top:10px;right:10px;color:#000;cursor:pointer;
}
a.modal-close-btn span.dashicons {
	font-size:30px;
	position:absolute;
	left:-5px;
	top:-5px;
}
.bdb-modal-bd {
	margin-top:75px;text-align:center;
}
[bdb-modal-screen="finish-profile"] .bdb-modal-bd {
	margin-top:30px;
}
[bdb-modal-screen="finish-profile"] .bdb-modal-bd p,
[bdb-modal-screen="subscribe-prompt"] .bdb-modal-bd p {
	margin:25px;
}
.bdb-modal-bd h2 {
	text-align:center;
	font-family: "Oswald", Sans-serif;
	font-size: 34px;
	font-weight: 500;
	color: #000000;
	line-height:1.3em;
	padding:0 100px;
}
.bdb-modal-bd img + h2 {
	margin-top:30px;
}
.bdb-modal-bd p {
	text-align: center;
	color: #636363;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 25px 150px;
}
.bdb-modal-bd p.bdb-subscribed-email {
	margin:0 25px;
	color: #4B4B4B;
	font-family: "Oswald", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.bdb-modal-bd p.bdb-subscribed-email .bdb-spacer {
	margin:0 15px;
}
.bdb-modal-bd p.bdb-subscribed-email + p {
	margin-top:15px;
}
.bdb-modal-bd p a {
	color:#F16723;
	font-weight:500;
	text-decoration:none;
}
.bdb-modal-bd input {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#242424;
	background-color: #ffffff;
	border: 1px solid #69727d;
	height: 32px;
	display: inline-block;
	padding: 4px 10px;
	border-radius: 5px;
	width: 70%;
}
.bdb-modal-bd .bdb-btn.bdb-submit-btn {
	display:block;
	width:70%;
	color:#fff !important;
	margin: 20px auto;
	padding: 12px;
	text-decoration:none;
}
.bdb-modal-bd p.bdb-disclaimer {
	text-align: center;
	color: #4B4B4B;
	font-family: "Oswald", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
/* end modal */

/* begin single post */
article header h1.entry-title a {
	color: #000000;
	font-family: "Oswald", Sans-serif;
	font-size: 34px;
	font-weight: 500;
	text-transform: uppercase;
	line-height:45px;
}
article header div.entry-meta a {
	color: #000;
}
article header div.entry-meta, article .entry-content p, article .entry-summary p, article .entry-content ul {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #4a4a4a;
	padding: 10px 0 20px;
	line-height:22px;
}
article .entry-content p b {
	font-weight:600;
	color:#333;
}
article .entry-content ul:not(.LDATA_result, .bdb-checks) {
	list-style:disc;
	margin: 0 0 0 20px;
	padding: 0 0 10px;
}
article header div.entry-meta {
	font-size:12px;
}
article header div.entry-meta .entry-bdb-tags {
	padding:8px 0;
}
article header div.entry-meta .entry-bdb-tags .bdb-tag {
	padding:5px 10px;margin-right:5px;color:#fff;
}
article header div.entry-meta .entry-bdb-tags .bdb-tag:hover {
	color:#fff;
}
/*.bdb-tags-wrapper a.more-link {
	visibility:hidden;
}
.bdb-tags-wrapper a.more-link:before {
	content:"Read More ...";
	font-family:"Oswald", Sans-serif;
	color:#fff;
	background-color:#F16723;
	display:inline-block;
	border-radius:10px;
	padding:1px 8px;
	visibility:visible;
	font-size:12px;
}*/
article .entry-content figure {
	margin-bottom:10px;
}
article .entry-meta #ldl-article-bookmarker .icon {
	line-height:9px;
}
article .entry-meta .meta-sep {
	margin:0 10px;
}
article .entry-meta #ldl-article-bookmarker {
	display:inline;
}
article.post .entry-content p, article.post .entry-summary p {
	font-size:15px;
	line-height:24px;
	text-align:justify;
}
article .entry-content p a {
	color:#000;
}
article[bdb-sidebar],
div.bdb-tags-wrapper {
	display:flex;
	columns:3;
}
article[bdb-sidebar] div.bdb-main-content,
div.bdb-tags-main {
	padding:30px 30px 30px 0;
	flex:2;
}
article[bdb-sidebar] .bdb-main-sidebar,
div.bdb-tags-sidebar {
	padding:30px 0 30px 0;
	flex:1;
}
article[bdb-sidebar] div.bdb-feature-img {
	width:100%;
	margin-bottom:20px;
}
article[bdb-sidebar] div.bdb-feature-img img {
	width:100%;height:auto;
}
article footer.entry-footer, #comments {
	display:none;
}
/* end single post */
/* page not found */
article.not-found {
	h2 {
		color:#045cb4;font-size:24px;line-height:30px;
	}
	ul {
		margin-bottom:15px !important;
	}
	a.bdb-btn:hover {
		color:#fff !important;
	}
	ul li a {
		color:#045cb4;text-decoration:none;font-weight:16px;
	}
	ul li a:hover {
		text-decoration:underline;
	}
}
/* mini-profiles */

body .mythyr-details:not([maps-context="true"]), body .mythyr-details[maps-context="true"] {
        width:450px !important;
        padding:20px !important;
        background-color:#fff !important;
        box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.3) !important;
        border:none;
        height:auto !important;
}
body .google-info-window.mythyr-details h2, body .google-info-window.mythyr-details[maps-context="true"] h2 {
        border-bottom:1px solid #000;margin-top:15px;margin-bottom:15px;
        height:45px;
        margin-top:-10px;
	background:url(images/bdb-popup-logo.png) no-repeat center 0;
}
body .google-info-window h2 img.mythyr-logo {
        display:none;
}
body .mythyr-details.google-info-window div.ldata-rec-bookmark {
        right: 45px;
        top: 17px;
        font-size: 20px;
}
body .mythyr-details.google-info-window[maps-context="true"] div.ldata-rec-bookmark {
        font-size:20px !important;
	right:-60px !important;
        top: -230px !important;
}
body .google-info-window.mythyr-details h2 .mythyr-details-close {
        color:#242424 !important;
        font-size: 25px;
        font-weight: normal;
        top: 14px;
}
body .google-info-window.mythyr-details[maps-context="true"] h2 .mythyr-details-close {
        position:absolute;
	right:-95px !important;
        top:36px !important;
}
body .google-info-window.mythyr-details[maps-context="true"] h2 a.mythyr-details-close:hover {
        text-decoration:none;
}
.bdb-chart-caption {
	margin-top:30px;
}
.bdb-chart-caption h2 {
	text-transform:uppercase;
	line-height: 20px;
}
.bdb-chart-caption img {
	width:100%;
	margin:10px 0;
	border-radius:15px;
}
.bdb-chart-caption.bdb-teaser img {
	width:100px;
	margin: 2px 10px 0 0;
	float:left;
}
.bdb-chart-caption.bdb-teaser {
	clear:both;
	border-bottom: 1px solid #555;
	padding-bottom:15px;
}
article .entry-content .bdb-chart-caption p {
	padding-bottom:5px;
}
.bdb-chart-caption + #ldldata-main-content[mythyr-widget-guid] .mythyr-mini-console {
	padding-top:0;
}

body #ldldata-main-content .google-info-window.mythyr-details h2 .mythyr-details-close .icon.icon-cancel-circle,
body #ldldata-main-content .google-info-window.mythyr-details h2 .mythyr-details-close .icon.icon-cancel-circle:before,
body #bdb-main-content .google-info-window.mythyr-details h2 .mythyr-details-close .icon.icon-cancel-circle,
body #bdb-main-content .google-info-window.mythyr-details h2 .mythyr-details-close .icon.icon-cancel-circle:before {
        font-family: dashicons !important;
}
body .google-info-window.mythyr-details h2 .mythyr-details-close .icon.icon-cancel-circle:before {
        content: "\f335" !important;
	font-family: dashicons !important;
}
body .google-info-window .peers-label + ul, body .google-info-window .articles-label + ul {
	margin-bottom:10px;
}
.mythyr-details[arrow-box]:after, .mythyr-details[arrow-box]:before {
        display:none !important;
}
.google-info-window logo + .widget-details {
        margin-left:130px;
}
body .google-info-window ul.rec-lists {
        list-style: none;
        padding: 0;
        border-top: 1px solid #000;
        margin-top: 15px;
        padding-top: 10px;
	margin-bottom:10px;
}
body .google-info-window .peers-label, body .google-info-window .articles-label {
        color:#000;
        margin-top: 0;
        border-top: 1px solid #000;
        padding-top: 5px;
        margin-bottom:15px;
}
body .google-info-window.mythyr-details[maps-context="true"] .peers-label,
body .google-info-window.mythyr-details[maps-context="true"] .peers-label + ul,
body .google-info-window.mythyr-details[maps-context="true"] .articles-label,
body .google-info-window.mythyr-details[maps-context="true"] .articles-label + ul {
        display:none;
}
body .google-info-window .articles-label + ul li a, body .google-info-window .peers-label + ul li a {
        color:#242424;
        text-decoration: none;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 94%;
        display: block;
}
body .google-info-window ul.rec-lists li {
        color:#000;
        padding:5px 0;
}
body .google-info-window ul.rec-lists li rank, .google-info-window ul.rec-lists li label {
        font-size:14px !important;margin:0 !important;
}
body .google-info-window ul.rec-lists li rank, body .google-info-window ul.rec-lists li a {
        color:#F16723;
}
.google-info-window h3 {
        padding-left:130px;
        font-weight:500;
        text-decoration:none;
        color:#000;
        text-transform:uppercase;
}
.google-info-window h3 a {
        font-size:18px !important;
        line-height:22px;
        text-decoration:none !important;
}
.mythyr-details.google-info-window h3 a:hover {
        color:#000 !important;
        text-decoration:underline !important;
}
.google-info-window h3, .google-info-window h3 a, .google-info-window h3 a:hover, .google-info-window address, .google-info-window phone, .google-info-window website, .google-info-window social, .google-info-window email, .google-info-window address a, .google-info-window phone a, .google-info-window website a, .google-info-window social a, .google-info-window email a, .google-info-window address span.icon, .google-info-window phone span.icon, .google-info-window website span.icon, .google-info-window social span.icon, .google-info-window email span.icon {
        color:#242424 !important;
}
.google-info-window address span.icon, .google-info-window phone span.icon, .google-info-window website span.icon, .google-info-window social span.icon, .google-info-window email span.icon {
        color:#F16723 !important;
}
body .google-info-window logo {
        float:left;
}
/* submit form */
body.meroveus-skin[wp-page-slug] {
	.LDATA_textInput, .LDATA_numericInput, div.LDATA_rangeInput, .LDATA_lookup .LDATA_lookupInput {
		border:1px solid #000 !important;
		border-radius:5px;
		width:100%;
	}
	.LDATA_poll textarea.LDATA_textInput {
		width:calc(100% - 8px);
	}
	.LDATA_lookup .LDATA_lookupInput {
		height:20px;background-color:#eee !important;
	}
	.label-lookup-field .selectNode {
		border:1px solid #000 !important;
                border-radius:5px;
	}
	.label-lookup-field .selectNode span:first-child {
		line-height:20px;
	}
	.label-lookup-field .selectNode a.delete {
		font-size:15px;
		margin-top: 3px;
		margin-right: 2px;
		color: #000;
	}
	input.LDATA_lookupBtn[nav-sprite] {
		margin-right:-7px;
		margin-top:4px;
	}
	.label-lookup-field .selectNode {
		width:100%;
	}
	.LDATA_form .LDATA_syncMgrFrame a.button {
		width:90px;
		background-color:#3071B8;
		border-radius:8px;
		color: #fff !important;
		border: none;
		padding: 7px 5px 7px 5px;
		font-family:"Oswald", sans-serif;
		font-weight:500;
		margin-right:0;
	}
	.LDATA_form .LDATA_syncMgrFrame a.button .icon {
		margin-left:8px;
		margin-right:0;
	}
	.LDATA_resultHead a.icon_button label {
		font-family:"Oswald", sans-serif;
		margin-top:4px;
		font-weight:500;
	}
	.ui-dialog-content div.hd .title {
		font-family:"Oswald", sans-serif;
		display:inline-block;
		margin-top:5px;
		font-weight:500;
	}
	.ui-dialog-content div.bd div.LDATA_formBody {
		padding-right:20px !important;
	}
	.LDATA_formRow {
		display:flex;
		gap:0;
		columns:1;
	}
	.LDATA_formRow.LDATA_formCols3 {
		columns:3;
	}
	.LDATA_formRow.LDATA_formCols2 {
		columns:2;
	}
	.LDATA_formRow.LDATA_formCols3 .LDATA_formCol {
		width:calc(33% - 10px) !important;
		flex:1;
		float:none !important;
	}
	.LDATA_formRow.LDATA_formCols2 .LDATA_formCol {
		width:calc(50% - 12px) !important;
		flex:1;
		float:none !important;
	}
	.LDATA_formRow.LDATA_formCols1 .LDATA_formCol {
		flex:1;
		float:none !important;
	}
	.LDATA_image-ui .LDATA_uploader {
		top:3px;
	}
	.LDATA_image-ui a.button {
		width:80px;
		background-color:#3071B8;
		border-radius:8px;
		color: #fff !important;
		border: none;
 		padding: 7px 5px 7px 35px;
		font-family:"Oswald", sans-serif;
		font-weight:500;
	}
	.LDATA_uploader a.button .icon, .LDATA_image-ui a.button .icon {
		left:10px;
	}
	.label-lookup-field .LDATA_lookup {
		width:calc(100% - 2px) !important;
		border:none;
		background:transparent;
	}
	.LDATA_lookup .LDATA_lookupResult .LDATA_result li:hover, .LDATA_lookup .LDATA_lookupResult .LDATA_result li.soft-select:hover {
		background-color:rgba(0, 0, 0, 0.2);
	}
	.LDATA_lookup .LDATA_lookupResult .LDATA_result li.soft-select {
		background-color:rgba(0, 0, 0, 0.4);
	}
	.LDATA_lookup .LDATA_lookupResult .LDATA_result {
		font-family: "Poppins", Sans-serif;
	}
	.LDATA_formRow .LDATA_resultRow, .LDATA_resultRow, .LDATA_form .LDATA_lookup .LDATA_lookupResult .LDATA_result li {
		font-size:12px;
	}
	.mero-char-counter, #LDATA_savewarning, #LDATA_CONTENT .LDATA_recName, .LDATA_formRow .LDATA_recName, .LDATA_form .LDATA_image-ui .LDATA_radioDiv + label, table.ldata-list-label-tbl .ldata-list-label-node label span {
		font-family: "Poppins", Sans-serif;
		font-size: 12px;
 		line-height: 16px;
	}
	#LDATA_ENTRY #LDATA_savewarning {
		background-color:#BDDFCD;
		border-radius:8px;
	}
	.LDATA_image-ui {
		max-width:unset;
	}
	.LDATA_formRow.LDATA_formCols1 .LDATA_formCol {
		width:100%;
	}
	.LDATA_formRow .LDATA_fieldName, table.ldata-list-label-tbl .ldata-list-label-node label {
		font-family:"Oswald", sans-serif;
		font-weight:500;
		margin-bottom:5px;
	}
	table.ldata-list-label-tbl td {
		padding:10px;
		vertical-align:top;
	}
	.LDATA_form.recordDetails[embedded][task-typ-id="1"] + .submit-nav .button {
		background-color:#F16723;
		color:#fff !important;
		font-weight:500;
		border:none;
		font-family:"Oswald", sans-serif;
		border-radius:10px;
		transition:all ease 500ms;
	}
	.LDATA_form.recordDetails[embedded][task-typ-id="1"] + .submit-nav .button:hover {
		background:#000;
	}
}
/* end form */
/* profile page */
.bdb-main-content #ldprofile-main-content {
	color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
}

.bdb-main-content #ldprofile-main-content h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 36px;
	padding-left:2px;
	margin-bottom:10px;
}
#ldprofile-main-content .profile-fields .profile-field data val b a:not(:hover) {
    color: rgba(0, 0, 0, 0.6);
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="OVERFLOW"] .profile-content {
	column-count:2;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-group] ul li a {
	color:#F16723;
	font-weight:500;
	text-decoration:none;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-group] ul li a:hover {
	color:#000;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"] + [profile-field-block="TEXT"] {
	/* no map, text directly follows INFO */
	clear:left;width:100%;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details ul.rec-lists rank, 
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details ul.rec-lists a {
	color:#F16723;font-weight:bold;text-decoration:none;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details ul.rec-lists a:hover {
	color:#000;
}
.bdb-main-content #ldprofile-main-content .profile-fields #ldata-map-display, [profile-field-block="MAP"] #ldata-map-display {
	margin-left:75px;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"] logo {
	right:-40px;
	top:0;
	overflow:hidden;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"].is-mapless logo {
	right:0;
}
.ldl-profile-ticker a {
	color:#F16723;
	text-decoration:none;
}
.ldl-profile-ticker a:hover {
	color:#000;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details phone a, 
#ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details address a,
#ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details website a, 
#ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details email a,
#ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details social a {
	text-decoration:none;
}
#ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details b.rec-biz,
#ldprofile-main-content .profile-fields [profile-field-block="INFO"] .widget-details b.rec-biz a {
	color:#F16723;
	font-weight:bold;
}
.bdb-main-content #ldprofile-main-content .profile-bookmarker {
	font-size:25px;
	margin-top:5px;
}
.bdb-main-content #ldl-article-bookmarker a:not([is-bookmarked],:hover) {
	color:#999;
}
.bdb-main-content #ldprofile-main-content .profile-fields .ldl-historic-table table tr.ldl-field-category-row td,
.bdb-main-content #ldprofile-main-content .profile-charts:before,
.bdb-main-content h2.bdb-timeline {
	padding:8px 15px;
	font-family: "Oswald", Sans-serif;
	text-transform: uppercase;
	color:#fff;
	background-color:#000;
	font-size:20px;
}
.bdb-main-content #ldprofile-main-content .profile-fields .ldl-historic-table table tr.ldl-field-category-row td:nth-child(n+2) {
	font-size:15px;
}
.bdb-main-content h2.bdb-timeline {
	border-radius:5px 5px 0 0;
	margin-top:20px;
}
.bdb-main-content #rec-timeline {
	/*background-color:rgba( 241, 103, 35, 0.25 );*/
	background-color:#BDDFCD;
}
.bdb-main-content #rec-timeline .vis-time-axis.vis-foreground {
	color:#fff;background-color:#444;
}
.bdb-main-content #rec-timeline .vis-time-axis .vis-text {
	padding:9px 0 0 15px;
	color:#fff;
}
.bdb-main-content #rec-timeline .vis-time-axis .vis-text.vis-major div {
	color:#fff;font-size:14px;margin-top:-5px;
}
.bdb-main-content .vis-item {
	/*background-color:rgb(48 113 184,0.5);*/
	background-color:#f8b391; 
	border-color:#3071B8;
}
.bdb-main-content .vis-item.vis-selected {
	border-color:#F16723;
	background-color:#F16723;
}
.bdb-main-content #ldprofile-main-content .profile-charts:before {
	border-radius:5px 5px 0 0;
}
.bdb-main-content #ldprofile-main-content .profile-fields .ldl-historic-table table tr.ldl-field-category-row td:first-child {
	border-radius:5px 0 0 0;border-left:none;
}
.bdb-main-content #ldprofile-main-content .profile-fields .ldl-historic-table table tr.ldl-field-category-row td:last-child {
	border-radius:0 5px 0 0;
}
.bdb-main-content #ldprofile-main-content .profile-fields .ldl-historic-table table td {
	padding:8px;
}
.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="OVERFLOW"] {
	background-color:#F8F9FA;border-radius:15px;
	    padding: 20px;
    width: calc(100% - 40px);
}
.bdb-main-content #ldprofile-main-content .profile-fields .ldl-historic-table table tr:not(.ldl-field-spacer-row):nth-child(even) {
	background-color:rgba( 241, 103, 35, 0.25 );
}
/* end profile page */
/* directory */
.bdb-main-content #ldldata-main-content .mythyr-mini-console .console-inp[ldl-dropdown] select {
	background:transparent;
	height:25px;
	color:#000;
}
.ldata-directory h2 {
	display:none;
}
.ldata-directory h3 {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	margin: 30px 0 15px 0;
	text-align: center;
	border-bottom:1px solid #888;
	padding-bottom:15px;
}
.ldata-directory .ldata-entry [field-key] {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-decoration: none;
}
.bdb-main-content .ldata-directory .ldata-entry + .ldata-entry {
	border-top:none;
}
.ldata-directory .ldata-entry [field-key] a {
	color:#F16723;
	text-decoration:none;
	cursor:pointer;
}
#onthemove-main-content .ldata-directory .ldata-entry [field-key="keycontactat-set_static"] {
	display:block;
}
#onthemove-main-content .ldata-directory .ldata-entry [field-key="keycontactat-set_static"] [field-key="firm-name_static"],
#onthemove-main-content .ldata-directory .ldata-entry [data-class="qtext"]{
	margin-top:15px;display:inline-block;
}
#onthemove-main-content label[label-field-key="profile-pos-start-monthyear_static"] {
	margin-top:15px;
}
#onthemove-main-content .ldata-directory .ldata-entry [field-key="layout-logo"] {
	width:150px;height:150px;margin-left:30px;margin-bottom:30px;
}
.ldata-directory .ldata-entry [field-key] a:hover {
	color:#000;
}
.ldata-directory .ldata-entry [field-key="layout-logo"] {
	width:90px;height:90px;overflow:hidden;display:inline-block;float:right;
}
.ldata-directory .ldata-entry [field-key="layout-logo"] img {
	width:100%;height:auto;
}
.ldata-directory .ldata-entry {
	padding:20px;
}
.ldata-directory .ldata-entry:nth-child(odd) {
	background-color:rgba( 241, 103, 35, 0.25 );
}
.ldata-directory .ldata-entry span[base-fieldkey="firm-name"] a,
.ldata-directory .ldata-entry span[base-fieldkey="firm-dba-name"] a,
{
	font-family: "Oswald", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	text-decoration:none;
}
.ldata-directory .ldata-entry span[base-fieldkey="firm-name"] a:hover,
.ldata-directory .ldata-entry span[base-fieldkey="firm-dba-name"] a:hover {
	color:#F16723;
}
/* super score */
[field-key="super-biz-score_current"] {
	font-size:18px;
	font-weight:500;
	font-family: "Oswald", Sans-serif;
	background-color:#3071B8;
	display:inline-block;
	color:#fff;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	border: 2px solid #F16723;
	width:16px;
}
thead [field-key="super-biz-score_current"] {
	text-decoration:none !important;
	font-size:14px;
	font-weight:400;
	width:unset;
}

/* lists */
body[wp-basename] .bdb-lists-wrapper {
	padding-bottom:40px;
}
body[wp-basename] .bdb-lists-sidebar {
	display:flex;
	width:100%;
	columns:4;
	gap:40px;
	padding-top:60px;
}
body[wp-basename="custom"] .bdb-lists-sidebar {
	padding-top:0;
}
body[wp-page-slug] .bdb-lists-main,
body[wp-basename="news"] .bdb-lists-main {
	width:67%;
	float:left;
}
body[wp-page-slug] .bdb-lists-sidebar,
body[wp-basename="news"] .bdb-lists-sidebar {
	width:calc(33% - 40px);
	padding-left:40px;
	float:left;
	display:block;
	columns:1;
}
.bdb-main-content .entry-content .ld-search-form .ld-numeric-range {
	margin-left:-6px;
}
.bdb-main-content .entry-content .ld-search-form .ld-numeric-range .ld-inp-numeric,
.bdb-main-content .entry-content .ld-search-form .ld-inp-div input[type="text"] {
	padding: 2px 2px !important;
    border: 1px solid #aaa;
    border-radius: 5px;
}
.bdb-main-content .ld-search-btn {
	cursor:pointer;
	background-color:#F16723;
	border-radius:6px;
	font-size: 16px;
	line-height: 18px;
	border:none;
	font-family:"Oswald", Sans-serif;
	font-weight:400;
	transition:all ease 500ms;
}
.bdb-main-content .ld-search-btn:hover {
	background-color:#000;
	color:#fff;
}
.bdb-main-content .entry-content #ldl-custom-search-toggle {
	border-radius: 5px;
	height:32px;
}
.bdb-main-content .ld-fld-div {
	margin-right:30px;
}
.bdb-main-content .ld-search-field-label {
	margin-bottom:10px;
	    display: block;
    font-weight: 400;
    text-transform: uppercase;
    color: #333
}
body[wp-basename="lists"] .bdb-lists-sidebar {
	padding-top:45px;
}
.bdb-sidebar-item {
	padding:20px;
	border-radius:15px;
	background-color:#F8F9FA;
	clear:both;
	width:calc(100% - 40px);
	margin-top:30px;
}
.bdb-sidebar-item {
	.ldl-profile-recent-row figure {
		width:calc(100% - 20px);
		display:block;
		float:none;
		height:unset;
		margin:0 0 10px;
	}
	.ldl-profile-recent-row figure img {
		max-width:90%;
		border-radius:15px;
	}
	.ldl-profile-recent-row figcaption {
		width:calc(100% - 20px);
		float:none;
	}
	.ldl-profile-recent-row:not(.carousel-item) {
		width:100%;
		min-height:unset;
	}
}
.bdb-sidebar-item.bdb-video {
	padding:20px 0 0 0;
	width:100%;
	overflow:hidden;
	height:230px;
}
.bdb-sidebar-item.bdb-video iframe {
	width:100%;
	height:100%;
}
[bdb-youtube-id] img {
	width:100%;
	height:auto;
}
.bdb-sidebar-item .bdb-sidebar-hd {
	border-bottom: 1px solid #999;
	padding: 0 10px 10px;
	text-align: center;
	margin-bottom: 20px;
    	text-transform:uppercase;
	color:#444;
}
.bdb-sidebar-item .bdb-sidebar-ft {
	border-top: 1px solid #999;
	position:relative;
	margin-top:15px;
}
.bdb-sidebar-item .bdb-sidebar-ft p,
.bdb-sidebar-item .bdb-sidebar-ft p a {
	color: #999999 !important;
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	padding: 15px 10px;
	text-decoration:none;
}
.bdb-sidebar-item .bdb-sidebar-ft p a:hover {
	text-decoration:underline;
}
.bdb-sidebar-item .bdb-sidebar-ft a[ldai-more-arrow] {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 10px;
}
.bdb-sidebar-item.bdb-video .bdb-sidebar-hd {
	margin:0 20px 20px;
}
.bdb-sidebar-item ul.ldl-ai-dashboad-widget li .ldl-stock-data {
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	padding: 10px 0 20px;
	line-height:20px;
}
.bdb-sidebar-item ul.ldl-ai-dashboad-widget li {
	padding:0 10px;
}
.bdb-sidebar-item ul.ldl-ai-dashboad-widget li + li {
	margin-top:10px;
}
#ldldata-main-content .list-title h1,
#bdb-main-content .list-title h1 {
	line-height:40px;padding-bottom:10px;font-size:30px;
}
div.mero-list-cell, article.post .entry-content table.bdb-table td {
	color: #333;
	font-family: "Poppins", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height:17px;
}
.bdb-main-content #bdb-main-content .list-container {
	margin-bottom:50px;
}
.bdb-main-content #bdb-main-content .chart-hub .charthub-instruct {
	width:60%;
}
.bdb-main-content #ldldata-main-content .chart-hub ul li label {
	height: 35px;
	line-height: 1.2em;
	font-size: 0.75em;
	text-align: center;
	display: inline-block;
}
.bdb-main-content #ldldata-main-content .chart-hub ul li img + label {
	display:none;
}
.bdb-main-content #ldldata-main-content .list-container.e-store table td a {
	color:#F16723;
	opacity:1;
}
.bdb-main-content #ldldata-main-content .list-container.e-store table td [field-key="estore-name"] a {
	color:#000;
	font-weight:500;
}
.bdb-main-content #ldldata-main-content .list-container.e-store table td [field-key="estore-name"] a.ldl-recent-update {
	color:#BDDFCD;
}
.bdb-main-content #ldldata-main-content .list-container.e-store table td [field-key="estore-name"] a.ldl-recent-update span {
	padding:0 0 0 5px;
	margin:0;
}
.bdb-main-content #ldldata-main-content .list-container.e-store table td:first-child .icon {
	background-color:#F16723;
}
.bdb-main-content #ldldata-main-content .list-container.e-store table td .ecom-btn.icon.icon-cart.disabled {
	display:none;
}
.bdb-main-content .list-container.e-store table tbody tr.is-child-list .list-item-descr {
	display:block;
	margin:0;
}
.bdb-main-content .mythyr-mini-console .console-btn label,
.bdb-main-content #bdb-main-content .mythyr-mini-console .console-btn label {
	font-family: "Poppins", Sans-serif;
	    font-size: 14px;
	line-height: 32px !important;
}
.bdb-main-content #ldatacustomcompanysearch-main-content div.ldata-rec-bookmark, 
.bdb-main-content .mythyr-details.google-info-window div.ldata-rec-bookmark {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    z-index: 100;
    cursor: pointer;
    bottom: 0;
    margin: auto;
    height: 10px;
}
.bdb-main-content #ldldata-main-content .mythyr-mini-console .console-inp input.console-search,
.bdb-main-content #bdb-main-content .mythyr-mini-console .console-inp input.console-search {
	padding-top:0;
	height:32px;
}
.bdb-main-content #ldldata-main-content .list-container.e-store table td .icon.view-btn,
.bdb-main-content #bdb-main-content .list-container.e-store table td .icon.view-btn {
	display:none;
}
.bdb-main-content #ldldata-main-content .list-container[includes-ranks="false"] table td:nth-child(1),
.bdb-main-content #ldldata-main-content .list-container[includes-ranks="false"] table th:nth-child(1) {
	padding-left:10px;
}
tbody div.mero-list-cell [data-class="website"] a {
	word-break:break-all;
	hyphens:auto;
}
tbody div.mero-list-cell {
	min-height:60px;
}
tbody div.mero-list-cell a {
	color:#F16723;
	text-decoration:none;
	font-weight:bold;
}
tbody div.mero-list-cell a:hover {
	color:#F16723;
	text-decoration:underline;
}
#ldldata-main-content .list-container table tbody tr td:first-child [field-key="rank-number"],
#bdb-main-content .list-container table tbody tr td:first-child [field-key="rank-number"],
#ldldata-main-content .list-container table tbody tr td:first-child [field-key="index-rank"],
#bdb-main-content .list-container table tbody tr td:first-child [field-key="index-rank"] {
	    display: block;
    margin: 32px auto 0;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    color: #fff;
    background-color: #F16723;
    padding: 10px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    border-radius: 100%;
    font-weight: 400;
}
#ldldata-main-content .list-container table tbody tr td:first-child [field-key="rank-number"].dig2,
#bdb-main-content .list-container table tbody tr td:first-child [field-key="rank-number"].dig2,
#ldldata-main-content .list-container table tbody tr td:first-child [field-key="index-rank"].dig2,
#bdb-main-content .list-container table tbody tr td:first-child [field-key="index-rank"].dig2 {
	padding-left:7px;
	padding-right:13px;
}
.bdb-main-content .mythyr-mini-console .console-btn:not(.disabled), 
.bdb-main-content #mythyr-error, 
.bdb-main-content .mythyr-mini-console .console-inp, 
.bdb-main-content a.ldl-scrollup-btn,
.bdb-main-content #bdb-main-content .mythyr-mini-console .console-btn:not(.disabled) {
	/*background-color:#F16723 !important;
	border-color:#F16723 !important;*/
	background-color:#BDDFCD !important;
	border-color:#BDDFCD !important;
	color:#000;
	opacity:1 !important;
	transition:backgroundColor 500ms ease;
}
.bdb-main-content {
	[mythyr-widget-guid] .mythyr-mini-console .console-btn:not(:hover) .icon,
	[mythyr-widget-guid] .mythyr-mini-console .console-inp .icon,
	[mythyr-widget-guid] .mythyr-mini-console .console-btn:not(:hover) label,
	[mythyr-widget-guid] .mythyr-mini-console .console-btn:not(:hover) .icon,
	[mythyr-widget-guid] .mythyr-mini-console .console-inp .icon,
	#ldldata-main-content .mythyr-mini-console .console-btn:not(:hover) .icon, 
	#ldldata-main-content .mythyr-mini-console .console-inp .icon,
	#ldldata-main-content .mythyr-mini-console .console-btn:not(:hover) label, 
	#ldldata-main-content .mythyr-mini-console .console-btn:not(:hover) .icon, 
	#ldldata-main-content .mythyr-mini-console .console-inp .icon,
	#bdb-main-content .mythyr-mini-console .console-btn:not(:hover) .icon, 
	#bdb-main-content .mythyr-mini-console .console-inp .icon,
	#bdb-main-content .mythyr-mini-console .console-btn:not(:hover) label, 
	#bdb-main-content .mythyr-mini-console .console-btn:not(:hover) .icon, 
	#bdb-main-content .mythyr-mini-console .console-inp .icon {
		color:#000 !important;
	}
	[mythyr-widget-guid] .mythyr-mini-console .console-btn.disabled,
        [mythyr-widget-guid] .mythyr-mini-console .console-btn.disabled label,
        [mythyr-widget-guid] .mythyr-mini-console .custom-btn.disabled,
        [mythyr-widget-guid] .mythyr-mini-console .console-btn.disabled:hover,
        [mythyr-widget-guid] .mythyr-mini-console .custom-btn.disabled:hover,
        [mythyr-widget-guid] .mythyr-mini-console .console-btn.disabled span.icon,
        [mythyr-widget-guid] .mythyr-mini-console[collapse-mode] .wide-btn[collapse-btn] .disabled,
	#ldldata-main-content .mythyr-mini-console .console-btn.disabled,
	#ldldata-main-content .mythyr-mini-console .console-btn.disabled label,
	#ldldata-main-content .mythyr-mini-console .custom-btn.disabled,
	#ldldata-main-content .mythyr-mini-console .console-btn.disabled:hover,
	#ldldata-main-content .mythyr-mini-console .custom-btn.disabled:hover,
	#ldldata-main-content .mythyr-mini-console .console-btn.disabled span.icon,
	#ldldata-main-content .mythyr-mini-console[collapse-mode] .wide-btn[collapse-btn] .disabled,
	#bdb-main-content .mythyr-mini-console .console-btn.disabled,
	#bdb-main-content .mythyr-mini-console .console-btn.disabled label,
	#bdb-main-content .mythyr-mini-console .custom-btn.disabled,
	#bdb-main-content .mythyr-mini-console .console-btn.disabled:hover,
	#bdb-main-content .mythyr-mini-console .custom-btn.disabled:hover,
	#bdb-main-content .mythyr-mini-console .console-btn.disabled span.icon,
	#bdb-main-content .mythyr-mini-console[collapse-mode] .wide-btn[collapse-btn] .disabled {
		opacity:1;
		color:#fff !important;
	}
	#ldldata-main-content .mythyr-mini-console .console-btn.disabled[scroller-which] {
		opacity:0.5;
	}
	#ldldata-main-content .mythyr-mini-console .console-inp input.console-search,
	#bdb-main-content .mythyr-mini-console .console-inp input.console-search {
		color:#000;
	}
	.mythyr-mini-console .console-btn:not(.disabled):hover label,
	#bdb-main-content .mythyr-mini-console .console-btn:not(.disabled):hover label {
		color:#fff !important;
	}
}
.bdb-main-content .mythyr-mini-console .console-btn:not(.disabled):hover,
.bdb-main-content #bdb-main-content .mythyr-mini-console .console-btn:not(.disabled):hover {
	background-color:#000 !important;border-color:#000 !important;color:#fff !important;
}
#ldldata-main-content .mythyr-mini-console .console-inp input.console-search::placeholder {
	color:#333;
}
#ldldata-main-content .list-container table tbody tr td:first-child,
#bdb-main-content .list-container table tbody tr td:first-child {
	vertical-align:top;
}
#ldldata-main-content .list-container.e-store table div.mero-list-cell [field-key="estore-name"],
#ldldata-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [field-key="first-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [field-key="middle-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [field-key="last-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [field-key="last-suffix-name_static"],
.bdb-main-content .list-wrapper th,
#ldldata-main-content .list-wrapper th,
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"], 
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [field-key="first-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [field-key="middle-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [field-key="last-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [field-key="last-suffix-name_static"],
.bdb-main-content #bdb-main-content .list-wrapper th {
	font-family: "Oswald", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #000000;
	line-height: 19px;
	text-transform:uppercase;
}
#ldldata-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="firm-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="firm-dba-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="first-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="middle-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="last-name_static"],
#ldldata-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="last-suffix-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="firm-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="firm-dba-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="first-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="middle-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="last-name_static"],
.bdb-main-content #bdb-main-content .list-container table div.mero-list-cell [data-class="set"] [field-key="last-suffix-name_static"] {
	text-transform:none;
}
.bdb-main-content .chart-node,
.bdb-main-content .chart-hub,
.bdb-main-content #bdb-main-content .chart-node,
.bdb-main-content #bdb-main-content .chart-hub {
	box-shadow:none !important;
	border-color:#F16723 !important;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
}
.bdb-main-content .recs-sel ul {
	height:auto !important;
}
.bdb-main-content .peer-avg-sel {
	font-weight:500 !important;
}
.bdb-lists-sidebar #ldldata-main-content .chart-hub .charthub-instruct {
	font-size:11px;width:90%;
}
.bdb-lists-sidebar #ldldata-main-content .chart-hub ul li label {
	font-size:9px;line-height:10px;
}
.bdb-main-content .chart-node label:first-child,
.bdb-main-content #bdb-main-content .chart-node label:first-child {
	margin-bottom:6px;
	font-family: "Oswald", Sans-serif;
	font-weight:500;
}
.bdb-main-content #ldldata-main-content .chart-node select,
.bdb-main-content #bdb-main-content .chart-node select {
	padding:5px 3px;
	width:calc(100% - 6px);
	font-family: "Poppins", Sans-serif;
}
.bdb-main-content #ldldata-main-content .chart-node select + select,
.bdb-main-content #bdb-main-content .chart-node select + select {
	margin-top:7px;
}
.bdb-main-content #ldldata-main-content .recs-sel ul li label,
.bdb-main-content #bdb-main-content .recs-sel ul li label {
	color:#000;    
	margin: 0;
    padding-top: 10px;
    font-size: 12px;
    font-weight:400;
}
.bdb-main-content #ldldata-main-content .recs-sel ul li .lookup-delete,
.bdb-main-content #bdb-main-content .recs-sel ul li .lookup-delete {
	color:#000;
	margin-top:10px;
}
.bdb-main-content .list-wrapper th,
.bdb-main-content #ldldata-main-content .list-wrapper th,
#bdb-main-content .list-wrapper th,
article .entry-content table.bdb-table th {
	font-size:12px;
	line-height:16px;
	vertical-align:bottom;
	color:#fff !important;
	font-weight:400 !important;
	background-color:#000 !important;
}
.bdb-main-content {
#ldldata-main-content select[silo-filter] {
	max-width:100px;
	font-family:"Oswald", Sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#fff;
}
#ldldata-main-content select[silo-filter] option {
	background-color:#000;
	text-align:left;
}
#ldldata-main-content select[silo-filter] option:first-child {
	background-color:#BDDFCD;
	color:#000;
	font-weight:normal;
}
}
table.bdb-table {
	width:100%;
}
table.bdb-table th, table.bdb-table td {
	padding:8px;text-align:center;
}
table.bdb-table tbody tr:nth-child(odd) {
	background-color:#BDDFCD;
}
.bdb-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"] a,
.bdb-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"] a,
#ldldata-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"] a,
#bdb-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"] a,
#ldldata-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"] a,
#bdb-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"] a {
	color:#222;
	text-decoration:none;
	font-weight:500;
}
.bdb-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"] a:hover,
.bdb-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"] a:hover,
#ldldata-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"] a:hover,
#bdb-main-content .list-container table div.mero-list-cell [field-key="firm-name_static"] a:hover,
#ldldata-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"] a:hover,
#bdb-main-content .list-container table div.mero-list-cell [field-key="firm-dba-name_static"] a:hover {
	color:#F16723;
	text-decoration:underline;
}
.bdb-main-content .list-container:not(.e-store) .list-wrapper table tbody tr:nth-child(odd) {
	/*background-color:rgba( 241, 103, 35, 0.25 ) !important;*/
	background-color:#BDDFCD !important;
}
xxx.bdb-main-content .list-container[includes-ranks="true"] .list-wrapper table thead tr:first-child th:first-child {
	border-radius:15px 0 0 0;
}
xxx.bdb-main-content .list-container[includes-ranks="true"] .list-wrapper table thead tr:first-child th:last-child {
	border-radius:0 15px 0 0;
}
.bdb-main-content #ldldata-main-content:not([ldl-estore]) .list-wrapper table tbody tr:hover {
	background-color:transparent;
}
.bdb-main-content .list-wrapper table [active-sort],
#ldldata-main-content .list-wrapper table [active-sort],
#bdb-main-content .list-wrapper table [active-sort] {
	background-color:rgba( 0, 0, 0, 0.15 ) !important;
}
.bdb-main-content .list-wrapper table th[active-sort],
#ldldata-main-content .list-wrapper table th[active-sort],
#bdb-main-content .list-wrapper table th[active-sort] {
        background-color:#222 !important;
}
#ldldata-main-content .list-wrapper td:first-child div.ldata-rec-bookmark, #bdb-main-content .list-wrapper td:first-child div.ldata-rec-bookmark {
}
.bdb-main-content #ldldata-main-content #list-selected-recs-ui,
#bdb-main-content #list-selected-recs-ui {
	background:#F16723;border-radius:8px;padding:10px 15px;margin-top:10px;
}
.bdb-main-content #ldldata-main-content #list-selected-recs-ui p,
#bdb-main-content #list-selected-recs-ui p {
	margin:0;padding:0;color:#fff;
}
.list-container table tbody tr.is-child-list .list-item-descr {
	display:block;
}
#bdb-main-content .list-container .selected-rec,
.bdb-main-content #ldldata-main-content .list-container .selected-rec {
	background-color:rgba( 241, 103, 35, 0.45 ) !important;
}
.mythyr-attr-row {
	display:none;
}
.bdb-main-content .list-title h2 .preview-prefix {
	font-family:"Poppins", Sans-serif;
}
.bdb-main-content #ldldata-main-content .list-title h2 .preview-prefix b {
	background-color: #F16723;
	font-weight: 500;
	padding: 5px 10px 4px 10px;
	border-radius: 4px;
	margin-bottom: 10px;
}
/* end lists */
.bdb-checkout-notes {
	padding:0 30px;
	margin-top:20px;
}
body[quasi-modal] .bdb-quasi-modal .bdb-checkout-notes p,
body[quasi-modal] .bdb-quasi-modal .bdb-checkout-notes ul li{
	font-size:13px;
	color:#4a4a4a;
	padding:0;
}
.bdb-checkout-notes ul {
	list-style:disc;
	padding:0 20px;
}
/* pmpro */
.pmpro {
	padding-bottom:0;
}
.pmpro .pmpro_table tbody tr th,
.pmpro .pmpro_table tbody tr td:last-child {
	width:20%;
}
.pmpro {
	.pmpro_section:first-of-type {
		margin-top: 0;
		padding:20px;
		margin-bottom:20px;
	}
	#pmpro_account_loggedin {
		line-height:25px;
	}
	#pmpro_processing_message {
		padding:20px;
		color:#4BC584;
	}
	#pmpro_account-profile {
		margin-bottom:20px;
	}
	#pmpro_tos_fields {
		margin:20px 0 30px 40px;
	}
	#pmpro_account-profile .pmpro_list.pmpro_list-plain .pmpro_list_item strong {
		display:block;font-family: "Oswald", sans-serif;
	}
	.pmpro_levels_table {
		table-layout:auto;
	}
	#pmpro_order_single + .pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav) {
		display:none;
	}
	.pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav) {
		padding:20px;
	}
	.pmpro_actions_nav-left a, .pmpro_actions_nav-right a {
		background-color:#F16723;
		border-radius:5px;
		padding:5px 8px;
		color:#fff !important;
		text-decoration:none;
	}
	.pmpro_card_content {
		padding:20px 40px 30px;
	}
	.pmpro_section {
		margin: 0;
		padding:0;
		border:none;
	}
	tbody th.pmpro_table_order-date {
		width:30% !important;
	}
	tbody th.pmpro_table_order-date a {
		font-size: 14px;
		text-decoration: none;
		line-height: 18px;
	}
	.pmpro_form_submit {
		display:block;
		text-align:center;	
	}
	.pmpro_btn, .pmpro_section #loginform .login-submit .button {
		background-color:#F16723;
		border:none;
	}
	.pmpro_btn:hover, .pmpro_section #loginform .login-submit .button:hover {
		background-color:#000;
		color:#fff;
	}
	.pmpro_card {
		xbackground-color:rgba( 241, 103, 35, 0.25 );
		box-shadow:none;
		margin:0;
		border:none;
	}
	a.bdb-btn {
		font-weight:600;
		color:#fff;
	}
}

/* legal / info pages */
.bdb-info ul, .bdb-info ol {
	list-style: disc;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #4a4a4a;
	padding: 10px 0 20px 20px;
	line-height: 22px;
}
.bdb-info ol {
	list-style: decimal;
}
.bdb-info ol.alpha {
	list-style: upper-alpha;
}
.bdb-info ul li, .bdb-info ol li {
	padding-left:20px;
}
.bdb-info li label {
	font-weight:600;
}
.bdb-info h2 {
	margin:20px 0;
}
article .entry-content .bdb-info p {
	padding-bottom:10px;
}
body[wp-page-slug="about-us"] article .entry-content p,
body[wp-page-slug="about-us"] article .entry-content ul li,
details, summary, details p {
	font-size:100%;
	line-height:160%;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #4a4a4a;
	padding-top:10px;
}
body[wp-page-slug="faq"] summary {
	font-weight:600;
}
body[wp-page-slug="faq"] summary::marker {
	cursor:pointer;
}
body[wp-page-slug="faq"] details p {
	padding-left:15px;
}
body[wp-page-slug="faq"] details ul {
	list-style:disc;
	font-size:14px;
	padding-left:30px;
}
body[wp-page-slug="faq"] h3 {
	text-transform: uppercase;
	font-family: "Oswald", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	margin-top:30px;
}
body[wp-page-slug="about-us"] article .entry-content ul li b {
	font-weight:500;
	color:#000;
}
.bdb-story-divider-wrapper {
	border-top:2px solid #F16723;
	height:0;
	margin:30px 0;
}
.bdb-story-top-wrapper {
	background:#F8F9FA;
	margin-bottom:20px;
}
.bdb-story-top {
	padding:20px 0;
}
.bdb-story-wrapper {
	display:flex;
	columns:2;
	gap:40px;
}
.bdb-story-top ul, .bdb-story-wrapper ul {
	list-style:disc;
	padding:0 20px 20px;
}
.bdb-story-top h2, .bdb-story-wrapper h2, .bdb-story-bottom h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	margin-bottom:20px;
	margin-top:20px;
}
.bdb-story-wrapper [bdb-story-col] {
	flex:1;
}
/* end info pages */

@container (max-width: 600px) {
        .chart-node {
                width:98% !important;
                float:none !important;
                display:inline-block;
        }
        .list-wrapper {
                width:100% !important;
                overflow-x:auto;
        }
}
@media (max-width: 1130px) {
	nav, header .bdb-upsell-bar .bdb-upsell-nav, .bdb-footer-content, iheader + article, .bdb-tags-wrapper, #ldldata-main-content[ldl-estore] .mythyr-mini-console,
        #ldldata-main-content[mythyr-widget-guid="ldl-business-directory"] .mythyr-mini-console	{
		width:900px;
	}
	nav ul li a .short-name {
		display:unset;
	}
	nav ul li a .long-name {
		display:none;
	}
	nav ul li:nth-child(n+6) {
		display:none;
	}
	body[wp-page-slug="bdb-500"] main#content iheader {
		background:url(images/bdb-500-bg-plain.jpg) center 0 no-repeat;
		background-size:cover;
	}
	body[wp-page-slug="about-us"] main#content iheader {
		background:url(images/bdb-about-us-bg-plain.jpg) center bottom no-repeat;
		background-size:cover;
	}
	.ldl-ai-insight-widget .ldl-ai-insight-visual {
		width:280px;
	}
}
@media (max-width: 900px) {
	h1 {
		text-align:center;
		text-transform:none;
		font-size: 30px;
		font-weight: 400;
		color: #000;
		line-height:36px;
	}
	
	nav, header .bdb-upsell-bar .bdb-upsell-nav, .bdb-footer-content, iheader + article, .bdb-tags-wrapper, #ldldata-main-content[ldl-estore] .mythyr-mini-console,
        #ldldata-main-content[mythyr-widget-guid="ldl-business-directory"] .mythyr-mini-console	{
		width:100%;
	}
	nav .bdb-logo {
		left:10px;z-index:100;
	}
	nav ul li a .short-name {
                display:none;
        }
        nav ul li a .long-name {
                display:unset;
        }
	nav #bdb-top-menu a.bdb-menu-btn {
		display:block;
	}
	nav #bdb-top-menu {
		position:absolute;
		height:30px;
		width:100%;
		margin:auto 0;
		top:0;
		bottom:0;
		right:0;
	}
	nav #bdb-top-menu[bdb-menu-state] a.bdb-menu-btn {
		position:absolute;
		top:0;right:10px;
	}
	nav #bdb-login, nav #bdb-user-box {
		display:none;
	}
	nav #bdb-top-menu[bdb-menu-state] a.bdb-menu-btn.bdb-menu-close,
	nav #bdb-top-menu[bdb-menu-state="open"] a.bdb-menu-btn.bdb-menu-open,
	nav #bdb-top-menu[bdb-menu-state] ul {
		display:none;
	}
	nav #bdb-top-menu[bdb-menu-state="open"] a.bdb-menu-btn.bdb-menu-close,
	nav #bdb-top-menu[bdb-menu-state="open"] ul {
		display:block;
	}
	nav #bdb-top-menu[bdb-menu-state="open"] ul {
		width:100%;
		height:auto;
		position:absolute;
		margin:65px auto 0;
		background-color:#000;
		z-index:1000;
	}
	nav #bdb-top-menu[bdb-menu-state="open"] ul li {
		display:block;
		width:100%;
		transition:all ease 500ms;
		background-color:#000;
		cursor:pointer;
		padding:0;
		font-size:125%;
	}
	nav #bdb-top-menu[bdb-menu-state="open"] ul li.bdb-login-li {
		display:block;
		background-color:#111;
	}
	nav ul li:not(.bdb-login-li) + li.bdb-login-li {
		border-top:#444 1px solid;
	}
	nav #bdb-top-menu[bdb-menu-state="open"] ul li a {
		color:#fff;
		transition:all ease 500ms;
		padding:10px 20px;
		display:block;
	}
	nav #bdb-top-menu[bdb-menu-state="open"] ul li a:hover {
		background-color:#333;
		color:#fff;
	}
	header .bdb-upsell-bar .bdb-upsell-nav {
		height:auto;text-align:center;
		padding:5px 0 15px;
	}
	header .bdb-upsell-bar .bdb-upsell-nav .bdb-newsletter-subscribe,
	header .bdb-upsell-bar .bdb-upsell-nav .bdb-promo,
	header .bdb-upsell-bar .bdb-upsell-nav .bdb-signup-now {
		display:block;
		width:calc(100% - 20px);
		right:0;left:0;
		text-align:center;
		position:relative;
		height:auto;
		padding:0 10px;
		margin:10px 0 0;
	}
	header .bdb-upsell-bar .bdb-upsell-nav .bdb-signup-now {
		width:auto;
		display:inline-block;
		padding: 10px 15px;
        	border-radius: 7px;
	}
	footer .bdb-4col, footer .bdb-1col, footer #bdb-signup-footer [bdb-signup-block] {
		display:block;
		width:calc(100% - 40px);
		padding:20px !important;
		float:none;
	}
	footer .bdb-4col {
		text-align:center;
	}
	#bdb-signup-footer [bdb-signup-block] + [bdb-signup-block]:before {
		display:none;
	}
	body[quasi-modal] .bdb-quasi-modal {
		padding:20px;
		width:calc(100% - 40px);
		margin-top:20px;
	}
	.bdb-modal {
		width:90% !important;
		height:90% !important;
		display:block;
	}
	article[bdb-sidebar] {
		display:block;
		columns:1;
	}
	article[bdb-sidebar] div.bdb-main-content, article[bdb-sidebar] div.bdb-main-sidebar {
		width:calce(100% - 20px);
		display:block;
		padding:30px 10px 10px 10px;
	}

	.bdb-dashboard-wrapper .ldl-ai-prompt-wrapper {
		width:94%;
	}

	.bdb-dashlet-set {
		columns:1;
	}
	.bdb-dashlet-carousel {
		height:auto;
	}
	.bdb-dashlet-box + .bdb-dashlet-box {
		margin-top:10px;
	}
	.bdb-dashlet-set, .bdb-dashlet-set carousel, .bdb-dashlet-box {
		display:block;
		width:100%;
		position:relative;
	}
	.bdb-insights-wrapper, .bdb-testimonials {
		display:block;
		columns:1;
		width:calc(100% - 40px);
		padding:20px;
	}
	.bdb-insights-wrapper .bdb-insight-item, .bdb-testimonials .bdb-testimonial {
		display:block;
		width:100%;
		max-width:unset;
	}
	.bdb-insights-wrapper .bdb-insight-item + .bdb-insight-item {
		margin-top:40px;
	}
	.ldl-ai-insight-widget .ldl-ai-insight-visual {
		width:100%;
	}
	.bdb-insights-wrapper .bdb-insight-item .ldl-ai-insight-widget label {
		width:90%;
	}
	.ldl-ai-insight-widget a[ldai-more-arrow] {
		right:0;
	}
	.bdb-ticker-set {
		width:1200%;
	}
	.bdb-radar-set {
		width:400%;
	}
	body[quasi-modal] mheader {
		text-align:left;
	}
	.bdb-quasi-modal section {
		box-shadow:none;
		padding:0 0 0;
		border:none;
		border-radius:0;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	.bdb-quasi-modal section.bdb-profile {
		padding-bottom:50px;
	}
	.bdb-quasi-modal section .ldl-ai-user-form-nav {
		text-align:center;
	}
	.bdb-nav a.bdb-btn {
		padding:5px 7px;
		font-size:14px;
	}

	body[wp-basename] .bdb-lists-sidebar {
		display:block;
		columns:1;
	}

	.bdb-main-content #ldldata-main-content .list-container.e-store table td {
		display:block;
		width:calc(100% - 20px) !important;
		padding:0 10px;
	}
	.bdb-main-content #ldldata-main-content .list-container.e-store table td:first-child {
		display:none;
	}
	.bdb-main-content #ldldata-main-content .list-container.e-store table td:last-child {
		padding-bottom:20px;
	}
	body[wp-basename] .bdb-data-stats-wrapper {
		columns:1;
		display:block;
	}
	body[wp-basename] .bdb-data-stats-wrapper .bdb-data-stat-item {
		width:calc(100% - 40px);
		padding:10px;
		margin:10px;
	}

	.bdb-main-content .ld-search-form {
		padding:0 10px;
		width:calc(100% - 20px);
	}

	.pmpro .pmpro_table tbody tr td:last-child {
		width:unset;
	}

	.pmpro .pmpro_card_content {
		padding: 0;
		margin:20px 0;
	}

	article .entry-content .bdb-lists-main .pmpro.bdb-subscribe-cta {
		width:calc(100% - 20px);
		margin:10px;
	}

	article.post .pmpro .pmpro_card_content p,
	.pmpro .bdb-timeline-restricted	.pmpro_card_content p,
	article .entry-content .bdb-lists-main .pmpro .pmpro_card_content p {
		text-align:center;
	}

	.pmpro .bdb-upgrade-required .pmpro_card_content p {
		padding:0 20px;
	}

	.pmpro .pmpro_table.pmpro_levels_table tbody tr th {
		width:100%;
	}
	.pmpro #pmpro_account-profile .pmpro_list.pmpro_list-plain {
        	padding:20px 10px;
	}
	.pmpro #pmpro_account-profile .pmpro_list.pmpro_list-plain li {
		font-size:14px;line-height:18px;
	}
	.bdb-quasi-modal a.pmpro_btn {
		width:100% !important;
	}
	.bdb-main-content .entry-content .ld-search-form .ld-fld-div {
		margin:10px 60px;
	}

	.bdb-featured-post .ldl-profile-recent-row figure {
		height:300px;
	}

	.bdb-featured-post .ldl-profile-recent-row figure img {
		width:200%;
		margin:auto;
	}

	.bdb-home-lists {
		width:calc(100% - 20px);
		margin:0 10px;
	}

	footer#footer ul {
		width:100%;
	}

	.bdb-latest-posts {
		padding:0;
		width:100%;
		columns:1;
		gap:0;
		display:block;
	}	
	.bdb-latest-posts .ldl-profile-recent-row {
		display:block;
		columns:1;
		gap:0;
		width:calc(100% - 20px);
		padding:10px;
		background:none;
	}
	.bdb-latest-posts .ldl-profile-recent-row figure {
		width:100%;
		height:150px;
	}

	body[wp-page-slug] .bdb-lists-main,
	body[wp-page-slug] .bdb-lists-sidebar {	
		float:none;
		width:100%;
		padding:0;
	}

	body[wp-page-slug] .bdb-lists-sidebar .bdb-chart-caption {
		width:calc(100% - 20px);
		margin:0 10px;
	}

	body[wp-page-slug] .bdb-lists-main .bdb-chart-caption h2 {
		text-align:center;
	}

	.bdb-main-content .list-container:not(.e-store) table thead tr + tr,
        .bdb-main-content #bdb-main-content .list-container:not(.e-store) table thead tr + tr,
	.bdb-main-content .list-container:not(.e-store) table th:nth-child(n+5),
        .bdb-main-content #bdb-main-content .list-container:not(.e-store) table th:nth-child(n+5),
	.bdb-main-content .list-container:not(.e-store) table td:nth-child(n+5),
	.bdb-main-content #bdb-main-content .list-container:not(.e-store) table td:nth-child(n+5) {
		display:none !important;
	}
	.bdb-main-content .list-container:not(.e-store) table th,
        .bdb-main-content #bdb-main-content .list-container:not(.e-store) table th,
        .bdb-main-content .list-container:not(.e-store) table td,
        .bdb-main-content #bdb-main-content .list-container:not(.e-store) table td {
        	width:15% !important;
		border-radius:0 !important;
        }
	.bdb-main-content #ldldata-main-content .list-container:not(.e-store) table th:nth-child(n+3),
        .bdb-main-content #bdb-main-content .list-container:not(.e-store) table th:nth-child(n+3),
        .bdb-main-content #ldldata-main-content .list-container:not(.e-store) table td:nth-child(n+3),
        .bdb-main-content #bdb-main-content .list-container:not(.e-store) table td:nth-child(n+3) {
        	width:55% !important;
        }
	.bdb-main-content #ldldata-main-content .list-wrapper th, .bdb-main-content #bdb-main-content .list-wrapper th {
		font-size:12px;
	}
	.bdb-main-content .list-container .chart-node,
       	.bdb-main-content #bdb-main-content .list-container .chart-node {
		min-width: 0;
		width: calc(100% - 42px) !important;
		padding: 10px !important;
		margin: 10px !important;
	}
	.bdb-main-content #ldldata-main-content .mythyr-mini-console .console-inp,
	.bdb-main-content #ldldata-main-content .mythyr-mini-console .console-btn:not([chart-mode]),
	.bdb-main-content #ldldata-main-content .mythyr-mini-console[collapse-mode] .wide-btn[collapse-btn="ecom"],
	.bdb-main-content #ldldata-main-content .mythyr-mini-console[collapse-mode] .wide-btn[collapse-btn],
       	.bdb-main-content #bdb-main-content .mythyr-mini-console .console-btn:not([chart-mode]),
        .bdb-main-content #bdb-main-content .mythyr-mini-console[collapse-mode] .wide-btn[collapse-btn="ecom"],
        .bdb-main-content #bdb-main-content .mythyr-mini-console[collapse-mode] .wide-btn[collapse-btn] {
		width: calc(100% - 42px) !important;
                padding: 0 10px;
                margin: 10px;
	}
	.bdb-main-content #ldldata-main-content .mythyr-mini-console .console-inp input.console-search, .bdb-main-content #bdb-main-content .mythyr-mini-console .console-inp input.console-search {
		padding-top:4px;
	}
	.bdb-main-content .chart-node, 
	.bdb-main-content .chart-hub,
	.bdb-main-content #bdb-main-content .chart-node, .bdb-main-content #bdb-main-content .chart-hub {
		width: calc(100% - 42px) !important;
                padding: 0 10px !important;
                margin: 10px !important;
	}
	.bdb-main-content .chart-hub .charthub-instruct,
        .bdb-main-content #bdb-main-content .chart-hub .charthub-instruct {
		width:90% !important;margin:10px !important;
	}
	.bdb-main-content .chart-hub .charthub-scroller .charthub-status,
        .bdb-main-content #bdb-main-content .chart-hub .charthub-scroller .charthub-status {
		margin-top:10px !important;
	}
	.bdb-main-content .chart-hub a,
       	.bdb-main-content #bdb-main-content .chart-hub a {
		top:5px !important;
	}
	.bdb-main-content .bdb-nav {
		text-align:center;
	}
	article .entry-content .bdb-lists-main p {
		padding:30px 10px 0;
	}
	.bdb-main-content #ldldata-main-content #list-selected-recs-ui, .bdb-main-content #bdb-main-content #list-selected-recs-ui {
		margin:10px;
	}
	.bdb-main-content #ldldata-main-content .list-title h2, .bdb-main-content #bdb-main-content .list-title h2 {
		padding:0 10px;
	}
	/* profile pg */
	#ldprofile-main-content {
		width:calc(100% - 20px);
		padding:0 10px;
	}
	.bdb-main-content #ldprofile-main-content .profile-fields #ldata-map-display, [profile-field-block="MAP"] #ldata-map-display {
        	margin:auto;
	}
	.bdb-main-content #ldprofile-main-content .profile-fields [profile-field-block="INFO"] logo {
		right:0;
	}
	/* user profile */
	#ldl-ai-user-form .ldl-ai-user-fld[ldl-width="50"],
        #ldl-ai-user-form .ldl-ai-user-fld[ldl-width="33"] {
		width:100%;
	}
	a.ldl-ai-submit-btn {
		width:calc(100% - 30px);
		margin:auto;
		height:18px;
		left:0;
		right:0;
		top:0;
		bottom:0;
	}
	.bdb-quasi-modal section .ldl-ai-user-form-nav {
		background-color:transparent;
		border-top: none;
		width: calc(100% - 68px);
	}
	.pmpro .pmpro_table tbody tr th {
		width:unset !important;
	}
	/* article news */
	article header div.entry-meta {
		text-align:center;
		padding:5px 0;
		display:inline;
	}
	h2.bdb-news-title, h3.bdb-news-subtitle {
		text-align:center;
	}
	.ldl-profile-recent-row:not(.carousel-item) {
		width:auto;
	}
	/* latest news dashboard */
	.bdb-dashboard-latestnews {
		width:900%;
	}
	.bdb-latestnews-carousel {
		margin:0 0 0 20px;
		width:calc(100% - 20px);
	}
	body[wp-page-slug="bdb-500"] .bdb-dashboard-wrapper p {
		padding:20px;
		font-size: 15px;
		line-height: 18px;
		width:calc(100% - 40px);
	}
	/* tags pg */
	div.bdb-tags-wrapper {
		display:block;
		columns:1;
		width:100%;
		padding:0;
	}
	div.bdb-tags-wrapper .bdb-tags-main,
	div.bdb-tags-wrapper .bdb-tags-sidebar {
		padding:10px;
		width:calc(100% - 20px);
		display:block;
	}
	/* bookmarks pg */
	[ldl-bookmarks-all] h2 {
		text-align:center;
	}
	[ldl-bookmarks-all] ul.ldl-ai-dashboad-widget {
		column-count:1;
	}

	/* newsletters */
	.bdb-newsletters-all {
		display:block;
		columns:1;
		gap:0;
		width:100%;
		padding:0;
	}
	.bdb-newsletter-node {
		display:block;
		width: calc(100% - 20px);
		padding: 30px 10px;
		margin: 20px 0;
		max-width: unset;
	}
	/* home page */
	.bdb-subscribe-video {
		width:calc(100% - 20px);
		margin:10px;
	}
	
	.bdb-home-intro {
		height:auto;
		text-align:center;
		padding:10px;
	}
	.bdb-home-intro h2 {
		padding-top:10px;
	}
	.bdb-home-intro .bdb-home-feature {
		position:relative;
		width:100%;
		height:320px;
	}
	.bdb-home-intro .bdb-home-feature img {
		width:calc(100% - 20px);
		margin:10px;
		height:auto;
	}
	.bdb-home-intro2 {
		padding:10px;
	}
	article .entry-meta .entry-meta-main {
		display:block;
		width:100%;
		text-align:center;
	}
	article .entry-meta .entry-meta-main + .meta-sep {
		display:none;
	}
	article .entry-meta #ldl-article-bookmarker {
		display: block;
		text-align: center;
		margin: 5px 0;
		padding: 10px 0;
		width: 100%;
		overflow: hidden;
	}
	article .entry-content #ldata-quick-map {
		float:none;
		width:100%;
		margin:0;
	}
	.bdb-home-track {
		width:100%;
		padding:0;
	}
	.bdb-home-track-content {
		width:calc(100% - 20px);
		padding:10px;
		margin:0;
	}
	.bdb-home-track-content img {
		width:100%;
		margin:10px 0;
	}
	.bdb-home-icon-set {
		display:block;
		columns:1;
		gap:0;
		padding:0;
		width:100%;
	}
	.bdb-home-icon-set + .bdb-home-icon-set {
		margin-top:0;
	}
	.bdb-home-icon-set .bdb-home-icon-item {
		width:calc(100% - 20px);
		margin:10px;
		display:block;
		padding:20px 0 0;
	}
	.bdb-home-track-content h2, .bdb-home-featured-dataset h2 {
		width:100%;
	}

	.bdb-subscribe-tile-content {
		height:85%;
	}
	h2.bdb-insights-title, .bdb-home-track-content h2, .bdb-home-featured-dataset h2, .bdb-home-lists h2 {
		text-align:center;
		padding:0;
		margin:10px 0;
		width:100%;
		text-transform: none;
		font-size: 30px;
		font-weight: 400;
	}
	.bdb-home-subscribe-promo {
		display:block;
		width:100%;
		padding:0;
		columns:1;
		gap:0;
	}
	.bdb-timeline-restricted {
		padding:0 0 20px;
	}
	.bdb-subscribe-tile {
		width:calc(100% - 20px) !important;
		margin:10px !important;
	}
	/* modals */
	.bdb-modal-bd h2, .bdb-modal-bd p {
		width:calc(100% - 20px);
		margin:10px !important;
		padding:0;
	}
	/* insights */
	.bdb-main-content .ldl-answer-ai .ldl-question {
		width:calc(100% - 20px);
	}
	article .bdb-main-content .entry-content .ldl-answer-ai p {
		padding:0 10px;
	}
	/* key features */
	.bdb-dashboard-key-features {
		display:block;
		width:100%;
		columns:1;
		gap:0;
	}
	.bdb-key-item {
		width:calc(100% - 50px);
		display:block;
		margin:25px 10px;
	}
	.bdb-radar-item + .bdb-radar-item:before {
		display:none;
	}
	/* our story */
	.bdb-story-wrapper, .bdb-story-bottom, .bdb-story-top {
		display:block;
		width:calc(100% - 20px);
		margin:10px;
		columns:1;
	}
	body[wp-page-slug="about-us"] main#content iheader, body[wp-page-slug="about-us"] main#content iheader {
		height:250px;
	}
	body[wp-page-slug="about-us"] article {
		margin-top:250px;
	}
	/* ai results */
	.bdb-main-content .ldl-answer-ai .ldl-answer {
		width:calc(100% - 20px);
		padding:10px;
		hyphens:auto;
		overflow-wrap: break-word;
	}
	.ldl-answer-ai .ldl-answer + h2 {
		margin-left:10px;
		margin-right:10px;
		width:calc(100% - 20px);
	}
	.ldl-ai-search-results {
		width:100%;
		padding:0;
		margin:0;
	}
	.ldl-recent-articles {
		display:block;
		columns:1;
		gap:0;
		width:100%;
		padding:0;
		margin:0;
	}
	.ldl-ai-search-results .ldl-profile-recent-row:not(.carousel-item) {
		display:block;
		width:calc(100% - 40px);
		margin:10px;
		max-width:unset;
	}
	.ldl-profile-recent-row .grid-item-metadata > span {
		display:block;
	}
	.ldl-profile-recent-row .grid-item-metadata span.meta-sep {
		display:none;
	}
	article .bdb-main-content .entry-content .ldl-answer-ai .ldl-profile-recent-row p {
		padding:0;
	}
	div.bdb-table {
		width:calc(100% - 20px);
		margin:10px;
		overflow-x:auto;
	}
	/* directories */
	.ldata-directory .ldata-entry [field-key="layout-logo"] {
		float:none;
		margin:10px !important;
		width: calc(100% - 20px) !important;
		height: auto !important;
	}
	.ldata-directory .ldata-entry [field-key="layout-logo"] img {
		max-width:unset;
	}
	/* bdb-nav */
	.bdb-nav {
		margin-bottom:10px;
	}
	.bdb-nav .bdb-tab {
		margin-bottom:10px;display:inline-block;
	}
	/* tags atop posts */
	article header div.entry-meta .entry-bdb-tags .bdb-tag {
		margin-bottom:5px;
	}
	/* suppress min-profiles in mobile */
	body .mythyr-details:not([maps-context="true"]), body .mythyr-details[maps-context="true"] {
		display:none !important;
	}
}

