/*
Theme Name: CBD Marketer
Description: A Marketing platform for CBD.
Template: themify-shoppe
Author: CBDmarketer.com
Version:1.0
*/

.services-key-data-helper.free-quote .contact-content-holder.marketing-splash {
    background: #fff;
    padding: 5px 5px 0 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.public-stats-inside-container {
    margin-bottom: 5px;
}

a.single-post-top-helper-data-link:hover{
  text-decoration:underline;
}

h3.single-post-top-helper-data {
    margin: 0;
    padding: 0 5px;
    border-bottom: 1px solid #ccc;
}

a.community-beta-box-link {
    display: block;
}

a.community-beta-box-link:hover{
    text-decoration:underline;
}

.community-beta-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 5px 0;
    padding: 0 5px;
}

.community-beta-box-bottom {
    border-top: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    background: #f5f5f5;
}

/*BIG Network*/
.services-key-data-helper.big-network-background {
    background: #f5f5f5;
    border-top: 1px solid #ccc;
}
a.big-network-headline:hover {
    text-decoration: underline;
}
img.big-network-logo {
    border-radius: 3px;
}
h2.big-network-feed-title {
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
}

.big-accent {
    color: #fc8701;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.big-network-feed-holder {
    border: 1px solid #ccc;
    border-radius:3px;
    clear: both;
    overflow: hidden;
    background: #fff;
    padding: 5px;
}

.big-network-item {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 14px 0;
    border-bottom: 1px solid #ddd;
}

.big-network-logo {
    width: 44px;
    height: 44px;
    object-fit: contain;
    flex-shrink: 0;
}

.big-network-content {
    flex: 1;
    min-width: 0;
}

.big-network-headline {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}

.big-network-meta {
    font-size: 12px;
    opacity: 0.7;
    margin-top: 4px;
}

.big-network-footer {
    border-top:1px solid #ccc;
    margin-left:-5px;
    margin-right:-5px;
    padding: 5px 10px;
    text-align: center;
}

a.big-network-resource-link {
    display: block;
    background: #010914;
    color:#fff;
    border-radius: 3px;
    padding: 10px;
}

a.big-network-resource-link:hover {
    background: #fc8701;
}

.big-network-info {
    padding: 5px;
}

.services-key-data-helper.special-investors-page {
    border-top: 1px solid #ccc;
}

.big-invest-intro-holder-outside .big-invest-intro-holder, .big-invest-intro-holder-outside .big-invest-intro-holder .services-key-data-helper {
    padding-top: 0;
    padding-bottom: 0;
}

.big-invest-intro-top-item {
    background: #010914;
    text-align: center;
    padding: 8px 0;
}

h2.big-invest-intro-top-item-title {
    margin: 0;
    color: #fff;
}

.top-grid-extra-space-holder a.footer-big-phone-number-helper-link,.top-grid-extra-space-holder a.footer-big-support-number-helper-link:hover {
    background: #010914;
}

.top-grid-extra-space-holder a.footer-big-support-helper-link,.top-grid-extra-space-holder a.footer-big-phone-number-helper-link:hover {
    background: #fc8701;
}

section.big-invest-story h2, section.big-invest-story h3 {
    margin-bottom:5px;
}

h2.big-invest-sub-title {
    margin: 0;
}

.services-key-data-helper p.big-invest-sub-text {
    margin-bottom: 15px;
}

.partner-landing-page-small-sub-links.special-phone {
    margin-bottom: 5px;
}

.contact-content-holder-terms-box {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}

.contact-content-holder-terms-box p{
    margin-bottom:5px;
}

h3.domain-name-title {
    margin: 0;
    font-weight: 500;
}

@media screen and (max-width: 782px) {
    /* Restore pre-6.6 TinyMCE inline-link layout */
    html .mce-inline-toolbar-grp div.mce-flow-layout-item > div {
        display: block;
    }
    html .mce-inline-toolbar-grp .mce-btn-group .mce-btn {
        float: right;
    }
}

.special-section-layout-holder-inside-content {
    margin-bottom: 5px;
}

.special-section-layout-holder-outside .cbd-home-page-helper-holder p.cbd-helper-text-front {
    font-weight: 600;
}

.special-section-layout-holder-outside {
    float:left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.special-section-layout-holder-outside .cbd-home-page-helper-holder {
    margin-top: 5px;
    margin-bottom: 5px;
}


@media screen and (min-width: 1201px){
.cbd-home-page-helper-holder {
    float: right;
    width: 15%;
    background: #fff;
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.special-section-layout-holder-inside-content {
    float: left;
    width: 83%;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.cbd-home-page-helper-holder {
    float: right;
    width: 25%;
    background: #fff;
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:0.75em;
}

.special-section-layout-holder-inside-content {
    float: left;
    width: 73%;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
}


@media screen 
and (min-width : 1px) 
and (max-width : 760px) {

 .cbd-home-page-helper-holder {
    float: none;
    width: 100%;
    background: #fff;
    margin-top:5px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:0.75em;
}
.cbd-home-page-helper-holder.special-page-section{
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }

}


@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
.public-stats-inside-container.special-widget-condition .footer-public-views-holder-info {
    font-size: 1em;
}
.public-stats-inside-container.special-widget-condition {
    font-size:0.85em;
  }
}

.public-stats-inside-container.special-widget-condition {
    background: #fff;
    margin-bottom: 5px;
}

a.simple-my-post-link:hover {
    color: #052c4a;
}

a.cbd-post-content-link:hover {
    color: #052c4a;
}

a.cbd-post-content-link-button.post:hover, a.cbd-post-content-link-button.edit:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}


a.cbd-stores-by-state-item:hover {
    color: #052c4a;
}

a.community-helper-box-inline-link:hover {
    color: #052c4a;
}

a.exact-match-friendly-link:hover {
    color: #052c4a;
}

.cbd-ad-slot.special-view-holder {
    margin-top: 5px;
}

.community-trending-holder-outside.special-home-accent-section {
    font-size: 1em;
    font-weight: 500;
}
.community-trending-holder-outside.special-board-helper-top {
    margin-top: 5px;
    font-size: 1em;
    font-weight: 500;
}

a.trending-community-item-small-link-helper {
    text-decoration: underline;
}

.community-trending-holder-disclaimer-box {
    display: block;
    font-size: .75em;
    border-top: 1px solid #ccc;
    margin-top: 5px;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    margin-bottom: -5px;
    text-align: right;
    background:#f5f5f5;
}

h3.services-sub-title-accent.quote-title.special-quote-tile {
    color: #000;
}

.services-free-quote-top.special-feature-area-title {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px 3px 0 0;
    padding: 5px;
}

.services-key-data-helper.free-quote.special-feature-area {
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
}


.legal-click-checkbox-holder a {
    font-weight: 600;
    text-decoration: underline;
}

.contact-content-holder .legal-click-checkbox-holder p {
    margin: 0;
}

.legal-click-checkbox-holder {
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    border: 1px solid #e1e120;
    background: #f8ffc0;
}

.legal-click-checkbox-holder .wpcf7-list-item {
    margin: 0;
}

a.special-thank-you-accent-link:hover,.legal-click-checkbox-holder a:hover {
    color: #052c4a;
}

p.must-log-in a:hover {
    color: #052c4a;
}

a.cbd-user-header-comment-link:hover,h2.user-cbd-post-title a:hover,a.my-cbd-posts:hover, a.my-cbd-comments:hover{
    color: #052c4a;
}

.commentlist .commententry a.cbd-report-comment:hover,.commentlist .commententry a.sce-edit-button-main:hover {
    color: #fff;
}

.cbd-single-post-content-inside a:hover,.cbd-single-post-content a:hover, .commentlist .commententry a:hover {
    color: #052c4a;
}

.footer-public-views-holder-info {
    margin: 0 -5px;
    padding: 0 5px;
    border-top: 1px solid #ccc;
    background: #f5f5f5;
    font-size: .75em;
}

.services-key-data-helper.public-stats {
    border-top: 1px solid #ccc;
    background:#fff;
}

.public-stats-inside-container {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}
a.lower-ad-targeting-link{
    font-weight:bold;
    text-decoration:underline;
    color:#000;
}

a.lower-ad-targeting-link:hover {
    color:#91aa31;
}

/*
a.lower-ad-targeting-link:hover:before {
    color: #fff;
    font-weight:normal;
}

a.lower-ad-targeting-link:before {
    content: 'Get Started';
    background: #91aa31;
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    border-radius: 3px;
    margin-right: 5px;
}
*/

.services-key-data-helper.special-faq-splash {
    border-top: 1px solid #ccc;
}

.services-key-data-helper.advertising-layout.special.splash {
    background: #fff;
}

li.special-pricing-grid-feature-item.not-active-item {
    opacity: .6;
    border-bottom: 1px solid #000;
}
.services-key-data-helper.above-fold-links-holder {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600;
}

a.simple-above-fold-button-accent:hover {
    color:#052c4a;
    text-decoration: underline;
}
.services-key-data-helper.helper-info-section {
    border-top: 1px solid #ccc;
}

.services-key-data-helper.free-quote .contact-content-holder {
    border: 0;
}

.special-pricing-grid-price-block.starter-pricing.offer-first {
    background: #8bab38;
    color: #fff;
    font-size: .75em;
    font-weight: 600;
}

.lower-pricing-table-text {
    text-align: center;
    border-top: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}

h6.advertising-accent-title-section-pricing {
    margin: 15px 0;
    font-weight:400;
}

.middle-block-pricing-button-holder-border {
    height: 1px;
    background: #ccc;
    margin-top: 5px;
}

.special-pricing-grid-price-block {
    background: #fff;
    text-align: center;
    padding: 5px 0;
}

.middle-block-pricing-holder {
    background: #fff;
    border-top:1px solid #ccc;
}

a.special-pricing-grid-button.special-pricing-grid-button-outline:hover{
    background:#052c4a;
    color:#fff;
    border:1px solid #052c4a;
}
a.special-pricing-grid-button.special-pricing-grid-button-solid:hover{
    background:#052c4a;
    color:#fff;
    border:1px solid #052c4a;
}

a.special-pricing-grid-button {
    border:1px solid #ccc;
    background: #000;
    color: #fff;
    text-align: center;
    display: block;
    padding: 5px;
    margin: 5px;
    border-radius: 3px;
    position:relative;
}

li.special-pricing-grid-feature-item {
    margin: 0;
    border-bottom: 1px solid #ccc;
}

ul.special-pricing-grid-feature-list {
    list-style: none;
    margin: 0 .8em;
}

@media screen 
and (min-width : 1px) 
and (max-width : 650px) {
.special-pricing-grid-card{
    float: none;
    width: 100%;
  }
.special-pricing-grid-card-featured{
    margin: 5px 0;
  }
}

@media screen 
and (min-width : 651px) 
and (max-width : 12000px) {
.services-key-data-helper.above-fold-links-holder {
    font-size: 1.5em;
    line-height: 1.5em;
}
.special-pricing-grid-card{
    float: left;
    width: 30%;
  }
.special-pricing-grid-card-featured{
    margin: 0 5%;
  }
h6.advertising-accent-title-section-pricing {
    text-align: center;
  }
}

.special-pricing-grid-card {
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background:#fff;
}


h3.special-pricing-grid-title {
    text-align: center;
    margin: 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-radius:3px;
}
.special-pricing-grid-badge {
    float: right;
    background: #8bab38;
    padding: 0 5px;
    color: #fff;
    border-radius: 0 0 0 3px;
    margin-left: -100%;
    position: relative;
    z-index: 1;
}

.special-pricing-grid-container {
    background: #f5f5f5;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px; 
    border-top:1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}


.free-trial-message, .free-trial-message-ended {
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 5px;
    text-align: center;
}

.community-trending-holder-outside.dashboard-contact-form {
    padding-bottom: 0;
}

.community-trending-holder-outside.dashboard-contact-form .contact-content-holder [type=submit]{
    margin-bottom:0;
}

h3.dashboard-business-link-helper-title a {
    display: block;
}

a.dashboard-home-page-business-user-holder-link:hover {
    text-decoration: underline;
}

h3.dashboard-business-link-helper-title {
    margin: 0;
}

.dashboard-home-page-business-user-holder {
    border-top: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
    padding: 0 5px;
}

a.dashboard-reports-link-helper.special-item-request {
    position: relative;
}

a.dashboard-reports-link-helper-phone-special,a.dashboard-reports-link-helper.special-item-request {
  font-weight:bold; 
  display:block;
}

a.dashboard-reports-link-helper-top-item {
    display: block;
}

.dashboard-top-helper-item-holder-simple {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 0 5px;
}

.qr-code-asset-holder-outside {
    font-size: 1.2em;
}

a.dashboard-post-link-regular-combo, a.dashboard-accent-link-edit {
    text-decoration: underline;
}

a.dashboard-post-link-regular-inline:hover,a.dashboard-post-link-regular-combo:hover, a.dashboard-accent-link-edit:hover, a.dashboard-billing-header-inner-text-helper-link:hover, a.dashboard-post-link-regular:hover, a.dashboard-reports-link-helper:hover, a.dashboard-banner-ad-link-destination:hover,a.dashboard-reports-link-helper-phone-special:hover,a.dashboard-reports-link-helper.special-item-request:hover  {
     color:#052c4a;
}

.dashboard-business-link-helper-holder {
    border: 1px solid #ccc;
    border-radius:3px;
    margin-top: 5px;
    padding: 5px;
}

a.dashboard-business-link-helper-holder-inside-link {
    display: block;
    background: #8bab38;
    color: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
}

a.dashboard-business-link-helper-holder-inside-link:hover {
    background:#052c4a;
}

.locked-msg {
    border: 1px solid #ccc;
    padding: 0 5px;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 5px;
    text-align: center;
}

a.dashboard-reports-link-helper-top-item {
    text-decoration: underline;
}

.dashboard-top-helper-item-holder {
    border: 1px solid #e1e120;
    padding: 0 5px;
    background: #f8ffc0;
    border-radius: 3px;
    margin-bottom: 5px;
}

.marketing-dashboard-title-holder {
    font-size: 1.2em;
}

h3.marketing-dashboard-title {
    margin: 0;
}

.community-trending-holder-outside.faq-dashboard-section p {
    margin-bottom: 10px;
}

.contact-content-holder.domains.dashboard-area {
    background: #fff;
}

.dashboard-qr-code-info-footer.top-item {
    margin-top: 5px;
}

.community-trending-holder.billing-table {
    padding: 0;
}

a.billing-dashboard-invoice-link-button:hover{
    background:#052c4a;
    color:#fff;
}
a.billing-dashboard-invoice-link-button{
    background: #91aa31;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 0.8em;
}

.dashboard-payments-history {
    margin-bottom: 5px;
}

.community-trending-holder-outside.billing-dashboard {
    margin-top: 5px;
}

a.dashboard-billing-header-inner-text-helper-link {
    float: right;
    text-decoration: underline;
}

.dashboard-billing-header-inner-text-holder {
    border-top: 1px solid #ccc;
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    overflow: hidden;
}

h2.dashboard-billing-header-inner-title-status {
    margin: 0;
}

span.dashboard-billing-status-is-active {
    background: #91aa31;
    color: #fff;
    padding: 0  5px;
    border-radius: 3px;
}

span.dashboard-billing-status-is-not-active {
    background: #bd2227;
    color: #fff;
    padding: 0  5px;
    border-radius: 3px;
}

h2.dashboard-status-helper-status.dashboard-is-locked {
    background: #bd2227;
    color: #fff;
    padding: 0  5px;
    border-radius: 3px;
}

h2.dashboard-status-helper-status.dashboard-is-active {
    background: #91aa31;
    color: #fff;
    padding: 0  5px;
    border-radius: 3px;
}

h2.dashboard-status-helper-status {
    float: right;
    margin:0;
}

.dashboard-billing-header-inner {
    padding: 5px 0;
}


p.dashboard-billing-header-inner-text {
    margin: 0;
    float: left;
}

h2.dashboard-billing-header-inner-title {
    margin: 0;
}

.dashboard-billing-header-holder {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 0 5px;
}

a.dashboard-reports-link-helper {
    font-weight: bold;
    font-style: normal;
}

.dashboard-qr-code-info-footer {
    clear: both;
    display: block;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 0 5px;
    background: #fff;
}

a.dashboard-accent-link-edit {
    float: right;
}

.dashboard-data-item-holder-lower.special-post-holder {
    border-radius: 3px 3px 0 0;
}

.dashboard-data-simple-link-holder-item-special-button-combo {
    background: #f5f5f5;
    padding: 0 5px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
}

a.dashboard-post-link-regular-inline {
    text-decoration: underline;
}

.dashboard-data-simple-link-holder-item {
    border-top: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    background: #f5f5f5;
}

.dashboard-data-item-holder-lower.regular-item {
    margin-bottom: 5px;
}

.tracking-area-numbers-holder.special-item {
    border-bottom: 0;
    border-top: 1px solid #ccc;
    margin-top: 5px;
}

.dashboard-links-holder-bottom-simple-edit {
    text-align: right;
    background: #f5f5f5;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    margin-top: 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
}

a.dashboard-post-link-regular {
    text-decoration: underline;
    display:block;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.dashboard-last-updated-header-info, span.dashboard-last-updated-helper-text {
    font-size: .85em;
  }
span.dashboard-last-updated-helper-text {
    display: none;
}  
.dashboard-billing-header-inner-text-holder {
    font-size: .75em;
  }
.community-trending-holder.billing-table {
    font-size: .8em;
  }
}

@media screen 
and (min-width : 1px) 
and (max-width : 640px) {
span.dashboard-last-updated-helper-text {
    display: none;
  }  
}

.dashboard-last-updated-header-info {
    border: 1px solid #ccc;
    padding: 0 5px;
    background: #fff;
    color: #000;
    border-radius: 3px;
}

span.dashboard-last-updated-helper-text {
    float: right;
    background: #fff;
    margin-right: -5px;
    padding: 0 5px;
    border-left: 1px solid #ccc;
    font-weight: 100;
    font-size: .8em;
}

a.dashboard-accent-link {
    display: block;
    text-align: center;
}

.dashboard-links-holder-bottom-edit {
    margin-top: 5px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
    padding: 0 5px;
    border-top: 1px solid #ccc;
    background: #fff;
}

.dashboard-links-holder-bottom {
    display: block;
    overflow: hidden;
    background: #f5f5f5;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 5px;
}

.dashboard-links-holder-bottom {
    display: block;
    overflow: hidden;
    background: #f5f5f5;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 5px;
}

a.dashboard-accent-link {
    background: #000;
    color: #fff;
    padding: 3px;
    border-radius: 3px;
}

a.dashboard-post-link {
    display: block;
}
a.dashboard-post-link:hover {
    text-decoration:underline;
}

h3.dashboard-sub-item-title-helper {
    margin: 0;
}

.dashboard-data-item-holder-lower {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}

.dashboard-data-item-holder-lower-item {
    border-bottom: 1px solid #ccc;
}

.dashboard-data-item-holder-lower-item.last {
    border-bottom: 0;
}

h5.dashboard-sub-item-title-helper {
    margin: 0;
}

.community-message-item.featured-item-sticky:before {
    content: 'Featured';
    float: right;
    padding: 0 3px;
    border-radius: 3px;
    margin: 7px 3px 0 0;
    background: #f5f5f5;
    border: 1px solid #e1e120;
    background: #f8ffc0;
}

a.rebrandly-downlaod-qr-code {
    border-top: 1px solid #ccc;
    display: block;
    margin-top: 5px;
    margin-bottom: -5px;
    margin-left: -5px;
    margin-right: -5px;
    padding: 5px;
    background: #000;
    color:#fff;
}
a.rebrandly-downlaod-qr-code:hover {
    background: #f5f5f5;
    color:#000;
}

a.rebrandly-link:hover {
     color:#052c4a;
}

p.qr-code-helper-text {
    margin: 0;
}

img.qr-code-image-asset {
    margin: 0 auto;
}


@media screen 
and (min-width : 1px) 
and (max-width : 561px) {
.qr-code-image-holder,.qr-code-asset-holder-inside{
    float:none;
    width:100%;
  }
}

@media screen 
and (min-width : 562px) 
and (max-width : 10000px) {
.qr-code-image-holder{
    float: right;
    width: 25%;
  }
.qr-code-asset-holder-inside{
    float: left;
    width: 75%;
  }
}

.qr-code-image-holder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    background: #fff;
}

.qr-code-asset-holder-inside {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.qr-code-asset-holder-outside {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    margin-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow:hidden;
}

.special-page-helper-holder-item {
    display: none;
}

.tracking-area-numbers-holder.last {
    border-bottom:0;
    margin-bottom:0;
}

.tracking-area-numbers-holder {
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
}

.cbd-report-comment-holder {
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

p.lower-ad-targeting-text.front-page-view {
    margin-bottom: 5px;
}

p.lower-ad-targeting-text.special-view-holder {
    margin-bottom: 5px;
}

a.footer-thank-you-credits-link:hover {
    color:#052c4a;
}

a.lower-ad-targeting-link {
    display: block;
}

p.lower-ad-targeting-text {
    margin: 0;
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}

.services-key-data-helper.home-hero-special-section {
    border-bottom: 1px solid #ccc;
}

.services-key-data-helper.home-hero-special-section .exact-match-helper-holder-accent {
    margin-bottom: 5px;
}


.services-key-data-helper-inside-content.free-quote.special-section-holder {
    margin-top: 1.25em;
}

.contact-content-holder.special-section {
    background: #fff;
}


.commentlist .comment-author img {
    margin-bottom: 5px;
}

html .commentlist .commententry {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 5px;
    border-top:1px solid #ccc;
}

.cbd-report-comment-holder {
    margin-right: 10px;
}

.lava-replying-to {
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    font-weight: 400;
}

a.lava-reply-link{
   display:block;
}
a.lava-reply-link:hover {
    text-decoration: underline;
}

html ul.children ul.children, html ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children {
    margin: 0;
    border: 0;
    padding: 0;
    border-top: 1px solid #ccc;
    border-radius: 0;
}


html ul.children ul.children li, html ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children li, html ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children ul.children li {
    border: 0;
}

a.footer-thank-you-credits-link {
    text-decoration: underline;
    display:block;
}

.footer-thank-you-credits {
    padding: 5px;
    text-align: center;
    background: #ffffff;
    border-top: 1px solid #ccc;
}

.special-member-extras {
    display: block;
}

.special-member-extras-inside {
    display: inline-block;
    background: #91aa31;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
}

p.must-log-in {
    margin: 0;
}

.emc-service-area h3 a.community-related-posts-state-link-accent-helper {
    display: block;
}


h1.cbd-stores-by-state-title {
    max-width: 90%;
    margin: 0 auto;
}


p.footer-legal-area-text {
    margin-bottom: 5px;
}

.emc-service-area .community-board-empty-holder-related-items a.community-related-posts-state-link-accent-helper {
    text-decoration: underline;
}

.emc-service-area a.community-related-posts-state-link-accent-helper {
    font-weight: 400;
    text-decoration: none;
}
.emc-service-area .community-board-empty-holder-related-items a.community-related-posts-state-link-accent-helper:hover, .emc-service-area a.community-related-posts-state-link-accent-helper:hover,a.simple-accent-holder-directory-link:hover{
    color:#052c4a;
}
a.board-post-helper-filter-link {
    white-space: nowrap;
}

.simple-accent-holder-directory {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 4px;
    padding: 0 5px;
}

a.simple-accent-holder-directory-link {
    font-weight: 500;
    text-decoration: underline;
    display: block;
}


a.exact-match-friendly-link {
    font-weight: bold;
    text-decoration: underline;
}

.exact-match-helper-holder-accent {
    background: #f8ffc0;
    border: 1px solid #ccc;
    margin-top: 5px;
    border-radius: 3px;
    padding: 0 5px;
}

.community-post-form-type-helper-other-posts {
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 0 5px;
    border-radius: 3px;
}

.community-post-form-type-helper-bottom {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}

.deals-holder.logged-out {
    margin-right: 28px;
}

.footer-legal-area-inside {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    background: #fff;
}

.footer-legal-area {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
}

.crumb-holder-special {
    margin-top: .5em;
}

.services-key-data-helper.services-layout.special-hero {
    background: #8bab38;
    padding-top: 0;
}

.services-key-data-helper.about-layout.special-holder-page {
    border-top: 1px solid #ccc;
}

p.featured-area-text {
    border-top: 1px solid #ccc;
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
}

ol.featured-area {
    margin-bottom: 0;
}

li.featured-area {
    margin: 0;
}

html .commentlist li ul.children {
    background: #f5f5f5;
    margin: -5px 0 0 0;
    padding: 5px;
    border: 0;
    border-bottom: 1px solid #ccc;
}

html .commentlist li ul.children li:last-of-type {
    margin-bottom: 0;
}

html .commentlist li ul.children li {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 5px;
}

html ul.children li {
    border-top: 1px solid #ccc;
}

a.cbd-report-comment {
    background: #fff;
}

html ul.children .reply, html ul.children ul.children .reply {
    border-bottom: 0;
}


html ul.children li {
    margin-bottom: 5px;
}

html ul.children ul.children, html ul.children {
    background: #fff;
    border-top: 1px solid #ccc;
}


html a.sce-edit-button-main {
    background: #fff;
}

.services-key-data-helper-inside-content.accent p {
    margin-bottom: 5px;
}

html button:hover, html button:not(:hover) {
    transition: none;
}

@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
html body .community-area #content,html body #content{
   padding-top:1em;
   padding-bottom:5px;
}
html body .community-area #sidebar,html body #sidebar{
    padding-top:0;
    padding-bottom:1em;
  }
}

.cbd-marketer-footer {
    background: #fff;
}

html a#result-link-item:after {
    display: none;
}
html a#result-link-item {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
}

h1.domain-name-title {
    font-size: 1.7em;
    line-height: 1.6em;
    margin: 0;
}

h1.emc-web-services-title.top-section.sub-section {
    border-bottom: 0;
}
h1.accent-below-hero{
    font-weight: 400;
    margin: 0;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 5px #000;
    line-height: 1.6em;
    background:#000;
}

@media screen and (min-width : 681px) {
h1.accent-below-hero {
    font-size: 1.7em;
  }
}

@media screen 
and (min-width : 1px) 
and (max-width : 680px) {
h1.accent-below-hero{
    font-size: 1.5em;
  }
}

html #respond #cancel-comment-reply-link {
    margin-right: 5px;
    top: 5px;
    background: #fff;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

#respond #cancel-comment-reply-link:hover {
    color: #fff;
    background: #000;
    border: 1px solid #000;
}


html #respond #cancel-comment-reply-link:before, html #respond #cancel-comment-reply-link:after {
    display: none;
}

h1.cbd-singe-post-title {
    font-size:1.7em;
    line-height:1.6em;
    font-family:inherit;
    margin-left: 80px;
    margin-bottom:0px;
    border-bottom: 1px solid #ccc;
}

.notify-box-extra-message {
    padding: 0 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    margin-bottom:5px;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.cbd-single-post-meta-holder {
    font-size: .85em;
  }
}

.page-id-20418 .cbd-member-sidebar-link-holder.special-communities{
    display: none;
}

html .mce-window .mce-btn, html .mce-window .mce-btn.mce-primary {
    text-shadow: none;
    box-shadow: none;
    border-color: #ccc;
    background: #fff;
}

html .mce-window .mce-btn:hover, html .mce-window .mce-btn.mce-primary:hover {
   text-shadow: none;
    box-shadow: none;
    border-color: #000;
    background: #000;
    color:#fff;
    transition:none;
}

html .cbd-single-post-content {
    overflow-x: auto;
}

html #buddypress .wp-editor-wrap button {
    padding: 2px 3px;
}

html #buddypress .wp-editor-wrap button:hover i:before {
    color: #000;
}

a.home-more-buttons-holder-bottom-button.search-button:before {
    display: none;
}

a.home-more-buttons-holder-bottom-button:hover {
    background: #1f1c24;
    color: #fff;
    border: 1px solid #1f1c24;
}
a.home-more-buttons-holder-bottom-button {
    background: #fff;
    color: #1f1c24;
    border: 1px solid #ccc;
    display: inline-block;
    white-space: nowrap;
    padding: 5px;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom:5px;
}

.home-more-buttons-holder-bottom {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
}

.home-more-buttons-holder-bottom-inside {
    padding: 5px 5px 0 5px;
}

a.community-message-item-link:hover {
    text-decoration: underline;
}
.cbd-ad-slot-helper-advertise-link-holder {
    display: block;
    height: 1em;
    line-height: 1em;
    border-top: 1px solid #ccc;
    margin-bottom: -5px;
    font-weight: 500;
    text-align: center;
    margin-top: 5px;
}

a.cbd-ad-slot-helper-advertise-link {
    display: block;
}

a.cbd-ad-slot-helper-advertise-link:hover {
    color: red;
}
.cbd-single-post-content h1 {
    font-size: 2em;
    line-height: 1.2em;
}
.cbd-single-post-content h1, .cbd-single-post-content h2, .cbd-single-post-content h3, .cbd-single-post-content h4, .cbd-single-post-content h5, .cbd-single-post-content h6 {
    margin: 0;
}
.cbd-single-post-content pre {
    overflow-x: auto;
}

.activity-meta a.button {
    white-space: nowrap;
}

.page-id-20404 .cbd-member-sidebar-link-holder.special-communities {
    display: none;
}

h2.domain-name-title a:hover {
    text-decoration: underline;
}
h2.domain-name-title a {
    display: block;
}
p.ad-rates-text-helper {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    font-weight: 400;
    background: #f5f5f5;
}

span.community-message-item-comments-helper {
    margin-top: 2px;
}

a.community-area-item-link {
    white-space: nowrap;
}

@media screen 
and (min-width : 1px) 
and (max-width : 560px) {
html .board-post-helper-filter-holder {
    font-size: 1em;
  }
}

a.community-helper-box-inline-link.is-current {
    font-weight: 600;
    text-decoration:none;
}
a.community-helper-box-inline-link {
    text-decoration: underline;
}
a.button.special-space {
    margin-right: 5px;
}

a.community-info-box-helper-link {
    font-weight: 600;
    text-decoration: underline;
}

p.community-info-box-helper-text {
    margin: 0;
}

.community-info-box-helper {
    background:#f8ffc0;
    border: 1px solid #ccc;
    margin-top: 5px;
    border-radius: 3px;
    padding: 0 5px;
}

a.cbd-member-sidebar-link.special-communities-link:hover {
    background: #fff;
    border: 1px solid #ccc;
    color:#000;
}

a.cbd-member-sidebar-link.special-communities-link {
    background: #000;
    border: 1px solid #000;
}

.cbd-member-sidebar-link-holder.special-communities {
    margin-top: 0;
    margin-bottom: 5px;
}

.posted-in-area-helper-edit-post {
    float: right;
    padding: 0 5px;
    height: 2em;
    border-bottom: 1px solid #ccc;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

a.cbd-post-button-link:hover{
   border:1px solid #000;
}

.cbd-post-button-holder {
    line-height: 2em;
}

.crumb-holder.community.special-post-format {
    margin-top: 5px;
}

span.cbd-prev a,span.cbd-next a {
    display: inline-block;
}

span.cbd-prev:hover, span.cbd-next:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

span.cbd-prev a:hover, span.cbd-next a:hover {
    color: #fff;
}

a.cbd-home-big-title-link {
    display: block;
}
a.cbd-home-big-title-link:hover {
    text-decoration: underline;
}
a.county-related-service-zone:hover {
    text-decoration: underline;
}

a.services-resource-outbound-link:hover {
    text-decoration: underline;
}

.ad-combo-cta-button-holder {
    padding: 5px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}

a.ad-combo-cta-button-holder-link {
    background: #91aa31;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
}
a.ad-combo-cta-button-holder-link:hover{
    background:#000;
    color:#fff;
}
.ad-combo-cta-button-holder {
    margin-bottom: 5px;
}

a.community-message-item-link:hover span.community-message-item-comments-helper {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}


span.community-older-messages-link:hover, span.community-newer-messages-link:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

html div.wp-link-input input {
    margin: 0;
    border-radius: 3px;
}

.cbd-single-post-content.looper img {
    margin-bottom: 5px;
}

.cbd-single-post-content img {
    margin-bottom: 5px;
}
a.front-page-notice-holder-inside-link {
    background: #000;
    color: #fff;
    font-size: 1.2em;
    padding: 0 5px;
    border-radius: 3px;
}

a.front-page-notice-holder-inside-link:hover {
background:#91aa31;
}

.front-page-notice-holder-inside-link-holder {
    padding-top: 5px;
}

p.front-page-notice-text {
    margin: 0;
    font-size:1.1em;
}

h3.front-page-notice-title {
    margin-top: 5px;
    margin-bottom: 0px;
    font-weight: 600;
}

.front-page-notice-holder-outside {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    margin-bottom:5px;
}

h3.front-page-notice-title {
    margin-top: 5px;
    margin-bottom: 0px;
    font-weight: 600;
}
a.emc-heading-link:hover {
    text-decoration: underline;
}

a.emc-heading-link{
    display:block;
}

a.community-accent-top-link-holder-link:hover {
    color: #91aa31;
}
.community-crumb-holder a span:hover {
    text-decoration: underline;
}
.crumb-holder.community.special-post-format a span:hover {
    text-decoration: underline;
}

a.special-thank-you-accent-link {
    font-weight: 600;
}

.home-below-fold-about-us-main.thank-you-section p {
    font-size: 1.2em;
}

.home-below-fold-about-us-main.thank-you-section {
    margin-top: 5px;
}

.community-accent-top-link-holder {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 0 5px;
}
a.community-accent-top-link-holder-link {
    text-decoration: underline;
    display: block;
}

.community-related-asset-helper-holder-box.feature-page-item {
    display: block;
}

a.community-related-asset-helper-holder-box-link.feature-page-item {
    display: block;
}

.other-resources-outside-holder {
    border-bottom: 1px solid #ccc;
}
a.community-related-asset-helper-holder-box-link {
    padding: 5px;
    border-radius: 3px;
}

a.community-related-asset-helper-holder-box-link {
    font-weight: 400;
    background:#91aa31;
    color:#fff;
    display:block;
}

a.community-related-asset-helper-holder-box-link:hover {
    background:#052c4a;
    color:#fff;
}

.community-related-asset-helper-holder-box {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 5px;
    border-radius: 3px;
    text-align: center;
    display:block;
}

.helper-link-bottom {
    z-index: 9;
}
.services-key-data-helper.special-about-outside.special-ads-page {
    border-top: 0;
}

.about-cbd-marketer-holder.ads-page-holder {
    background: #fff;
}

.search-lightbox {
    margin-top: 5vh;
}

p.search-helper-communities {
    margin: 0;
    border: 1px solid #000;
    padding: 0 5px;
    border-radius: 3px;
    background:#fff;
}

a.search-helper-communities {
    font-weight: 500;
    text-decoration: underline;
}

a.search-helper-communities:hover {
color:#91aa31;
}

.crumb-holder.community.special-post-format {
    border: 1px solid #ccc;
}

a.trending-community-item.cta-item-accent {
    background: #91aa31;
    border: 1px solid #91aa31;
    color:#fff;
}
a.trending-community-item.cta-item-accent:hover {
    background: #0a8f10;
    border: 1px solid #0a8f10;
    color:#fff;
}

@media screen and (max-width:760px){
a.helper-link-bottom-item {
    margin:0 5%;
 }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
a.helper-link-bottom-item{
    margin:0 2%;
  }
}

@media screen and (min-width: 1201px){
a.helper-link-bottom-item{    
    margin:0 28px;
  }
}

a.helper-link-bottom-item {
    display: block;
    background:#91aa31;
    color:#fff;
    border-radius:3px;
    padding: 5px;
}
a.helper-link-bottom-item:hover{
    background:#052c4a;
    color:#fff;
}
.helper-link-bottom {
    position: fixed;
    bottom: 0;
    background:#fff;
    border-top:1px solid #ccc;
    text-align:center;
    padding:5px 0;
    width:100%;
}


a.community-section-helper-link-accent:hover{
    color:#fff;
    background:#1f1c24;
    border: 1px solid #1f1c24;
}
a.community-section-helper-link-accent {
    background: #fff;
    color: #1f1c24;
    border: 1px solid #ccc;
    display: inline-block;
    white-space: nowrap;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-right: 5px;
}

.community-section-helper-outside {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 5px 5px 0 5px;
}

html img.wp-smiley, html img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

h6.other-digial-marketing-services-helper-title {
    font-weight: 400;
}

h3.services-sub-title-accent.hard {
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
}

a.other-digial-marketing-services-helper-title-link {
    display: block;
    text-decoration: underline;
    position:relative;
}
li.other-digital-marketing-services-helper-item {
    margin: 0;
}
ul.other-digital-marketing-services-helper {
    margin: 0;
    list-style: none;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.community-bottom-board-message-count {
    font-size: .75em;
  }
}
span.community-newer-messages-link{
    float: right;
    background: #fff;
    border:1px solid #ccc;
    padding: 0px 3px;
    border-radius: 3px;
}

span.community-older-messages-link {
    float: left;
    background: #fff;
    border:1px solid #ccc;
    padding: 0px 3px;
    border-radius: 3px;
}
.community-bottom-board-message-count {
    text-align: center;
    overflow: hidden;
    background: #f5f5f5;
    padding: 5px;
    border-radius: 0 0 3px 3px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

a.simple-my-post-link {
    text-decoration: underline;
}

.tw-board-search-nothing-here {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

a.new-post-helper-link-simple {
    text-decoration: underline;
    font-weight: 500;
}

.hero-button-holder.sub-area {
    color: #fff;
}
a.cbd-hero-button-holder.home-profile.sub-area{
    background:#1f1c24;
    color:#fff;
}
a.cbd-hero-button-holder.home-profile.sub-area:hover{
    background:#91aa31;
    color:#fff;
}

h2.cbd-hero-title.sub-area  {
    color: #1f1c24;
}
.cbd-simple-hero.sub-area {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
}

a.community-additional-areas-button-link {
    display: block;
}
a.community-additional-areas-button-link:hover {
    text-decoration:underline;
}
a.community-related-assets-link-helper:hover {
    text-decoration: underline;
}

a.community-related-assets-link-helper {
    display: block;
}

li.community-related-assets-list-item {
    margin: 0;
}

ul.community-related-assets-list {
    margin: 0;
    list-style: none;
}

.crumb-holder.community {
    background: #fff;
    border: 0;
    margin: 0;
}

.main-state-featured-instance-link-holder {
    text-align: center;
}
a.main-state-featured-instance-main-state-parent:hover{
    background:#052c4a;
}
a.main-state-featured-instance-main-state-parent {
    background: #91aa31;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
}

p.main-state-featured-instance-info {
    margin: 0;
    text-align: center;
}

a.main-state-featured-instance-main-state-parent {
    background: #91aa31;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
}
.main-state-featured-instance-holder {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 5px;
}

.community-trending-holder.special-section-holder {
    margin-top: -5px;
}

a.simple-home-link-item {
    text-decoration: underline;
}
.simple-home-section-button-link-holder {
    padding: 0.5em 0;
    margin-bottom: -5px;
    margin-top:-5px;
}
a.simple-home-section-button-link:hover{
    background: #000;
}
a.simple-home-section-button-link {
    padding: .5em;
    background: #91aa31;
    color: #fff;
    border-radius: 3px;
}
.services-key-data-helper.simple-home-bottom-accent {
    background: #f5f5f5;
    border-top: 1px solid #ccc;
}

.home-below-fold-about-us-main.spacer-bottom {
    margin-bottom: .5em;
}

a.community-area-item-link {
    background: #fff;
    padding: 0 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin-right: 5px;
}

a.community-area-item-link:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

@media screen 
and (min-width : 1px) 
and (max-width : 600px) {
.activity-meta {
    font-size: .5em;
 }
}

.community-trending-holder-outside.special-location {
    margin-top: 5px;
}

.community-bottom-section-holder {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
    background: #fff;
    margin-top: 5px;
    font-size: 1.1em;
}

h3.community-nearby-cities {
    margin: 0;
    font-weight: 400;
}
.community-additional-section-holder {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
    background: #fff;
    margin-top: 5px;
}

.community-main-section-holder{
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
    background: #fff;
}

a.community-related-posts-state-link-accent-helper {
    font-weight: bold;
    text-decoration: underline;
}

a.community-related-posts-state-link-accent-helper:hover {
    color:#91aa31;
}

a.community-related-posts-state-link-simple:hover {
    color:#91aa31;
}

a.community-related-posts-state-link-simple {
    font-weight: 500;
    text-decoration: underline;
}
h3.community-related-state-posts {
    margin: 0;
    font-weight: 400;
}

.community-board-empty-holder-related-items {
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    text-align: center;
}

a.community-message-item-link-city {
    float: left;
    margin: 7px 3px 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding:0 3px;
    font-size:1.2em;
}
a.community-message-item-link-city:hover {
    background:#000;
    color:#fff;
    border:1px solid #000;
}
.community-board-empty-holder {
    margin-top: 5px;
}
a.community-login-to-post-button:hover{
    background:#000;
    border:1px solid #000;
}
a.community-login-to-post-button {
    padding: 5px;
    background: #91aa31;
    border-radius: 3px;
    color: #fff;
    border: 1px solid #91aa31;
    display: block;
    text-align: center;
    -webkit-appearance: none;
}

.community-login-to-post-button-holder {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding:5px;
}

h2.home-below-fold-about-us-item-title {
    font-weight: 400;
    margin: 0;
}

.services-key-data-helper.special-about-outside.simple-home.sub-accent-color {
    background: #f5f5f5;
}

.home-below-fold-about-us-main {
    text-align: left;
    background: #fff;
    padding: 5px;
    border-radius: 3px;
    border:1px solid #ccc;
}

span.home-accent-line {
    font-weight: 400;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
html a.simple-below-hero-link-accent {
    display: block;
  }
}

@media screen 
and (min-width : 569px) 
and (max-width : 12000px) {
.services-key-data-helper.special-about-outside.simple-home {
    padding: 4em 0;
  }
}

.services-key-data-helper.special-about-outside.simple-home {
    text-align: center;
    background:#052c4a;
}

.simple-below-hero-holder {
    font-size: 1.1em;
}

a.simple-below-hero-link-accent:hover{
    background:#91aa31;
    border: 1px solid #91aa31;
    color:#fff;
}
a.simple-below-hero-link-accent {
    display: inline-block;
    margin-bottom: 5px;
    white-space: nowrap;
    background: #fff;
    color: #1f1c24;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

.simple-below-hero-holder-inside {
    font-size: 1.2em;
    margin-bottom:-5px;
}

h2.simple-below-hero-holder-title {
    margin: 0;
    text-align: center;
}

h1.community-title-top-area.light-display {
    margin-top: 5px;
}
.community-post-form-holder {
    margin-bottom: 5px;
}

@media screen and (min-width: 761px){
html .community-area #content, html .community-area #sidebar {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}


h1.community-title-top-area.light-display {
    background: #fff;
}
a.board-post-helper-filter-link {
    background: #fff;
}
.community-board-messages {
    background: #fff;
}

.community-post-form-holder {
    background: #fff;
}

.board-post-helper-filter-holder {
    background: #fff;
}

.community-crumb-holder {
    background: #fff;
}

.community-area #body {
    background: #f5f5f5;
}

.community-crumb-holder {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 0 5px;
    border-radius: 0 0 3px 3px;
}

.community-trending-holder {
    padding: 5px 0px 0 0px;
    margin-bottom: -5px;
}

a.trending-community-item{
    background: #fff;
    color: #1f1c24;
    border: 1px solid #ccc;
    display: inline-block;
    white-space: nowrap;
    padding:5px;
    border-radius:3px;
    margin-bottom:5px;
    margin-right:5px;
}
a.trending-community-item:hover{
    background: #1f1c24;
    color: #fff;
    border: 1px solid #1f1c24;
}

h3.community-trending-title {
    margin: 0;
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    margin-top:-5px;
    padding: 0 5px;
}
.community-trending-holder-outside {
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    font-size: 1.2em;
    overflow: hidden;
    background: #fff;
}

span.community-posting-in-helper {
    font-weight: 400;
}

h2.community-post-form-holder-title {
    background: #f8ffc0;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    padding: 0 5px;
    border-radius: 3px;
}


h1.community-title-top-area.light-display {
    border-top: 1px solid #ccc;
    border-radius: 3px 3px 0 0;
    border: 1px solid #ccc;
    padding: 0 5px;
    font-weight:400;
}

h1.community-title-top-area {
    font-weight: 700;
    margin: 0;
    color: #000;
    line-height:1.6em;
}

@media screen and (min-width : 681px) {
h1.community-title-top-area {
    font-size: 1.7em;
  }
}

@media screen 
and (min-width : 1px) 
and (max-width : 680px) {
h1.community-title-top-area {
    font-size: 1.5em;
  }
}


.community-post-form-post-helper-box-divider {
    height: 1px;
    background: #ccc;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 5px;
}
span.community-post-form-item-helper {
    background: #f5f5f5;
    padding: 0 2px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
p.community-post-form-helper-text {
    margin: 0;
}
.community-post-form-post-helper-box {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 5px;
    background: #f8ffc0;
}

.community-post-form-holder {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

span.community-message-item-comments-helper {
    padding: 0 3px;
    border: 1px solid #ccc;
    margin-right: 5px;
    border-radius: 3px;
    display:inline-block;
}
a.community-message-item-link {
    display: block;
    border-bottom: 1px solid #ccc;
    font-size: 1.2em;
    padding: 5px 0 7px 0;
}

.community-board-messages {
    border: 1px solid #ccc;
    padding: 0px 5px 5px 5px;
    border-radius: 3px;
    margin-bottom:5px;
}

a.article-user-posts.big.now.special-search:hover {
    background: #0bc513;
    border: 1px solid #0bc513;
    color: #fff;
}

.board-post-helper-filter-holder.special-search {
    margin-top: 5px;
}

a.community-search-result-helper-link {
    display: inline-block;
}

a.community-search-result-helper-link:hover {
    text-decoration:underline;
}

.community-search-box-holder {
    overflow: hidden;
}

.community-search-box-holder-search {
    float: left;
    width: 70%;
    height: 30px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.community-search-box-holder-search-button {
    float: right;
    width: 30%;
    text-align: center;
    height: 30px;
    background: #000;
    color: #fff;
    border-radius: 0 3px 3px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
}

.community-search-box-holder-search-button:hover {
    background: #91aa31;
    border: 1px solid #91aa31;
    cursor:pointer;
}

.community-search-box-holder-reset-button {
    float: left;
    width: 10%;
    text-align: center;
    height: 30px;
    background: #000;
    color: #fff;
    border-radius: 0 3px 3px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

input#search-community-posts-field {
    padding:5px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a.board-post-helper-filter-link-search {
    border: 1px solid #ccc;
    margin-right: 5px;
    padding: 0 5px;
    border-radius: 3px;
}

a.board-post-helper-filter-link-search:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

h3.board-post-messages-title {
    margin: 0;
    font-weight: 600;
}

.board-post-helper-filter-holder {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

.board-post-helper-filter-holder {
    font-size: 1.25em;
    margin-bottom:5px;
}

a.board-post-helper-filter-link {
    border: 1px solid #ccc;
    margin-right: 5px;
    padding: 0 5px;
    border-radius: 3px;
}

a.board-post-helper-filter-link.now{
    background:#000;
    color:#fff;
    border:1px solid #000;
}
a.board-post-helper-filter-link:hover{
    background:#000;
    color:#fff;
    border:1px solid #000;
}


.cbd-below-fold.community {
    margin-top: 5px;
}

html .emc-service-area input.wpuf-submit-button:hover, html .community-area input.wpuf-submit-button:hover{
   background:#91aa31;
   border-color:#91aa31;
   transition:none;
}

html .emc-service-area input.wpuf-submit-button,html .community-area input.wpuf-submit-button  {
    border-radius: 3px;
    margin-bottom: 5px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    outline: 0;
    padding: 1.2em;
    text-align: center;
    text-decoration: none;
    width:100%;
}

html .emc-service-area ul.wpuf-form li.wpuf-submit, html .community-area ul.wpuf-form li.wpuf-submit {
    margin-top: 5px;
}

html .emc-service-area input[type=text] {
    width: 100%;
    border-radius: 3px 0px 0px 3px;
    margin:0px;
}

html .community-area input[type=text] {
    width: 100%;
    border-radius: 3px;
    margin:0px;
}

html .emc-service-area .wp-editor-container,html .community-area .wp-editor-container{
   border:1px solid #ccc;
   overflow:hidden;
   border-radius: 3px;
}

html .emc-service-area ul.wpuf-form li.field-size-large .wpuf-fields,html .community-area ul.wpuf-form li.field-size-large .wpuf-fields {
    width: 100%;
}

html .emc-service-area ul.wpuf-form li .wpuf-label,html .community-area ul.wpuf-form li .wpuf-label{
    display: none;
}

html .emc-service-area ul.wpuf-form li,html .community-area ul.wpuf-form li {
    padding: 0px;
    /* margin:0px; */
}

html .emc-service-area .mce-top-part::before,html .community-area .mce-top-part::before {
    display: none;
}
html .emc-service-area ul.wpuf-form li.field-size-large .wpuf-fields,html .community-area ul.wpuf-form li.field-size-large .wpuf-fields{
     width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:3px;
}
html .emc-service-area ul.wpuf-form li .wpuf-label,html .community-area ul.wpuf-form li .wpuf-label{
  display:none;
}
html .emc-service-area ul.wpuf-form li,html .community-area ul.wpuf-form li{
  padding:0px;
  margin:0px;
}

h1.hero-accent-title-special.light-display{
    font-weight:400;
}
h1.hero-accent-title-special {
    font-weight: 700;
    margin: 0;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 5px #000;
    line-height:1.6em;
}

@media screen and (min-width : 681px) {
h1.hero-accent-title-special {
    font-size: 1.7em;
  }
}

@media screen 
and (min-width : 1px) 
and (max-width : 680px) {
h1.hero-accent-title-special {
    font-size: 1.5em;
  }
}

/*end new stuff*/

a.services-page-item-link {
    display: inline-block;
    white-space: nowrap;
    background: #fff;
    color: #1f1c24;
    border: 1px solid #ccc;
    padding: 2px;
    border-radius: 3px;
}

a.services-page-item-link:hover{
    background: #1f1c24;
    color: #fff;
    border: 1px solid #1f1c24;
}
a.service-areas-helper-home-link {
    border: 1px solid #ccc;
    padding: 0 3px;
    border-radius: 3px;
    font-weight: 100;
    background:#fff;
    color:#000;
}
a.service-areas-helper-home-link:hover {
    background:#000;
    color:#fff;
    border:1px solid #000;
}

a.service-areas-helper-home-link:after {
    content: 'Over 19k';
    font-size: .5em;
    vertical-align: middle;
    margin-left: 2px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 1px;
    background: #fff;
    color:#000;
}

.service-areas-helper-home-holder {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-top: 3px;
}

h3.service-areas-helper-home-text {
    margin: 0;
}

.mobile_menu_active #headerwrap a.cbd-deals-top.social {
    background: #91aa31;
    color: #fff;
}
.mobile_menu_active #headerwrap a.cbd-deals-top.social:hover {
    background: #000;
    color: #fff;
}

a.footer-link-service-business-reach-out {
    font-weight: 500;
    text-decoration: underline;
}
h3.phone-bottom-footer-text, h3.phone-bottom-footer-text a {
    color: #fff;
}
h3.phone-bottom-footer-text a:hover{
    text-decoration:underline;
}
h3.phone-bottom-footer-text {
    text-align: center;
    font-weight: 400;
    margin: 0px;
    background: #052c4a;
    border-bottom: 11px solid #041929;
    border-top: 11px solid #041929;
    padding: 5px 0px;
}

#headerwrap a.cbd-deals-top.social {
    background: #91aa31;
    color: #fff;
}

#headerwrap a.cbd-deals-top.social:hover {
    background: #000;
    color: #fff;
}

.services-key-data-helper.crumb.seo-page {
    background: #fff;
}
.crumb-holder.seo-page {
    margin: 0;
    background: #fff;
    border: 0;
}
.search-stores-holder.main-page.special-home {
    margin-top: 5px;
}

.services-key-data-helper.special-footer {
    font-size: .75em;
}

.crumb-holder.special.feature-top {
    border-bottom: 0;
    margin-bottom: 0;
}

a.cbd-stores-by-state-item {
    text-decoration: underline;
}

input[type=text].search-cbd-areas:focus {
    border-color: #ccc;
}
.search-stores-holder-reset-button:hover {
    cursor: pointer;
    background: #f5f5f5;
    color: #000;
}
.state-stores-holder.counties {
    border-top: 1px solid #ccc;
    background: #f5f5f5;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.state-stores-holder-inner {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 5px;
    background:#fff;
}

.search-stores-holder {
    overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.search-stores-holder-box {
    float: left;
    width: 80%;
    height: 30px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search-stores-holder-reset-button {
    float: right;
    width: 20%;
    text-align: center;
    height: 30px;
    background: #000;
    color: #fff;
    border-radius: 0 3px 3px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #ccc;
}

input.search-cbd-areas {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


a.cbd-stores-by-state-item.hidden-item {
    display: none;
}

/*County Helper*/

.crumb-holder.special{
    border:0;
    background:#fff;
}
@media screen and (max-width:760px){
.crumb-holder.special {
    padding:0 5%;
    border-bottom:1px solid #ccc;
 }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.crumb-holder.special{
    padding:0 2%;
  }
}

@media screen and (min-width: 1201px){
.crumb-holder.special{    
    padding:0 28px;
    background:#f5f5f5;
    border-bottom:1px solid #ccc;
  }
}

@media screen and (max-width:760px){
.crumb-holder {
    font-size:0.75em;
 }
}

.crumb-holder {
    background: #f5f5f5;
    margin-bottom: 5px;
    padding: 0 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.crumb-holder {
    display: block;
    overflow: hidden;
}
.crumb-holder ol {
    margin: 0;
    list-style: none;
}

.crumb-holder ol li {
    margin: 0;
    float: left;
    padding-right: 2px;
}

.crumb-holder ol li a {
    position:relative;
}

.crumb-holder ol li a:after {
    content: '>';
    margin-left: 2px;
    font-weight: 200;
}

a.cbd-stores-by-county-item{
    display: block;
    position: relative;
    font-weight: 500;
}

/*Finder Helper*/
.cbd-stores-by-state-hero.finder {
    background: #0a8f10;
}

/*States Helper*/
a.cbd-stores-by-state-item {
    display: block;
    position: relative;
    font-weight: 500;
}
.state-stores-holder {
    margin-bottom: 5px;
}

@media screen and (max-width:760px){
.state-stores-holder {
    padding:0 5%;
 }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.state-stores-holder{
    padding:0 2%;
  }
}

@media screen and (min-width: 1201px){
.state-stores-holder{    
    padding:0 28px;
  }
}

.cbd-stores-by-state-hero {
    background: #000;
    padding: 2em 0;
    margin-top: -2px;
}

h1.cbd-stores-by-state-title{
    font-weight: 700;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 5px #000;
    line-height: 1.6em;
}

@media screen and (min-width : 681px) {
h1.cbd-stores-by-state-title {
    font-size: 1.7em;
  }
}

@media screen 
and (min-width : 1px) 
and (max-width : 680px) {
h1.cbd-stores-by-state-title{
    font-size: 1.5em;
  }
}

/* Local Services */
.services-key-data-helper.special-accent-color {
    background: #f5f5f5;
}

.services-key-data-helper.special-about-outside {
    border-bottom: 1px solid #ccc;
    border-top:1px solid #ccc;
}

.services-key-data-helper.special-about-outside {
    font-size: 1.2em;
}

.services-key-data-helper-inside-content.special-about {
    font-size: .9em;
}

.services-key-data-helper.special-footer {
    border-top: 1px solid #ccc;
    background:#f5f5f5;
}


.domain-name-item.business-services .domain-name-item-link-holder {
    margin-bottom: 3px;
}

.domain-name-item.business-services {
    font-size: .9em;
}

.emc-local-business-big-link-holder {
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    font-size: 1.2em;
    overflow:hidden;
    background:#fff;
}

a.domain-name-item-link.top-booker {
    display: inline-block;
    margin-bottom: 5px;
    white-space: nowrap;
    background: #fff;
    color: #1f1c24;
    border: 1px solid #ccc;
}
a.domain-name-item-link.top-booker:hover{
    background: #1f1c24;
    color: #fff;
    border: 1px solid #1f1c24;
}
html body ul.wpuf-form .wpuf-submit .button-primary-disabled {
  color: #000 !important;
  background: #fff !important;
  border-color: #ccc !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  cursor: default;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.cbd-home-button-holder {
    font-size: .75em;
  }
}

a.cbd-home-button-accent.search-button:before {
    display: none;
}

html .mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
    background: #000;
}

html .mce-toolbar .mce-ico:hover {
    color: #000;
}

html .mce-window .mce-btn {
    border: 1px solid #ccc;
    box-shadow: none;
    border-radius: 3px;
}

html .mce-btn button:hover {
    transition: none;
    background: #000;
    color: #fff;
}

html .mce-btn button {
    transition: none;
    background: #fff;
    color: #000;
}

html .mce-window .mce-window-head .mce-close:hover, html .mce-window-head .mce-close .mce-i-remove:hover {
    background: #f5f5f5;
}

html .mce-window-head .mce-close .mce-i-remove:before, html .mce-window-head .mce-close .mce-i-remove:hover:before {
    color: #000;
}

html .mce-window-head .mce-close:focus .mce-i-remove:before, html .mce-window-head .mce-close:hover .mce-i-remove:before {
    color: #000;
}
html .mce-window-head .mce-close:focus .mce-i-remove,html div.mce-tab:focus {
    box-shadow: none;
    outline:none;
    color: #000;
}

html .mce-window {
    border: 1px solid #ccc;
    border-radius: 3px;
}

html .mce-floatpanel.mce-popover.mce-bottom {
    border-color: #ccc;
    border-radius: 3px;
}

html .mce-toolbar .mce-btn button:hover,html .mce-toolbar .mce-btn button:focus {
    background: #f0f0f1;
    border-color: #50575e;
    color:#000;
    transition: none;
}

html .mce-toolbar .mce-listbox button {
    color: #000;
}

html .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
    border: 1px solid #ccc;
    border-radius: 3px;
}

html .mce-panel.mce-menu {
    border: 1px solid #ccc;
    border-radius: 3px;
}

html .mce-toolbar .mce-btn-group .mce-btn {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.cbd-single-post-content img{
    display:block;
}

.cbd-single-post-content.looper img{
    display:block;
}

.cbd-post-item {
    overflow: hidden;
}


.cbd-post-item.front-page {
    overflow: hidden;
}

.cbd-single-post-holder {
    overflow: hidden;
}

a.service-areas-link{
    display:block;
}

.embedly-card-hug:empty:before{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.embed-loop-item-holder a.embedly-card,.embed-single-item-holder a.embedly-card {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.empty-search-result-holder-not-found {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    margin-top:-1px;
}

p.empty-search-result {
    margin: 0;
}

.empty-search-result-holder {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.embed-loop-item-holder  {
    margin-left: 0px;
  }
}
@media screen 
and (min-width : 569px) 
and (max-width : 12000px) {
.embed-loop-item-holder {
    margin-left: 80px;
  }
}

span.post-author-is-commenting {
    margin-left: 5px;
    font-size: .75em;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 3px;
    border-radius: 3px;
    vertical-align: top;
}

.about-cbd-marketer-holder.special.accent {
    margin-top: 5px;
    margin-bottom: 0;
}

html .profile-asset-upload-header-helper {
    margin-top: 5px;
}

html #buddypress div#item-header div#item-meta {
    margin: 0;
    padding: 0;
}

html #buddypress #item-header-cover-image #item-header-avatar img.avatar {
    height: 150px;
    width: 150px;
    margin: 0 15px 0 0;
}

@media screen 
and (min-width : 1px) 
and (max-width : 782px) {
html #buddypress div#item-header-cover-image .user-nicename {
    margin: 0 0 5px 0;
  }
html .profile-asset-upload-header-helper {
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 783px){
html #buddypress div#item-header-cover-image .user-nicename {
    margin: 0;
}
#buddypress div#item-header #item-header-cover-image #item-header-content {
    margin-top: -155px;
    margin-left: 175px;
    background: #fff;
    padding: 10px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
  }
}


.sce-comment-textarea:before {
    content: 'Comment content cannot be empty';
    line-height: .75em;
    font-weight: 300;
    text-transform: none;
    padding: 5px;
    margin-bottom: 5px;
    display: block;
    background: #f8ffc0;
    border: 1px solid #ccc;
    border-radius: 3px;
}

html #drag-drop-area {
    border: 2px dashed #ccc;
    border-radius: 3px;
    background: #f5f5f5;
}

#buddypress input#bp-browse-button[type=button] {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
}

h2.cbd-hero-title.below.accent-right {
    color: #fff;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
h2.cbd-hero-title.below.accent-right {
    display:none;
 }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1000px) {
.embed-loop-item-holder-inside {
    max-width: 75%;
  }
}

@media screen 
and (min-width : 1001px) 
and (max-width : 1200px) {
.embed-loop-item-holder-inside {
    max-width: 65%;
  }
}

@media screen 
and (min-width : 1201px) 
and (max-width : 12000px) {
.embed-loop-item-holder-inside {
    max-width: 55%;
  }
}

.cbd-post-button-holder {
    border-top: 1px solid #ccc;
    padding-top: 5px;
    font-size:1.2em;
}

.cbd-single-post-content-inside {
    max-height: 80vh;
    overflow: hidden;
}

.cbd-single-post-content.looper,.cbd-single-post-content {
    overflow: hidden;
}

.cbd-single-post-content.looper table, .cbd-single-post-content table {
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}

.cbd-single-post-content.looper table td, .cbd-single-post-content td {
    border: 1px solid #ccc;
    padding: 2px;
    border-radius: 3px;
}
/*sell domains*/
.contact-content-holder.domains select {
    height: 45px;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: .5em;
    margin: 0;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/05/accent-arrow-select-menu.png) no-repeat right #fff;
    background-size: 45px 45px;
    font-size:1em;
}

h3.emc-service-area-sub-title.special-item {
    color: #fff;
}
.page-id-20570 #content {
    margin-top: -2px;
}
.domain-name-item {
    font-size: .75em;
}
.domain-name-item.last-item {
    border-bottom: 0;
}
.domain-name-item-link-holder {
    padding: 7px 0;
}
a.domain-name-item-link {
    background: #91aa31;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
}
a.domain-name-item-link:hover {
    background:#052c4a;
    color:#fff;
}
h2.domain-name-title {
    margin: auto;
}

.domain-name-item {
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
}


.embed-single-item-holder a.embedly-card {
    display: inline-block;
    margin-top: 5px;
}

.embed-loop-item-holder a.embedly-card {
    display: inline-block;
    margin-top: 5px;
}

.embedly-card-hug:empty:before {
    content: 'The link below is not supported for rich embeds on our platform.';
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    background: #f8ffc0;
    display: inline-block;
}

.embed-loop-item-holder h3.content-embed-section {
    margin: 0;
}

.embed-loop-item-holder .embedly-card {
    margin-top: 0;
}

.embed-loop-item-holder {
    padding: 0px 5px 5px 5px;
}

.embedly-card {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
table.cbd-my-posts-table {
    font-size: .75em;
  }
}
span.our-brand {
    font-weight: 500;
}
a.inline-brands-link {
    font-weight: 500;
}

.brands-section-break {
    background: #ccc;
    height: 1px;
    margin: .25em 0;
}

a.brands-link.emc{
background:#91aa31;
border:1px solid #91aa31;
color:#fff;
}

a.brands-link.emc:hover{
color:#fff;
transition:none;
}

a.brands-link.tw{
background:#1c1b1b;
border:1px solid #1c1b1b;
color:#fff;
}

a.brands-link.tw:hover{
color:#fff;
transition:none;
}


a.brands-link.cbdm{
background:#000;
border:1px solid #000;
color:#fff;
}

a.brands-link.cbdm:hover{
color:#fff;
transition:none;
}

a.brands-link.lava{
background:#ff6600;
border:1px solid #ff6600;
color:#fff;
}

a.brands-link.lava:hover{
color:#fff;
transition:none;
}

a.brands-link {
    padding: 0 3px;
    border-radius: 3px;
}

.brands-link-holder {
    padding: 5px 0;
}

.about-image-holder.medium-accent-image img{
    height: 100px;
    width: 100px;
    border-radius:3px;
}


.about-image-holder.small-accent-image img {
    height: 50px;
    width: 50px;
    border-radius:3px;
}

.about-cbd-marketer-holder.special {
    margin-bottom: 5px;
}

html body ul.wpuf-form .wpuf-submit .wpuf-errors {
    background: #f7ffc1;
    border: 1px solid #ccc;
}

body .has-error {
    background: #f7ffc1;
    padding: 10px;
    margin-bottom: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.new-post-post-helper-box {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 5px;
    background: #f8ffc0;
}

.simple-user-post.special p {
    margin: 0;
}

a.tw-help-link-post {
    text-decoration: underline;
}

.embed-wall-divider {
    height: 1px;
    background: #ccc;
}

.embeded-item-holder-holder {
    padding: 5px;
}

.embeded-item-holder-error {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 5px;
    background: #f8ffc0;
}

h3.content-embed-section {
    margin: 0;
    font-weight: 600;
}


.embeded-item-holder {
    background: #fff;
    line-height:0;
    margin-bottom: 5px;
    border-radius: 3px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.embeded-item-holder iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.simple-user-bio p {
    margin: 0;
}
html .commentlist .reply {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
}

html .commentlist .commententry {
    font-size: 1.1em;
}

html ol.commentlist #respond {
    margin-top: 10px;
}

html ul.children #respond {
    background:#fff;
}

.logged-in p.reply a {
    margin-left: 5px;
}

html ul.children li {
    margin: 0;
    padding: 0;
}

html h4#cbd-comments:after {
    content: 'Sorted oldest to newest';
    font-size: .5em;
    margin-left: 5px;
    vertical-align: middle;
    background: #000;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
}

p.must-log-in a {
    text-decoration: underline;
}

#buddypress table.notifications tr td.notification-description a {
    text-decoration: underline;
}

html .commentlist .commententry p a {
    text-decoration: underline;
}

.cbd-single-post-content a.cbd-post-button-link {
    font-size: .85em;
    line-height: 2em;
}

.services-key-data-helper p.related-cities-helper-bottom {
    margin-bottom: 0;
}

.crumb-holder a span:hover {
    text-decoration: underline;
}

.services-key-data-helper.crumb {
    padding-top: 0;
    padding-bottom: 0;
    background: #f5f5f5;
}

@media screen and (max-width:760px){
.crumb-holder {
    font-size:0.75em;
 }
}

.crumb-holder {
    display: block;
    overflow: hidden;
}
.crumb-holder ol {
    margin: 0;
    list-style: none;
}

.crumb-holder ol li {
    margin: 0;
    float: left;
    padding-right: 2px;
}

.crumb-holder ol li a {
    position:relative;
}

.crumb-holder ol li a:after {
    content: '>';
    margin-left: 2px;
    font-weight: 200;
}

/*service areas directory*/

a.service-areas-link {
    text-decoration: underline;
    font-weight: 700;
}

span.rank-scale-value-1,span.rank-scale-value-2,span.rank-scale-value-3,span.rank-scale-value-4,span.rank-scale-value-5,span.rank-scale-value-6,span.rank-scale-value-7,span.rank-scale-value-8,span.rank-scale-value-9,span.rank-scale-value-10 {
    font-weight:bold;
    width: 30px;
    height: 30px;
    line-height:30px;
    float: right;
    border-radius: 100px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    border:1px solid #000;
}

span.rank-scale-value-1{
    background: #92ab31;
}

span.rank-scale-value-2{
    background: #a4b829;
}

span.rank-scale-value-3{
    background: #bdcb1c;
}

span.rank-scale-value-4{
    background: #e6eb0a;
}

span.rank-scale-value-5{
    background: #f8f902;
}

span.rank-scale-value-6{
    background: #f3e105;
}

span.rank-scale-value-7{
    background: #e9ba0e;
}

span.rank-scale-value-8{
    background: #db8c17;
}

span.rank-scale-value-9{
    background: #ca4f25;
}

span.rank-scale-value-10{
    background: #bf292d;
}

html .dataTables_wrapper .dataTables_filter{
    margin-top:5px;
}
html .dataTables_wrapper .dataTables_paginate {
    padding-bottom: 0.25em;
}

#service-areas_paginate {
    float: none;
    width: 100%;
    text-align: left;
    font-size: .75em;
    background: #fff;
    border:1px solid #ccc;
    margin-top: 5px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html table.dataTable thead th, html table.dataTable thead td{
    border-bottom: 1px solid #ccc;
}
html table.dataTable.no-footer {
    border: 1px solid #ccc;
    margin-top: 5px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
table#service-areas {
    font-size: .75em;
    font-weight: 400;
}
#service-areas_filter {
    float: none;
    width: 100%;
}
.dataTables_wrapper .dataTables_filter  input[type="search"] {
    margin: 0;
    width: 100%;
    border-radius: 3px;
    border:1px solid #ccc;
}
@media screen and (min-width : 681px) {
h1.emc-service-areas-title {
    font-size: 1.7em;
  }
}

@media screen 
and (min-width : 1px) 
and (max-width : 560px) {
h1.emc-service-areas-title {
    font-size: 1.2em;
  }
}

@media screen 
and (min-width : 561px) 
and (max-width : 680px) {
h1.emc-service-areas-title {
    font-size: 1.5em;
  }
}

h1.emc-service-areas-title {
    margin: 0;
    padding: 0 5px;
    color: #000;
    line-height: 1.6em;
    background: #f1f1f1;
    margin-bottom: 5px;
    border-radius: 3px 3px 0px 0px;
    border: 1px solid #ccc;
}

@media screen and (min-width : 681px) {
h1.emc-web-services-title.top-section {
    font-size: 1.7em;
  }
}

@media screen 
and (min-width : 1px) 
and (max-width : 680px) {
h1.emc-web-services-title.top-section {
    font-size: 1.5em;
  }
}

h1.emc-web-services-title.top-section {
    margin: 0;
    padding: 0 5px;
    color: #000;
    line-height: 1.6em;
    background: #fff;
    text-align:center;
    border-bottom:1px solid #ccc;
}


.cbd-related-posts-helper {
    margin-bottom: 5px;
}
.cbd-single-post-content img {
    border-radius: 3px;
}
.services-key-data-helper.special-accent {
    font-size: 1.2em;
    border-bottom: 1px solid #ccc;
}

p.exact-match-click-jobs-text {
    margin: 0;
}

a.exact-match-click-jobs-accent-link-holder-link {
    font-weight: 500;
    background: #91aa31;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
}

a.exact-match-click-jobs-accent-link-holder-link {
    font-weight: 500;
}

a.exact-match-click-jobs-accent-link-holder-link:hover {
    font-weight: 500;
    background:#052c4a;
    color:#fff;
    transition:none;
}

.exact-match-click-jobs-accent-holder {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 4px;
}

.contact-content-holder.report {
    padding: 0 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

#headerwrap .deals-holder.logged-out a.cbd-deals-top.social,.mobile_menu_active #headerwrap .deals-holder.logged-out a.cbd-deals-top.social {
    margin-right: 5px;
    background: #91aa31;
    color:#fff;
}
#headerwrap .deals-holder.logged-out a.cbd-deals-top.social:hover,.mobile_menu_active #headerwrap .deals-holder.logged-out a.cbd-deals-top.social:hover {
    background:#000;
}
.contact-content-holder-privacy p {
    margin-bottom: 5px;
}
.contact-content-holder-privacy.pagewidth {
    width: auto;
}
.mobile_menu_active #mobile-menu.sidemenu-on a.search-button {
    display: none;
}

.popular-cbd-posts-holder {
    margin-bottom: 5px;
}

html .page-id-20404 input.wpuf-submit-button,.my-account.my-profile.profile-edit #buddypress input[type=submit] {
    width: 100%;
    background: #000;
    color: #fff;
}

html .page-id-20404 input.wpuf-submit-button:hover,.my-account.my-profile.profile-edit #buddypress input[type=submit]:hover {
   background:#91aa31;
   border-color:#91aa31;
   transition:none;
}

.page-id-20404 input.wpuf-submit-button:hover{
  background:#000;
  color:#fff;
}
.page-id-20404 input.wpuf-submit-button {
    border-radius: 3px;
    margin-bottom: 5px;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
    outline: 0;
    padding: 1.2em;
    text-align: center;
    text-decoration: none;
}

html .page-id-20404 ul.wpuf-form li.wpuf-submit {
    margin-top: 5px;
}

.page-id-20404 input[type=text] {
    width: 100%;
    border-radius: 3px;
    margin:0px;
}

.page-id-20404 .wp-editor-container{
   border:1px solid #ccc;
   overflow:hidden;
   border-radius: 3px;
}

.page-id-20404 ul.wpuf-form li.field-size-large .wpuf-fields {
    width: 100%;
}

html .page-id-20404 ul.wpuf-form li .wpuf-label{
    display: none;
}

html .page-id-20404 ul.wpuf-form li {
    padding: 0px;
    margin:0px;
}

.page-id-20404 .mce-top-part::before {
    display: none;
}
html .page-id-20404 ul.wpuf-form li.field-size-large .wpuf-fields,html .page-id-15 ul.wpuf-form li.field-size-large .wpuf-fields{
  width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:3px;
}
html .page-id-20404 ul.wpuf-form li .wpuf-label{
  display:none;
}
html .page-id-20404 ul.wpuf-form li{
  padding:0px;
  margin:0px;
}


html .page-id-20411 input.wpuf-submit-button,.my-account.my-profile.profile-edit #buddypress input[type=submit] {
    width: 100%;
    background: #000;
    color: #fff;
}

html .page-id-20411 input.wpuf-submit-button:hover,.my-account.my-profile.profile-edit #buddypress input[type=submit]:hover {
   background:#91aa31;
   border-color:#91aa31;
   transition:none;
}

.page-id-20411 input.wpuf-submit-button:hover{
  background:#000;
  color:#fff;
}
.page-id-20411 input.wpuf-submit-button {
    border-radius: 3px;
    margin-bottom: 5px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
    outline: 0;
    padding: 1.2em;
    text-align: center;
    text-decoration: none;
}

html .page-id-20411 ul.wpuf-form li.wpuf-submit {
    margin-top: 5px;
}

.page-id-20411 input[type=text] {
    width: 100%;
    border-radius: 3px;
    margin:0px;
}

.page-id-20411 .wp-editor-container{
   border:1px solid #ccc;
   overflow:hidden;
   border-radius: 3px;
}

.page-id-20411 ul.wpuf-form li.field-size-large .wpuf-fields {
    width: 100%;
}

html .page-id-20411 ul.wpuf-form li .wpuf-label{
    display: none;
}

html .page-id-20411 ul.wpuf-form li {
    padding: 0px;
    margin:0px;
}

.page-id-20411 .mce-top-part::before {
    display: none;
}
html .page-id-20411 ul.wpuf-form li.field-size-large .wpuf-fields,html .page-id-15 ul.wpuf-form li.field-size-large .wpuf-fields{
  width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:3px;
}
html .page-id-20411 ul.wpuf-form li .wpuf-label{
  display:none;
}
html .page-id-20411 ul.wpuf-form li{
  padding:0px;
  margin:0px;
}

ul.logged-in-goodies li a {
    display: block;
}

.cbd-single-post-content {
    font-size: 1.1em;
}

.cbd-single-post-content p {
    margin-bottom: 5px;
}

.cbd-single-post-content.looper {
    font-size: 1.1em;
}

.cbd-single-post-content.looper p {
    margin-bottom: 5px;
}

.cbd-single-post-content.looper img {
    border-radius: 3px;
}

html .register #buddypress .standard-form#signup_form div.submit {
    padding: 0;
}

.sign-up-legal {
    margin-bottom: 5px;
}

.sign-up-legal-text {
    margin-bottom: 5px;
}

html #buddypress .standard-form#signup_form input[type=email] {
    border-radius: 3px;
}

br.cf-turnstile-br.cf-turnstile-br-bp-register {
    display: none;
}

html #buddypress #header-cover-image{
	position:relative;
    height:225px;
}

.cbd-below-fold {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width:760px){
.cbd-below-fold {
    width:90%;
 }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.cbd-below-fold{
    width:96%;
  }
}

@media screen and (min-width: 1201px){
.cbd-below-fold {  
    width: 100%;
  }
}


/*notifications*/

#buddypress table.notifications tr td.notification-actions {
    vertical-align: middle;
    text-align: center;
    font-size: .75em;
    padding:5px 5px 4px 5px;
    color: #fff;
    line-height:1.5em;
    border-bottom:1px solid #ccc;
}

#buddypress table.notifications tr td.notification-since {
    vertical-align: middle;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    font-size: .75em;
    padding:5px 5px 4px 5px;
    line-height:1.5em;
    border-bottom:1px solid #ccc;
}

#buddypress table.notifications tr td.notification-description {
    font-size: .75em;
    border-left: 1px solid #ccc;
    padding:5px 5px 4px 5px;
    line-height:1.5em;
    border-bottom:1px solid #ccc;
}

#buddypress table.notifications tr td.bulk-select-check {
    border-left: 1px solid #ccc;
    padding:5px 5px 4px 5px;
    line-height:1.5em;
    border-bottom:1px solid #ccc;
}

#buddypress table.notifications thead tr th.title, #buddypress table.notifications thead tr th.date, #buddypress table.notifications thead tr th.actions {
    text-align: center;
    padding: 0px 5px!important;
    border: 1px solid #ccc;
    font-size: .75em;
    line-height:1em;
}

html table.notifications {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

#buddypress table.notifications thead tr th.bulk-select-all {
    text-align: center;
    padding: 0px 5px!important;
    border: 1px solid #ccc;
}

form#notifications-bulk-management {
    padding: 0;
    background: #fff;
    border-radius: 3px;
}

html form#notifications-bulk-management input[type=submit], html form#notifications-bulk-management input[type=submit]:hover{
    margin-bottom: 0;
    height: 25px;
    vertical-align: bottom;
    padding: 0 5px;
}

html input[type=checkbox]:checked:before{
    vertical-align: top;
}

form#notifications-bulk-management {
    font-size: 1.25em;
}

.cbd-report-comment-holder{
    margin-bottom:5px;
}


a.cbdm-header-link:before {
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f077";
}

.cbdm-footer-back-top-holder {
    background: #000;
    font-size: 1.5em;
    height: 1.5em;
    line-height: 1.4em;
}

a.cbdm-header-link {
    text-align: center;
    display: block;
    color:#fff;
}


html #main-nav li a{
    font-weight:500;
}

li#menu-item-337 a,.mobile_menu_active li#menu-item-337 a {
    color: #052c4a;
}

li#menu-item-20241 a,.mobile_menu_active li#menu-item-20241 a {
    color: #bf282d;
}

li#menu-item-20240 a,.mobile_menu_active li#menu-item-20240 a {
    color: #000;
}

li#menu-item-20242 a,.mobile_menu_active li#menu-item-20242 a {
    color: #91aa31;
}

h3.services-sub-title-accent.quote-title-bottom {
    display: block;
    text-align: center;
    border-bottom: 11px solid #041929;
    color: #fff;
    font-size: 2em;
    font-weight: 500;
    background: #052c4a;
}

html .top-icon-wrap {
    display: none;
}

.mobile_menu_active #mobile-menu.sidemenu-on nav#main-nav-wrap {
    margin-top: 3em;
}

a.services-about-link {
    font-weight: 500;
    text-decoration: underline;
}
a.services-anchor-quote-page {
    margin-top: -60px;
    padding-top: 60px;
    display: block;
}

a.emc-support-phone-inline {
    font-weight: 500;
    text-decoration: underline;
}

.services-key-data-helper.thank-you-layout.special {
    border-top: 0;
    border-bottom: 0;
    background: #f5f5f5;
    min-height:100vh;
}

.contact-content-holder label{
    font-weight:500;
}

html .contact-content-holder textarea::placeholder, html .contact-content-holder input[type=text]::placeholder, html .contact-content-holder input[type=email]::placeholder, html .contact-content-holder input[type=tel]::placeholder{
    color:#000;
    font-weight:500;
    opacity:.7;
}

a.footer-big-phone-number-helper-link{
    background:#000;
    color:#fff;
}

a.footer-big-phone-number-helper-link:hover{
    background:#91aa31;
    color:#fff;
}

a.footer-big-support-helper-link{
    background:#91aa31;
    color:#fff;
}

a.footer-big-support-helper-link:hover{
    background:#000;
    color:#fff;
}

a.footer-big-phone-number-helper-link, a.footer-big-support-helper-link {
    display: block;
    text-align: center;
    border-radius: 3px;
    padding:1em 0; 
}

a.footer-big-phone-number-helper-link {
    margin-right: 5px;
}

.services-key-data-helper.helper-bottom {
    overflow: hidden;
    background: #f5f5f5;
}

.services-help-grid-left, .services-help-grid-right {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:.5em 0;
}

.services-help-grid-holder {
    background: #000;
    border-top: 1px solid #ccc;
    text-align: center;
    overflow: hidden;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
html .wpcf7-list-item {
    display: block;
  }
}

span.free-quote-title-accent {
    color: #fff;
    font-size: .75em;
    vertical-align: bottom;
    padding: 0 3px;
    border-radius: 3px;
    background: #91aa31;
    white-space: nowrap;
}
h3.services-sub-title-accent.quote-title {
    color: #fff;
}

.services-free-quote-top {
    background: #000;
    padding: 1em 0;
    text-align: center;
    border-bottom: 1px solid #ccc;
}
html input[type=checkbox]{
    border-radius:3px;
}
input[type=checkbox]:checked:before {
    border-radius: 0;
    box-shadow: none;
    background-color: #91aa31;
    color: inherit;
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    margin: 0 4px 0 0;
    min-width: 16px;
    outline: 0;
    padding: 0;
    text-align: center;
    -webkit-appearance: none;
    appearance: none;
    content: '';
    display: block;
    vertical-align: middle;
}

.emc-services-required-helper {
    border-bottom: 1px solid #ccc;
    padding: 0 5px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom:5px;
}

.services-key-data-helper.free-quote {
    font-size: 1.2em;
    background:#f5f5f5;
}
.welcome-to-emc-image-accent-holder {
    border-top: 1px solid #ccc;
    background: #f5f5f5;
}

a.emc-quote-area-bottom-button-link.seo {
    background: #bf282d;
}


a.emc-quote-area-bottom-button-link.web-design {
    background: #000;
}

a.emc-quote-area-bottom-button-link.advertising {
    background: #91aa31;
}

a.emc-quote-area-bottom-button-link {
    background: #000;
    padding: .75em;
    border-radius: 3px;
    color: #fff;
    display:block;
}
a.emc-quote-area-bottom-button-link:hover {
    opacity:.9;
}

span.seo-quote-rate, span.web-design-quote-rate, span.advertising-quote-rate{
    color: #fff;
    font-size: .75em;
    vertical-align: bottom;
    padding: 0 3px;
    border-radius: 3px;
}

span.seo-quote-rate {
    background: #bf282d;
    
}

span.web-design-quote-rate {
    background: #000;
}

span.advertising-quote-rate {
    background: #91aa31;
}



.emc-quote-area-bottom-button-holder {
    background: #f5f5f5;
    padding: 1em;
    text-align: center;
}

h4.emc-services-grid-title.free-quote-title {
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.emc-services-grid-content-holder.quote-area-bottom {
    padding: 0;
    margin-top: 5px;
}

img.emc-services-grid-accent-special-image-feature-accent-small.middle-item {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.emc-services-grid-accent-features-accent {
    line-height: 0;
    border: 1px solid #ccc;
    margin: 5px 0;
}

.emc-services-grid-accent-features {
    font-size: .75em;
}

.emc-services-grid-display-item.web-design, .emc-services-grid-display-item.advertising {
    border-top: 1px solid #ccc;
}

html #main-nav li.current-menu-item, html #main-nav li.current-menu-item a{
    color:#052c4a;
}

#main-nav > li > a:hover{
    color:#052c4a;
    -webkit-transition-duration: 0s;
   -moz-transition-duration: 0s;
   -o-transition-duration: 0s;
    transition-duration: 0s;
}

#main-nav > li > a:before {
    margin-bottom: -2px;
    display:none;
}

li#menu-item-20241.current-menu-item a:before {
    border-color: pink;
    padding-bottom:1px;
}
li#menu-item-20241 a:hover:before {
    border-color: pink;
}

li#menu-item-20240.current-menu-item a:before {
    border-color: pink;
    padding-bottom:1px;
}
li#menu-item-20240 a:hover:before {
    border-color: pink;
}

li#menu-item-20242.current-menu-item a:before {
    border-color: pink;
    padding-bottom:1px;
}
li#menu-item-20242 a:hover:before {
    border-color: pink;
}

#site-logo a {
    display: block;
}

@media screen 
and (min-width : 1200px) {
.logo-wrap {
    height: 40px;
    padding-top: 3px;
  }
}

.emc-home-hero-grid-accent-image a {
    display: block;
}
.emc-home-hero-grid-accent-image a {
    display: block;
}
.emc-services-home-title {
    font-size: 1.2em;
}

h2.special-title {
    margin: 0;
    background: #fff;
    padding: 0 5px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-radius: 3px 3px 0px 0px;
    margin-bottom: -5px;
}

h2.special-title:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f245";
}

a.emc-accent-quote-holder-link.phone {
    background: #000;
    color:#fff;
    border-radius: 3px;
    text-align: center;
}

a.emc-accent-quote-holder-link.quote {
    background: #91aa31;
    color:#fff;
    border-radius: 3px;
    text-align: center;
}
.emc-accent-quote-holder {
    overflow: hidden;
}
.services-key-data-helper.home-page-hero-quote {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-top:1px solid #ccc;
}

a.emc-accent-quote-holder-link.phone, a.emc-accent-quote-holder-link.quote {
    display: block;
}

.emc-accent-quote-holder-left {
    padding-right: 5px;
}

.emc-accent-quote-holder-left,.emc-accent-quote-holder-right {
    float:left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.services-key-data-helper.seo-layout.special {
    border-top: 0;
    border-bottom: 0;
    background: #f5f5f5;
}

.services-key-data-helper.advertising-layout.special {
    border-top: 0;
    border-bottom: 0;
    background: #f5f5f5;
}

#seo-faq, #seo-main, #seo-features {
    margin-top: -106px;
    padding-top: 106px;
    display: block;
}

#advertising-faq, #advertising-main, #advertising-features {
    margin-top: -106px;
    padding-top: 106px;
    display: block;
}

a.seo-services-mini-menu.featured-item {
    font-weight: 600;
}

a.advertising-services-mini-menu.featured-item {
    font-weight: 600;
}

.services-key-data-helper.home-page-layout-bottom {
    clear: both;
    overflow: hidden;
    font-size: 1.2em;
}

.welcome-to-emc-image-accent-holder-inside {
    text-align: center;
    line-height: 0;
}

img.welcome-to-emc-image-accent-image {
    max-height: 50px;
    width: auto;
    padding: 1px;
}

a.emc-services-grid-button-link.seo:hover {
    background: #bf282d;
    border-color: #bf282d;
    color: #fff;
}

a.emc-services-grid-button-link.web-design:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}

a.emc-services-grid-button-link.advertising:hover {
    background: #91aa31;
    border-color: #91aa31;
    color: #fff;
}

.emc-big-quote-button-holder {
    background: #052c4a;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    text-align: center;
}

a.emc-big-quote-button-link {
    background: #91aa31;
    color: #fff;
    padding: 1em;
    border-radius: 3px;
}

.emc-welcome-holder {
    font-size: 1.2em;
}

h4.emc-welcome {
    text-align: center;
    margin: 0;
    padding-bottom: 1.25em;
}
ul.emc-service-list-accent li:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    margin-right: 1px;
}

a.emc-services-grid-accent-special-image-link {
    display: block;
}

@media screen 
and (min-width : 1px) 
and (max-width : 600px) {
.emc-services-grid-content-holder,.emc-services-grid-accent-holder {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
 }
.emc-services-grid-content-holder{
    margin-top:5px;
 }
}

@media screen 
and (min-width : 601px) 
and (max-width : 120000px) {
.emc-services-grid-content-holder{
    width: 65%;
    float: right;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

.emc-services-grid-accent-holder {
    position: -webkit-sticky;
    position: sticky;
    top: 65px;
    width: 30%;
    margin-right:5%;
    float: left;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    padding: 5px 5px 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}


.emc-services-grid-content-holder{
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

.emc-services-grid-accent-holder {
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    padding: 5px 5px 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}


.emc-services-grid-display-item {
    width: 100%;
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background:#fff;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    margin-bottom:5px;
}

.emc-services-grid-pricing-holder {
    background: #f5f5f5;
    margin-top: 5px;
    border-top: 1px solid #ccc;
    text-align:center;
}

.emc-services-grid-pricing-holder:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right: 1px;
}

a.emc-services-grid-button-link {
    display: block;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 3px;
    padding: 5px;
}

ul.emc-service-list-accent, .emc-services-grid-pricing-holder {
    padding: 0 5px;
}

.emc-services-grid-button-holder {
    background: #f5f5f5;
    padding: 5px;
    border-top: 1px solid #ccc;
    margin-left: -6px;
    margin-right: -6px;
}

.emc-services-grid-accent-features {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
}

ul.emc-service-list-accent li{
    margin:0;
    border-bottom:1px solid #ccc;
}
ul.emc-service-list-accent {
    margin: 0;
    list-style: none;
}

img.emc-services-grid-accent-special-image-accent {
    max-height: 175px;
    width: auto;
    border-radius: 3px 3px 0px 0px;
}

.emc-services-grid-accent-special-image {
    text-align: center;
    border-radius: 3px 3px 0px 0px;
}

.emc-services-grid-accent-special-image.seo {
    background: #bf282d;
}

.emc-services-grid-accent-special-image.web-design {
    background: #000;
}

.emc-services-grid-accent-special-image.advertising {
    background: #91aa31;
}

img.emc-services-grid-image-accent {
    max-height: 200px;
    width: auto;
    
}

img.emc-services-grid-image-accent.seo{
   background: #bf282d;
}

img.emc-services-grid-image-accent.web-design{
   background: #000;
}

.emc-services-grid-display-holder {
    background: #fff;
    font-size: 1.2em;
}

.services-key-data-helper.home-page-layout {
    background: #f5f5f5;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    float:left;
    border-bottom:1px solid #ccc;
}

.services-key-data-helper.free-quote.feature {
    border-top: 1px solid #ccc;
}

a.web-design-services-mini-menu.featured-item {
    font-weight: 600;
}

.services-menu-guide-helper.feature {
    margin-top: 0;
    margin-bottom: 0;
}

#web-design-faq, #web-design-main,#web-design-features{
    margin-top: -106px;
    padding-top: 106px;
    display: block;
}

.emc-home-hero-grid-accent-image.seo.current-item,.emc-home-hero-grid-accent-image.web-design.current-item,.emc-home-hero-grid-accent-image.advertising.current-item {
    background: #052c4a;
}

.emc-home-hero-grid-accent.seo-services{
    background: #bf282d; 
}

.emc-home-hero-grid-accent-image.seo,.emc-home-hero-grid-accent-image.web-design,.emc-home-hero-grid-accent-image.advertising{
    background:#000;
}

.emc-home-hero-grid-accent.web-design-services{
    background: #000; 
}

.emc-home-hero-grid-accent.advertising-services{
    background: #91aa31;
}

.emc-home-hero-grid-accent.thank-you{
    background: #052c4a;
}

.emc-home-hero-grid {
    margin-top: -2px;
}

@media screen and (min-width: 1px){
.emc-service-area #content {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -2px;
  }
}

.emc-home-hero-grid-accent-image.seo, .emc-home-hero-grid-accent-image.web-design, .emc-home-hero-grid-accent-image.advertising {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.emc-home-hero-grid-accent, .emc-home-hero-grid-business {
    float: none;
    width: 100%;
 }
.emc-home-hero-grid-accent {
    padding: 1em 0;
}
.emc-home-hero-grid-accent-image.seo:hover {
    background: #bf282d;
}

.emc-home-hero-grid-accent-image.advertising:hover {
    background: #91aa31;
}

.emc-home-hero-grid-accent-image.web-design:hover {
    background: #2f2929;
}
.emc-home-hero-grid-accent-image.seo, .emc-home-hero-grid-accent-image.web-design, .emc-home-hero-grid-accent-image.advertising {
    float:left;
    width:33.33%;
    padding:.5em;
 }
.welcome-to-emc-image-accent-holder-inside, img.welcome-to-emc-image-accent-image {
   background: #fff;
 }
}

@media screen 
and (min-width : 569px) 
and (max-width : 120000px) {
.emc-home-hero-grid-accent, .emc-home-hero-grid-business {
    float: left;
    width: 50%;
  }

.emc-home-hero-grid-accent.web-design-services,.emc-home-hero-grid-accent.seo-services,.emc-home-hero-grid-accent.advertising-services,.emc-home-hero-grid-accent.thank-you{
    float: none;
    width: 100%;
}

.emc-home-hero-grid-accent-image.seo:hover,.emc-home-hero-grid-accent-image.web-design:hover,.emc-home-hero-grid-accent-image.advertising:hover{
opacity:0.75;
}
.emc-home-hero-grid-accent, .emc-home-hero-grid-business {
    padding:1em 0;
}
.emc-home-hero-grid-accent-image.seo, .emc-home-hero-grid-accent-image.web-design, .emc-home-hero-grid-accent-image.advertising {
    width: 100%;
    float: none;
 }
.welcome-to-emc-image-accent-holder-inside, img.welcome-to-emc-image-accent-image {
   background:#fff;
 }
}

.emc-home-hero-grid-accent, .emc-home-hero-grid-business{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height:0;
    margin-bottom:-2px;
}

img.emc-home-hero-image.button-item.emc-button:hover {
    background: #000;
}

.emc-home-hero-grid-accent-image.quote-buttons {
    overflow: hidden;
}


img.emc-home-hero-image.button-item.emc-phone:hover{
    background: #2f2929;
}

img.emc-home-hero-image.button-item {
    width: 50%;
    float: left;
}

.emc-home-hero-grid-accent-image.quote:hover {
    background: #000;
}


.emc-home-hero-grid {
    overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.emc-home-hero-grid-accent {
    background: #052c4a;
}

.emc-home-hero-grid-business {
    background: #000;
}


.emc-hero-accent-button-holder {
    padding: .25em;
    background: pink;
}

a.emc-hero-button-plain {
    margin-right: 5px;
    padding: .25em;
    text-transform: uppercase;
    background: #f5f5f5;
}

a.emc-hero-button {
    padding: .25em;
    border-radius: 3px;
    color:#fff;
}


a.emc-hero-button.seo {
    margin-right: 2px;
    background: #bf282d;
}

a.emc-hero-button.web-design {
    margin-right: 2px;
    background:#000;
}

a.emc-hero-button.advertising {
    background:#91aa31;
}

a.emc-home-hero-image-link {
    display: block;
}

img.emc-home-hero-image-accent {
    max-height: 175px;
    width: auto;
}

.emc-home-hero-image-holder {
    text-align: center;
    line-height: 0;
}

.emc-home-hero-image-holder.seo {
    background: #bf282d;
}

.emc-home-hero-image-holder.web-design {
    background: #000;
}

.emc-home-hero-image-holder.advertising {
    background: #91aa31;
}

.emc-home-hero-inside-seo, .emc-home-hero-inside-web-design, .emc-home-hero-inside-advertising {
    float: left;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.emc-home-hero-holder{
    overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*Service Areas*/
div#services-about {
    border-bottom: 1px solid #ccc;
}
p.related-cities-helper-bottom:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right:2px;
}

p.related-cities-helper-bottom {
    border-top: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    font-size: .75em;
}

a.county-related-service-zone {
    display: block;
    position:relative;
}
.services-key-data-helper-inside-content.popular {
    margin-top: 1.25em;
}

h3.services-sub-title-accent.about {
    border-bottom: 1px solid #ccc;
}

.services-about-state-accent-holder {
    float: right;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    background: #fff;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

h6.services-about-state-accent-inner {
    margin: 0;
    padding: .5em;
    background: #91aa31;
    color: #fff;
    border-radius: 3px;
}

h6.services-about-state-accent-inner:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f041";
    margin-right: 2px;
}

@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
img.emc-services-image-accent-section {
    height: 75px;
    width: auto;
  }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
img.emc-services-image-accent-section {
    height: 100px;
    width: auto;
  }
}


@media screen 
and (min-width : 1201px) 
and (max-width : 120000px) {
img.emc-services-image-accent-section {
    height: 125px;
    width: auto;
  }
}


.services-image-accent-seo,.services-image-accent-web-design,.services-image-accent-advertising {
    float: right;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.services-image-accent-seo-inside {
    background: #bf282d;
    margin: 5px;
    border-radius: 3px;
    line-height: 0;
}

.services-image-accent-web-design-inside {
    background: #000;
    margin: 5px;
    border-radius: 3px;
    line-height: 0;
}

.services-image-accent-advertising-inside {
    background: #91aa31;
    margin: 5px;
    border-radius: 3px;
    line-height: 0;
}

.services-faq-holder-question {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}

a.about-services-mini-menu.active {
    color: #91aa31;
}
a.about-services-mini-menu:hover {
    color: #91aa31;
}

a.about-services-mini-menu:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f041";
    margin-right:1px;
}
a.services-inline-quote-helper {
    font-weight: 500;
    text-decoration: underline;
}
p.services-sub-title-item {
    font-weight: 500;
}

a.grid-services-mini-menu {
    background: #000;
    color: #fff;
    padding: 0 3px;
    border-radius: 3px;
}
a.grid-services-mini-menu:hover {
    background: #91aa31;
}
#seo-services, #web-design-services, #advertising-services,#services-about {
    margin-top: -106px;
    padding-top: 106px;
    display: block;
}

a.quote-services-mini-menu {
    float: right;
    background: #91aa31;
    padding: 0 3px;
    border-radius: 3px;
    color: #fff;
}

a.quote-services-mini-menu:hover {
    background:#000;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.services-menu-guide-helper {
    font-size: .7em;
  }
}

a.services-anchor-special {
    margin-top: -105px;
    padding-top: 105px;
    display: block;
}

a.services-anchor {
    margin-top: -60px;
    padding-top: 60px;
    display: block;
}

a.seo-services-mini-menu, a.web-design-services-mini-menu, a.advertising-services-mini-menu{
    background: #fff;
    color: #000;
    padding: 0 3px;
    border-radius: 3px;
}

a.seo-services-mini-menu:hover, a.web-design-services-mini-menu:hover, a.advertising-services-mini-menu:hover{
    background: #000;
    color: #fff;
    padding: 0 3px;
    border-radius: 3px;
}

a.seo-services-mini-menu.active, a.web-design-services-mini-menu.active, a.advertising-services-mini-menu.active {
    background: #000;
    color: #fff;
    padding: 0 3px;
    border-radius: 3px;
}

.services-menu-guide-helper {
    position: -webkit-sticky;
    position: sticky;
    top: 65px;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    z-index:9;
}

span.quote-text-holder {
    font-weight: 500;
}
h5.services-get-quote-top {
    margin: 0;
    text-align: center;
    font-weight: 400;
}

a.services-quote-click {
    border: 1px solid #91aa31;
    display: block;
    text-align: center;
    border-radius: 3px;
    background: #91aa31;
    color: #fff;
}
a.services-quote-call {
    border: 1px solid #000;
    display: block;
    text-align: center;
    border-radius: 3px;
    background: #000;
    color: #fff;
}

.services-key-data-helper.quote-holder-inside {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
}
.services-get-quote-left{
    padding-right:5px;
    padding-bottom:5px;
}
services-get-quote-right{
    padding-left:5px;
    padding-bottom:5px;
}
.services-get-quote-left, .services-get-quote-right {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.services-get-quote-helper {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: #f5f5f5;
    border-top:1px solid #ccc;
    z-index:9;
}
@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.services-rates-mo.seo,.services-rates-mo.web-design,.services-rates-mo.advertising {
    font-size: .75em;
  }
h5.services-get-quote-top {
    font-size: 1em;
  }

}

.services-rates-mo.seo,.services-rates-mo.web-design,.services-rates-mo.advertising{
    text-align: center;
    border-top: 1px solid #ccc;
}

span.services-rates-mo.seo {
    height: 20px;
    line-height: 20px;
    display: block;
    border-radius: 3px 3px 0px 0px;
    background: #000;
    color: #fff;
    font-size: .75em;
}
.search-results-demo-info:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
}
.search-results-demo-info {
    border-top: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
    font-size: .75em;
}

.seo-service-info-holder {
    border: 1px solid #ccc;
    margin-top:5px;
    margin-bottom:5px;
    border-radius: 3px;
    background:#fff;
}

@media screen and (max-width: 568px){
.seo-service-info-holder {
    display:block;
    width:100%:
    margin-left:0;
  }
}

@media screen and (min-width: 569px){
.seo-service-info-holder {
    float: right;
    margin-left: 5px;
  }
}

span.your-business-search-accent-bad:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f070";
    margin-right: 5px;
    color: #bf282d;
}

span.your-business-search-accent:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    //content: "\f058";
    content: "\f06e";
    margin-right: 5px;
    color: #91aa31;
}

span.your-business-search-accent {
    font-weight: 500;
}

.services-local-search-demo-local-search-results-name {
    border-bottom: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 5px;
}

img.search-engine-logo-emc-accent {
    height: 125px;
    width: auto;
}
.services-local-search-demo-local-search-query:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
}
.services-local-search-logo {
    float: right;
    line-height: 0px;
    margin-right: 11px;
    margin-top: 8px;
}
img.search-engine-logo {
    height: 25px;
    width: auto;
    line-height: 0;
}
.services-key-data-helper.seo-demo {
    background:#f5f5f5;
    padding-top: 1em;
    padding-bottom: 1em;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

h3.services-sub-title-accent.demo {
    text-align: center;
    font-weight:500;
    padding: .25em 0;
    margin-bottom:.25em;
}
.services-key-data-helper-inside-content.seo.demo {
    margin-bottom: 1.25em;
}
span.your-business-search-keywords {
    color: #000;
    border-bottom: 2px solid #bf282d;
    font-weight: 600;
}
p.search-results-title.other {
    color: #000;
}
.search-results-other-results {
    border-top: 1px solid #ccc;
}
.services-local-search-demo-bottom:before {
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #fff;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.services-local-search-demo {
    background: #fff;
    padding: 5px;
    border-radius: 3px;
    border:1px solid #ccc;
}

.services-local-search-demo-local-search-query {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 5px;
}

.services-key-data-helper p.search-results-pre-title, .services-key-data-helper p.search-results-title, .services-key-data-helper p.search-results-content {
    margin: 0;
}

.services-local-search-demo-local-search-results {
    padding: 0 5px;
    border: 1px solid #ccc;
    margin-top: 5px;
    border-radius: 3px;
}

span.your-business-search {
    font-weight: 500;
    color: #000;
}

p.search-results-pre-title {
    margin: 0;
    color: #000;
}

p.search-results-content {
    color: #000;
}
.services-local-search-demo-bottom {
    background: #000;
    padding: 10px;
}
p.search-results-title {
    font-weight: 500;
    color: #00008b;
}

a.services-resource-outbound-link {
    display: block;
}
.services-key-data-helper.about-layout {
    background: #f5f5f5;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}
p.emc-ranking-area-result-id {
    border-top: 1px solid #ccc;
    font-size: .75em;
}

span.emc-ranking-area-result-chart-footer {
    font-weight: 500;
    padding: 0 2px;
    margin-right: 1px;
}

.services-key-data-helper.advertising-layout {
    background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}

.services-key-data-helper.web-design-layout {
    background: #f5f5f5;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}

p.emc-ranking-area-result {
    text-align: center;
    margin-top: -5px;
    font-weight: 400;
    border-bottom:1px solid #ccc;
}

.emc-ranking-factor-inside:after{
    float: left;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background:#000;
    padding: 0 2px;
    border-radius:3px;
    font-size: .75em;
    border:3px solid #000;
    margin-top:-3px;
}

.emc-ranking-factor-inside.one:after{
    content: '1/10';
    float:left;
}

.emc-ranking-factor-inside.two:after{
    content: '2/10';
    float:left;
}

.emc-ranking-factor-inside.three:after{
    content: '3/10';
    float:left;
}

.emc-ranking-factor-inside.four:after{
    content: '4/10';
    float:left;
}

.emc-ranking-factor-inside.five:after{
    content: '5/10';
    float:left;
}

.emc-ranking-factor-inside.six:after{
    content: '6/10';
    float:left;
}

.emc-ranking-factor-inside.seven:after{
    content: '7/10';
    float:left;
}

.emc-ranking-factor-inside.eight:after{
    content: '8/10';
    float:left;
}

.emc-ranking-factor-inside.nine:after{
    content: '9/10';
    float:left;
}

.emc-ranking-factor-inside.ten:after{
    content: '10/10';
    float:right;
}

.emc-ranking-factor-inside{
    border-radius:3px;
    height:20px;
}

.emc-ranking-factor-inside.one {
    margin-left:0;
}
.emc-ranking-factor-inside.two {
    margin-left:10%;
}
.emc-ranking-factor-inside.three {
    margin-left:25%;
}
.emc-ranking-factor-inside.four {
   margin-left:35%;
}
.emc-ranking-factor-inside.five {
    margin-left:45%;
}
.emc-ranking-factor-inside.six {
    margin-left:55%;
}
.emc-ranking-factor-inside.seven {
   margin-left:65%;
}
.emc-ranking-factor-inside.eight {
    margin-left:75%;
}
.emc-ranking-factor-inside.nine {
    margin-left:85%;
}
.emc-ranking-factor-inside.ten {
    margin-right:0;
}

h2.ranking-factor.one,h2.ranking-factor.two,h2.ranking-factor.three {
    background: #91aa31;
}

h2.ranking-factor.four,h2.ranking-factor.five,h2.ranking-factor.six{
    background: #000;
}

h2.ranking-factor.seven,h2.ranking-factor.eight,h2.ranking-factor.nine,h2.ranking-factor.ten{
    background: #bf282d;
}

.emc-ranking-factor-outside {
    height: 20px;
    background: #fff;
    border:1px solid #ccc;
    border-radius: 3px;
    background:#fff;
    background-image: -webkit-linear-gradient(to right, #91aa31, #fbfb00, #bf282d);
    background-image: -moz-linear-gradient(to right, #91aa31, #fbfb00, #bf282d);
    background-image: -moz-linear-gradient(to right, #91aa31, #fbfb00, #bf282d);
    background-image: -o-linear-gradient(to right, #91aa31, #fbfb00, #bf282d);
    background-image: linear-gradient(to right, #91aa31, #fbfb00, #bf282d);
}

.emc-ranking-outside {
    padding: 5px;
    background: #f5f5f5;
    overflow: hidden;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

/*end new ranking factor chart*/

h3.services-sub-title-accent.ranking-factor {
    font-size: .9em;
}

span.emc-ranking-factor {
    background: #91aa31;
    padding: 0 2px;
    font-size: .45em;
    vertical-align: text-bottom;
    color: #fff;
}
span.services-accent {
    font-weight: 500;
}

.services-key-data-helper-inside-content.accent {
    margin-top: 1.25em;
}

h3.services-sub-title-accent {
    font-weight: 400;
    margin: 0;
}

.services-inside-link-holder {
    text-align: center;
}

a.emc-services-image-link {
    display: block;
}

a.services-inside-link-button {
    display: block;
    color: #000;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: .25em 0;
    text-transform: uppercase;
    background:#fff;
    font-size:0.75em;
}

.services-inside-link-holder {
    text-align: center;
    padding: 5px;
    background: #f5f5f5;
}

a.services-inside-link-button.seo:hover {
    color: #fff;
    background:#bf282d;
    border:1px solid #bf282d;
    font-weight:500;
    transition:none;
}

a.services-inside-link-button.web-design:hover {
    color: #fff;
    background:#000;
    border:1px solid #000;
    font-weight:500;
    transition:none;
}

a.services-inside-link-button.advertising:hover {
    color: #fff;
    background:#91aa31;
    border:1px solid #91aa31;
    font-weight:500;
    transition:none;
}


h2.emc-web-services-title.top-section {
    margin-top: .25em;
    padding-bottom:.25em;
    border-bottom:1px solid #ccc;
}
.ranking-factor-bottom-holder {
    border-top: 1px solid #ccc;
    font-size: .75em;
    text-align: center;
    text-decoration: underline;
    background: #f5f5f5;
}
h2.ranking-factor {
    text-align: center;
    margin: 5px;
    background: #000;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
}

.seo-service-info-holder-title {
    padding: 0 5px;
    font-weight:400;
    border-bottom:1px solid #ccc;
}

h2.services-title-item {
    margin: 0;
    border-bottom:1px solid #ccc;
}

h2.services-title-item.seo:before,h2.services-title-item.web-design:before,h2.services-title-item.advertising:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f245";
}

.services-key-data-helper-inside-content {
    background: #fff;
    border-radius: 3px;
    padding: 0 5px;
    border: 1px solid #ccc;
    font-size: 1.2em;
    overflow:hidden;
}

.services-key-data-helper.seo-layout {
    background: #fff;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding-top:1.25em;
    padding-bottom:1.25em;
}

.services-key-data-helper p {
    margin-bottom: 5px;
}

@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
h2.emc-services-title-item-full{
   padding: 0.25em 5%;
  }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
h2.emc-services-title-item-full{
   padding: 0.25em 2%;
  }
}


@media screen 
and (min-width : 1201px) 
and (max-width : 120000px) {
h2.emc-services-title-item-full{
   padding: 0.25em 28px;
  }
}

h2.emc-services-title-item-full {
    margin-top:1.25em;
    margin-bottom:0;
    color: #fff;
    font-weight: 500;
}

h2.emc-services-title-item-full.seo {
    background: #bf282d;
}
h2.emc-services-title-item-full.web-design {
    background: #000;
}
h2.emc-web-services-title {
    margin: 0;
    text-align: center;
    font-weight: 400;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.emc-services-title-pricing-text {
    font-size: .75em;
    text-align: center;
  }
}
.emc-services-title-pricing-text {
    font-size: .75em;
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    line-height: 1.2em;
    text-transform: uppercase;
}
span.month-pricing {
    background: pink;
    padding: 0 1px;
    border-radius: 3px;
    font-size: .9em;
}

img.emc-services-image-accent-pricing {
    width: auto;
    max-height: 40px;
}
.emc-services-title-pricing-holder {
    line-height: 0;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

img.emc-services-image-accent {
    max-height: 175px;
    width: auto;
    border-radius: 3px 3px 0px 0px;
}

.emc-services-title-holder {
    text-align: center;
    line-height: 0;
    border-radius: 3px;
    margin:5px;
}

.emc-services-title-holder.seo {
background:#bf282d;
}

.emc-services-title-holder.web-design {
background: #000;
}

.emc-services-title-holder.advertising {
background: #91aa31;
}

ul.emc-services-inside-items{
    margin: 0;
    list-style: none;
}

ul.emc-services-inside-items li{
    margin: 0;
    border-bottom:1px solid #ccc;
}
.services-key-data-helper.services-layout {
    overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.emc-services-inside-title {
    text-align: center;
    border: 1px solid #ccc;
}

.emc-services-item-web-design {
    margin-left: 2%;
    margin-right: 2%;
}

.emc-services-item-local-seo, .emc-services-item-web-design, .emc-services-item-advertising {
    float: left;
    width: 32%;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:3px;
}

.services-key-data-helper.top-section {
    background: #f5f5f5;
}

h2.emc-services-title:after {
    content: '';
    height: 20px;
    width: 161px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/08/Exact-Match-Click-Services-Accent-Logo.png);
    background-size: 161px 20px;
    background-repeat: no-repeat;
    border:1px solid #000;
    margin-top: -5px;
    border-radius: 2px;
}

h2.emc-services-seo:before,h2.emc-services-web-design:before,h2.emc-services-advertising:before {
    content: '';
    height: 30px;
    width: 30px;
    display: inline-block;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/08/Exact-Match-Click-SEO-Services-Square.png);
}

h2.emc-services-seo:before {
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/08/Exact-Match-Click-SEO-Services-Square.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

h2.emc-services-web-design:before {
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/08/Exact-Match-Click-Web-Design-Services-Square.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

h2.emc-services-advertising:before {
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/08/Exact-Match-Click-Advertising-Services-Square.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

.emc-services-section-helper {
    padding: 0 5px;
    background: #f5f5f5;
    border-left: 1px solid#ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: .75em;
}
h2.emc-services-seo,h2.emc-services-web-design,h2.emc-services-advertising{
    margin: 0;
    border-bottom: 1px solid #ccc;
}
h2.emc-services-title {
    background: #b0252a;
    color:#fff;
    margin: 0;
    text-align: center;
    font-weight: 400;
}
h6.local-service-zone-city {
    margin: 5px 0 0;
    background: #f5f5f5;
    padding: 0 5px;
    border: 1px solid #ccc;
}
span.rank-info-item {
    font-weight: 500;
}
.ranking-factor-info {
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 5px;
}
span.rank-info-helper-icon:after {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    content: "\f05a";
}
.ranking-factor-info-open:before, .ranking-factor-info-close:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 3px;
}
.ranking-factor-info-open:before{content: "\f078";}

.ranking-factor-info-close:before{content: "\f077";}

.ranking-factor-info-open, .ranking-factor-info-close {
    padding: 0 5px;
    font-weight: 500;
    border: 1px solid #ccc;
    margin-top: 5px;
}

.ranking-factor-info-open:hover,.ranking-factor-info-close:hover{
    cursor:pointer;
}
.ranking-factor-info-close, .ranking-factor-info {
    display: none;
}

li.local-service-area-info {
    margin: 0;
    border-bottom: 1px solid #ccc;
}
ul.local-service-area-info {
    margin: 0;
    list-style: none;
}

@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
.services-key-data-helper{
   padding: 0.5em 5%;
  }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.services-key-data-helper{
   padding: 0.5em 2%;
  }
}


@media screen 
and (min-width : 1201px) 
and (max-width : 120000px) {
.services-key-data-helper{
   padding: 0.5em 28px;
  }
}

.emc-lower-feature-content-holder {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h3.emc-service-area-sub-title {
    text-align: center;
}

span.services-link-accent {
    border-bottom: 3px solid #bf282d;
    font-weight: 400;
}
span.special-ranking {
    border-bottom: 3px solid #bf282d;
    font-weight: 600;
}

a.emc-service-area-sub-title-link {
    color: #fff;
}

a.emc-service-area-holder-accent-link {
    background: #91aa31;
    padding: .75em;
    border-radius: 3px;
    color: #fff;
}
.emc-service-area-holder-accent {
    background: #f5f5f5;
    padding: 1em 0;
    text-align: center;
    display:block;
    width:100%;
    overflow:hidden;
}
p.emc-service-area-intro {
    margin: 0;
}
.emc-service-area-holder{
    background:#000;
    padding-top:2px;
}

h2.emc-service-area-title {
    color: #fff;
    margin: 0;
    text-align:center;
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {
.emc-lower-feature-content-section,.emc-lower-feature-content-side {
    float: none;
    width:100%;
    margin:0;
 }
}
@media screen and (min-width: 569px){
.emc-lower-feature-content-holder {
    float:left;
}

.emc-lower-feature-content-section {
    float: left;
    width: 60%;
    margin-right:2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
.emc-lower-feature-content-side{
    float:right;
    width:38%;
    position: sticky;
    position: -webkit-sticky;
    top: 59px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
}

@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
.emc-service-area-holder{
   padding: 1.5em 5%;
   font-size:0.8em;
  }
.emc-lower-feature-content-holder {
   padding: 0 5%;
  }
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.emc-service-area-holder{
   padding: 1.5em 2%;
  }
.emc-lower-feature-content-holder {
   padding: 0 2%;
  }
}

@media screen 
and (min-width : 1201px) 
and (max-width : 120000px) {
.emc-service-area-holder{
   padding: 1.5em 28px;
}

.emc-lower-feature-content-holder {
   padding: 0 28px;
}

.emc-lower-feature-content-section {
    float: left;
    width: 73%;
    margin-right:2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
.emc-lower-feature-content-side{
    float:right;
    width:25%;
    position: sticky;
    position: -webkit-sticky;
    top: 59px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }

}

@media screen and (min-width: 1px){
html .emc-service-area #layout.pagewidth {
    width: 100%;
    max-width:100%;
    padding: 0;
  }
.emc-service-area #content {
    padding-top:0;
    padding-bottom:0;
    margin-top: -2px;
  }
}

@media screen and (min-width: 761px){
.emc-service-area #content {
    float: none;
    width: 100%;
    padding-top:0;
    padding-bottom:0;
  }
}

html .mce-toolbar .mce-btn-group .mce-btn.mce-primary:hover {
    transition: none;
}

html .mce-toolbar .mce-btn-group .mce-btn.mce-primary {
    background: #000;
    border-color: #000;
    box-shadow: none;
}

html .page-id-424 input.wpuf-submit-button,.my-account.my-profile.profile-edit #buddypress input[type=submit] {
    width: 100%;
    background: #91aa31;
    color: #fff;
}

html .page-id-424 input.wpuf-submit-button:hover,.my-account.my-profile.profile-edit #buddypress input[type=submit]:hover {
   background:#000;
   border-color:#000;
   transition:none;
}

html #buddypress .standard-form input[type=text], html #buddypress .standard-form input[type=email], html #buddypress .standard-form input[type=password] {
    color: #000;
    font-weight: 500;
}

html #buddypress .standard-form #basic-details-section #pass-strength-result {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    background: #f5f5f5;
    border-color: #ccc !important;
}

body.activation.activate.buddypress #content {
    width: 100%;
    float: none;
}

body.activation.activate.buddypress #buddypress .standard-form input[type=text] {
    width: 100%;
    border-radius: 3px;
}

body.activation.activate.buddypress #buddypress .standard-form input[type=submit] {
    padding: .9em;
    width: 100%;
    background: #000;
    color: #fff;
    font-size: 1.25em;
}

body.activation.activate.buddypress #buddypress .standard-form input[type=submit]:hover {
    background: #91aa31;
}

a.accent-link-legal {
    font-weight: bold;
    text-decoration: underline;
}
p.cbd-profile-item-title-helper.special {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
    background: #f5f5f5;
}
a.about-accent-link-regular {
    font-weight: bold;
    text-decoration: underline;
}
a.about-accent-link {
    border: 1px solid #ccc;
    padding: 0 3px;
    border-radius: 3px;
}

a.about-accent-link:hover{
    background:#000;
    color:#fff;
    border:1px solid #000;
}

.about-image-holder {
    float: right;
    border: 1px solid #ccc;
    line-height: 0;
    margin-left:5px;
    border-radius:3px;
    padding:1px;
}
.about-image-holder img {
    height: 150px;
    width: 150px;
}
html h2.about-cbd-marketer-title {
    border-bottom: 1px solid #ccc;
    margin-bottom:5px;
}
/*contact form stuff*/
html .wpcf7 form.invalid .wpcf7-response-output, html .wpcf7 form.unaccepted .wpcf7-response-output, html .wpcf7 form.payment-required .wpcf7-response-output {
    background-color: #f5f5f5;
    border-color: #ccc;
    border-radius: 3px;
    margin: 0 0 5px;
    color: #000;
}

html .contact-content-holder input[type=text], html .contact-content-holder input[type=email], html .contact-content-holder input[type=tel] {
    height: 45px;
    line-height: 45px;
}

html .contact-content-holder select {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: .5em;
    margin: 0;
    color: #000;
    height: 35px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/05/accent-arrow-select-menu.png) no-repeat right #fff;
    background-size: 35px 35px;
}

html .contact-content-holder select {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: .5em;
    margin: 0;
    color: #000;
    height: 35px;
}

h2.contact-content-title {
    margin: 0;
}

.contact-content-holder p {
    margin-bottom: 5px;
}

span.wpcf7-spinner{display:none;}

html .contact-content-holder [type=submit] {
    border-radius: 3px;
    margin-bottom: 5px;
    width:100%;
    background: #91aa31;
    border: 1px solid #91aa31;
    color: #fff;
    font-size: 1em;
    cursor: pointer;
    outline: 0;
    padding: .75em;
    text-align: center;
    text-decoration: none;
}
html .contact-content-holder [type=submit]:hover {
  background:#052c4a;
  border:1px solid #052c4a;
  color:#fff;
}
html .contact-content-holder textarea, html .contact-content-holder input[type=text], html .contact-content-holder input[type=email], html .contact-content-holder input[type=tel] {
    width: 100%;
    border: 1px solid #ccc;
    padding: .5em;
    margin: 0;
    color:#000;
    font-weight:bold;
    border-radius:3px;
}

.contact-content-holder{
    background:#f5f5f5;
}

.info-received p {
    margin: 0;
}

.info-received {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}

a.logged-out-message-link {
    text-decoration: underline;
}

.logged-out-message-template p {
    margin: 0;
}

.logged-out-message-template {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}
html #buddypress p.warning {
    border-radius: 3px;
}
/*more register stuff*/
.sign-up-legal-text {
    max-height: 150px;
    overflow-y: auto;
}
.sign-up-legal-text p {
    margin-bottom: 5px;
}
span.bp-required-field-label {
    display: none;
}
html #buddypress .standard-form label, html #buddypress .standard-form legend, html #buddypress .standard-form span.label {
    font-weight: 500;
    margin: 0;
}

div#register-page {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

html #buddypress .standard-form#signup_form div div.error {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    margin: 0 0 5px;
}
h2.register-helper {
    margin: 0;
}

a.register-helper-link {
    text-decoration: underline;
}

p.register-helper-text {
    margin: 0;
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding: 0 5px;
    border-radius: 3px;
}

.after-register-message {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
}

.after-register-message p {
    margin: 0;
}

/*about us*/
h2.about-cbd-marketer-title, p.about-cbd-marketer-copy {
    margin: 0;
}
.about-cbd-marketer-holder {
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
    font-size:1.2em;
}
/*more deals stuff*/
h2.cbd-deals-title {
    margin: 0;
    font-weight: 400;
}

.cbd-deals-images-loop {
    overflow: hidden;
}

@media screen 
and (min-width : 1px) 
and (max-width : 500px) {
html .cbd-deals-loop-item {
    float: none;
    width: 100%;
    margin-right: 0;
 }
}

.cbd-deals-loop-item.sub {
    margin-right: 0;
}
.cbd-deals-loop-item {
    margin-right: 2%;
}

.cbd-deals-loop-item {
    float: left;
    width: 49%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cbd-deals-loop-item {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
    border-radius: 3px;
    line-height: 0px;
}

.cbd-deals-loop-item img {
    border: 1px solid #ccc;
    border-radius: 3px;
}

.cbd-helper-text-front-button-holder {
    overflow: hidden;
}

a.cbd-helper-text-link.register {
    margin-left: 2%;
}

a.cbd-helper-text-link.login:hover, a.cbd-helper-text-link.register:hover {
   background: #91aa31;
   color:#fff;
   border:1px solid #91aa31;
}

a.cbd-helper-text-link.login, a.cbd-helper-text-link.register {
    width: 49%;
    display: block;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    border-radius:3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a.cbd-helper-text-link.logged {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: center;
    margin-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a.cbd-helper-text-link.logged:hover {
   background: #91aa31;
   color:#fff;
   border:1px solid #91aa31;
}

html .cbd-home-page-helper-holder {
    padding-top: 0;
}

p.cbd-helper-text-front {
    margin: 0;
    text-align:center;
}

/*footer stuff*/

@media screen and (min-width: 1201px){
.cbd-marketer-footer-inside.pagewidth {
    width: 100%;
    padding: 0 28px;
  }
}

.cbd-marketer-footer-legal {
    background: #f5f5f5;
}

.cbd-marketer-footer-links {
    border-bottom: 1px solid #ccc;
}

.cbd-marketer-footer-links, .cbd-marketer-footer-legal {
    text-align: center;
    font-size:.9em;
}

div#footerwrap {
    display: none;
}
.cbd-marketer-footer {
    border-top: 1px solid #ccc;
}

.huge-button-holder.front-page {
    margin: 0;
    background: #fff;
    border: 0;
}

/* New New Post Page*/
html .ui-autocomplete.wplink-autocomplete {
    max-height: 0px;
    max-width: 0px;
}

@media screen and (max-width: 782px){
html div.wp-link-input, html div.wp-link-preview {
    max-width: 70%;
    max-width: calc(100% - 0px);
  }
}
.mce-toolbar .mce-btn-group [aria-label="Link options"] {
    display: none;
}

.simple-user-post.special p {
    margin: 0;
}

.page-id-424 input.wpuf-submit-button:hover{
  background:#000;
  color:#fff;
}
.page-id-424 input.wpuf-submit-button {
    border-radius: 3px;
    margin-bottom: 5px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
    outline: 0;
    padding: 1.2em;
    text-align: center;
    text-decoration: none;
}

html .page-id-424 ul.wpuf-form li.wpuf-submit {
    margin-top: 5px;
}

.page-id-424 input[type=text] {
    width: 100%;
    border-radius: 3px;
    margin:0px;
}

.page-id-424 .wp-editor-container{
   border:1px solid #ccc;
   overflow:hidden;
   border-radius: 3px;
}

.page-id-424 ul.wpuf-form li.field-size-large .wpuf-fields {
    width: 100%;
}

html .page-id-424 ul.wpuf-form li .wpuf-label{
    display: none;
}

html .page-id-424 ul.wpuf-form li {
    padding: 0px;
    margin:0px;
}

.page-id-424 .mce-top-part::before {
    display: none;
}
html .page-id-424 ul.wpuf-form li.field-size-large .wpuf-fields,html .page-id-15 ul.wpuf-form li.field-size-large .wpuf-fields{
  width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:3px;
}
html .page-id-424 ul.wpuf-form li .wpuf-label{
  display:none;
}
html .page-id-424 ul.wpuf-form li{
  padding:0px;
  margin:0px;
}

.cbd-ad-slot-helper {
    float: left;
    position: absolute;
    background: #bd2227;
    color: #fff;
    line-height: 1em;
    margin-top: -1em;
    font-size: .75em;
    padding: 0 5px;
    border-radius: 0px 3px;
}

.cbd-ad-slot img {
    border: 1px solid #ccc;
    border-radius: 3px;
}
.cbd-ad-slot {
    line-height: 0;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}

.cbd-ad-slot.special {
    margin-top:5px;
}

.cbd-featured-ad-spot.large {
    margin-top: 5px;
    text-align: center;
}

.cbd-ad-text {
    float: left;
    position: absolute;
    background: #91aa31;
    color: #fff;
    line-height: 1em;
    margin-top: -1em;
    font-size: .75em;
    padding: 0 5px;
}

.cbd-featured-ad-spot {
    border: 1px solid #ccc;
    line-height: 0;
    margin-bottom: 5px;
    border-radius: 3px;
}

a.cbd-report-post:hover,a.cbd-report-comment:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.cbd-report-comment-holder {
    overflow: hidden;
}

a.cbd-report-post {
    float: right;
    margin-right: 5px;
    border: 1px solid #ccc;
    margin-top: 2px;
    padding: 0 5px;
    border-radius: 3px;
    font-size:.75em;
}

a.cbd-report-comment {
    float: right;
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
    font-size:1em;
}

.cbd-cat-links-holder.single-post{
    margin-bottom:5px;
}

/*register section*/ 
span.cbd-sign-up-text-copy {
    font-weight: bold;
}

a.legal-link {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}

span.close-sign-up-legal-text:hover{
    background:#000;
    color:#fff;
    cursor:pointer;
}
span.close-sign-up-legal-text {
    float: left;
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px;
    background: #fff;
    font-weight: 500;
    margin-right: 5px;
}

p.sign-up-legal-link {
    margin: 0;
}

.sign-up-legal-text {
    margin-top: 5px;
    padding: 5px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 3px;
    display:none;
}

.sign-up-legal {
    padding: 5px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 3px;
}

html .register #buddypress .standard-form div.submit input {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 1.25em;
    font-size: 1em;
    background: #91aa31;
    color: #fff;
}

html .register #buddypress .standard-form div.submit input:hover{
     background:#000;
     color:#fff;
}

html .register #buddypress .standard-form div.submit input {
    display: block;
    width: 100%;
    margin: 0px;
}

html .register #buddypress .standard-form#signup_form div.submit {
    float: none;
}

.cbd-sign-up-side-helper-button-holder {
    text-align: center;
    padding:5px;
    border-top:1px solid #ccc;
}

a.cbd-sign-up-side-helper-button-holder-link {
    background: #91aa31;
    display: block;
    border-radius: 3px;
    color: #fff;
}

a.cbd-sign-up-side-helper-button-holder-link:hover {
    background:#000;
    color:#fff;
}

.cbd-sign-up-side-helper-content-item.final-item {
    margin-bottom: 0;
    border-bottom: 0;
}
.cbd-sign-up-side-helper-content-item-number {
    float: left;
    background: #000;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    text-align: center;
    margin-top: .25em;
    margin-bottom: .25em;
    color: #fff;
    border-radius: 3px;
}
.cbd-sign-up-side-helper-content-item {
    margin-bottom: 2px;
    border-bottom: 1px solid #ccc;
}

.cbd-sign-up-side-helper-content {
    padding: 0 5px;
}

h5.cbd-sign-up-side-helper-title {
    margin: 0px;
    padding: 0px 5px;
    border-bottom: 1px solid #ccc;
}

.cbd-sign-up-side-helper {
    border: 1px solid #ccc;
    border-radius: 3px;
}

html #buddypress .standard-form#signup_form input[type=text],input#signup_email,html #buddypress .standard-form #basic-details-section input[type=password] {
    width: 100%;
    border-radius:3px;
}
#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section, #buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section {
    float: none;
    width: 100%;
}

html #headerwrap {
    border-bottom: 1px solid #ccc;
    background: #fff;
}

a.logged-out-header-helper-link {
    color: #fff;
    font-weight: bold;
    border: 3px solid #fff;
    padding: 0 3px;
    border-radius: 3px;
}

a.logged-out-header-helper-link:hover{
     background:#fff;
     color:#000;
}

@media screen and (min-width: 1201px){
.cbd-user-logged-out-helper-holder-inner.pagewidth{
    width: 100%;
    padding: 0 28px;
    text-align:center;
  }
}

.cbd-user-logged-out-helper-holder {
    top: 58px;
    background: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    position: sticky;
    position: -webkit-sticky;
    z-index: 9;
    color: #fff;
    font-weight:bold;
}

#headerwrap .deals-holder.logged-out a.cbd-deals-top {
    margin-right: 0px;
}

.mobile_menu_active #headerwrap .deals-holder.logged-out a.cbd-deals-top {
    margin-right: 50px;
}

html .custom-right-menu {
    border-radius: 0px 0px 3px 3px;
    border-top: 0;
    padding-top: 2px;
}

ul.logged-in-goodies li.cbd-bubble {
    line-height: 1.5em;
}

span.close-this-item,span.notify-count-sub{
    border-radius:3px;
}

.mobile_menu_active .search-fix .search-button, a.notifications-button, .mobile_menu_active .notifications-holder .notifications-button{
    border-radius:3px;
}

.mobile_menu_active #headerwrap a.cbd-deals-top,#headerwrap a.cbd-deals-top{
    border-radius:3px;
}

#headerwrap a.cbd-deals-top {
    float: right;
    margin-right: 5px;
    margin-top: 5px;
    background: #000;
    padding: 0 .4em;
    color: #fff;
}

.mobile_menu_active #headerwrap a.cbd-deals-top {
    margin-top: 0px;
    margin-right: 5px;
    line-height: 20px;
    padding: 6px;
    float: right;
    background: #000;
    color: #fff;
}

#headerwrap a.cbd-deals-top:hover, .mobile_menu_active #headerwrap a.cbd-deals-top:hover{
    background:#91aa31;
    color:#fff;
}

h6.cbd-deals-offer-company {
    font-weight: 400;
    margin: 0;
    border-top: 1px solid #ccc;
    padding: 0 5px;
}

a.cbd-offer-company {
    text-decoration: underline;
}

h5.cbd-deals-offer-copy-title {
    margin-bottom:5px;
    border-bottom:1px solid #ccc;
}

.cbd-deals-offer.top {
    margin-top: 0;
}

.cbd-deals-offer {
    margin-top: 5px;
}

p.cbd-deals-offer-copy-p {
    margin: 0;
}

.cbd-deals-offer {
    border: 1px solid #ccc;
    border-radius: 3px;

}

a.cbd-deals-offer-button-link {
    background: #91aa31;
    padding: .5em;
    border-radius: 3px;
    color: #fff;
}

a.cbd-deals-offer-button-link:hover {
   background:#0a8f10;
}

.cbd-deals-offer-button {
    clear: both;
    display: block;
    border-top: 1px solid #ccc;
    text-align: center;
    padding: .5em;
}

.cbd-deals-holder {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

.cbd-deals-offer-image {
    float: left;
    width: 100px;
}

.cbd-deals-offer-copy {
    margin-left: 105px;
    border-left: 1px solid #ccc;
    padding: 0 5px;
}

h6.cbd-deals-offer-code {
    margin: 0;
    border-top: 1px solid #ccc;
    text-align: center;
    padding: 0 5px;
    font-weight: 400;
    background:#f5f5f5;
}

span.cbd-offer-code-text {
    padding: 0 3px;
    border: 1px solid #000;
    border-radius: 3px;
    background: #fff;
}

a.cbd-offer-copy-link {
    text-decoration: underline;
}

span.cbd-offers-sub-title {
    font-weight: 500;
    text-transform: uppercase;
}

a.cbd-offer-code-text-link {
    padding: 0 3px;
    border: 1px solid #000;
    border-radius: 3px;
    background: #fff;
}

a.cbd-member-sidebar-link.deals{
    background: #91aa31;
    border: 1px solid #91aa31;
    color:#fff;
}

a.cbd-member-sidebar-link.deals:hover{
    background: #000;
    border: 1px solid #000;
    color:#fff;
}

html .result-item img {
    height: 50px;
    width: 50px;
    margin-top: 0;
    border-radius: 3px;
    border:1px solid #ccc;
}

html .result-item {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

html .search-option-tab li.active a {
    box-shadow: inset 0 -3px 0 0 #000;
    color: #000;
}

.cbd-home-button-holder {
    text-align: center;
    background: #f5f5f5;
    padding: 1em;
    border-bottom: 1px solid #ccc;
}

a.cbd-home-button-accent {
    background: #fff;
    padding: .5em;
    border: 1px solid #ccc;
    border-radius: 3px;
}

a.cbd-home-button-accent:hover {
    background:#000;
    border:1px solid #000;
    color:#fff;
    transition:none;
}

a.cbd-hero-button-holder.home-post {
    background: #91aa31;
    color: #fff;
}

a.cbd-hero-button-holder.home-post:hover {
    background:#0a8f10;
    color: #fff;
}

a.cbd-hero-button-holder.home-profile:hover {
    background: #f5f5f5;
}

.commentlist .comment-author img {
    margin-top: 5px;
    border:1px solid #ccc;
    border-radius:3px;
}
html .commentlist .comment-author {
    margin: 0 5px;
}

html .commentlist .commententry {
    min-height: 1em;
}

html .commentlist .commententry p {
    margin: 0;
}

.logged-in p.reply {
    line-height: 3em;
}

@media screen and (min-width: 1px){
html .commentlist li:not(ul li) {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
   }
}

a.cbd-latest-post-item-link.last-item {
    background: #91aa31;
    display: inline;
    background: #91aa31;
    padding: 0.5em;
    border-radius: 3px;
    color: #fff;
}
a.cbd-latest-post-item-link.last-item:hover{
    background:#052c4a;
    color:#fff;
}
a.cbd-single-post-comments1:before {
    content: '1';
    background: #000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments2:before {
    content: '2';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments3:before {
    content: '3';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments4:before {
    content: '4';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments5:before {
    content: '5';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments6:before {
    content: '6';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments7:before {
    content: '7';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments8:before {
    content: '8';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments9:before {
    content: '9';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

a.cbd-single-post-comments10:before {
    content: '10';
    background:#000;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    margin-right: 2px;
}

h2.cbd-hero-title.top {
    color: #000;
    font-weight: 400;
}
h2.cbd-hero-title.below {
    text-align: left;
    color: #000;
    font-weight: 400;
}
.cbd-latest-post-item {
    border: 1px solid #ccc;
    background: #ccc;
    margin-right: 1px;
    margin-bottom: 5px;
    border-radius: 3px;
    background: #f5f5f5;
    padding: 1px;
}
.cbd-latest-post-item-avatar {
    float: left;
    width: 75px;
    height: auto;
    overflow: hidden;
    border-right: 1px solid #ccc;
}
a.cbd-latest-post-item-link {
    display: block;
    font-size: 1.2em;
    font-weight: 500;
}
.cbd-latest-post-item-link-holder {
    overflow: hidden;
    height: 75px;
    line-height: 75px;
    text-align: center;
}
span.cbd-helper-rank-number {
    float: left;
    background: pink;
    padding: 0 5px;
}

html .cbd-below-fold {
    margin-bottom: 5px;
}

.huge-button-holder {
    clear: both;
    background: #f5f5f5;
    padding: 2em 0;
    margin-top: 2em;
    display: block;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
a.huge-button-holder-link {
    background: #91aa31;
    padding: 1em;
    border-radius: 3px;
    color: #fff;
}
/*
a.huge-button-holder-link:hover{
    background:#052c4a;
    color:#fff;
}
*/

a.huge-button-holder-link:hover{
    background:#0a8f10;
    color:#fff;
}

/*
html #main-nav {
    margin-top: 1px;
}
*/

html #main-nav > li:hover > a:before, html #main-nav > .current_page_item > a:before, html #main-nav > .current-menu-item > a:before, html #main-nav > .current_page_item > a:hover:before, html #main-nav > .current-menu-item > a:hover:before{
 color:#052c4a;   
}
html .mobile_menu_active #main-nav .current_page_item > a, html .mobile_menu_active #main-nav .current-menu-item > a {
 color:#052c4a;
}
html .mobile_menu_active #main-nav a:hover, html .mobile_menu_active #main-nav ul a:hover {
 color:#052c4a;
}

/*
.cbd-home-page-helper-holder:after {
    content: 'ADVERTISMENT';
    text-align: center;
    background: #000;
    color: #fff;
    width: 100%;
    display: block;
    border-radius:0px 0px 3px 3px;
}
*/

.cbd-simple-home-ad {
    line-height: 0px;
    text-align:center;
}
.cbd-simple-home-ad img {
    border-radius: 3px 3px 0px 0px;
}
h2.cbd-hero-title.latest {
    color: #000;
    text-align: left;
    font-weight: 500;
}

@media screen and (min-width: 569px){
.cbd-below-fold{float:left;}
}

.simple-one, .simple-two, .simple-three {
    float: left;
    width: 33.33%;
}
h2.simple-title {
    text-align: center;
    margin: 0;
    font-weight: 500;
}

.cbd-simple-hero {
    background: #000;
    padding: 2em 0;
    margin-top: -2px;
}
.below-fold-special-text-image {
    float: left;
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    margin-right: 15px;
    overflow: hidden;
    margin-top:5px;
}

.below-fold-special-text-image img {
    line-height: 0px;
    height: 100px;
    width: 100px;
}
.cbd-marketer-home-page-holder.lower.pagewidth {
    background: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

h2.cbd-hero-title.special:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f06d";
    margin-right: 3px;
}

h2.cbd-hero-title.special {
    color: #000;
}
.cbd-trends-item {
    border: 1px solid #fff;
}
a.hero-cbd-post-content-link-popular {
    font-weight: 500;
    display: block;
}
.hero-popular-cbd-posts-holder-item-link {
    height: 50px;
    text-align: center;
    overflow:hidden;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-bottom:3px;
    border-radius:0px 0px 3px 3px;
}

h5.cbd-helper-rank-number {
    background: #052c4a;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 3px 3px 0px 0px;
    margin:0px;
}
h5.cbd-helper-rank-number:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f06d";
    margin-right: 3px;
}

.cbd-marketer-home-page-left-right-holder{
-ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

.cbd-marketer-home-page-holder-inner.left-item, .cbd-marketer-home-page-holder-inner.right-item {
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

a.cbd-hero-button-holder.register:hover {
    background: #91aa31;
    color: #fff;
}

.hero-button-holder {
    text-align: center;
    padding: .5em 0;
}

a.cbd-hero-button-holder {
    background: #fff;
    padding: 0.5em;
    border-radius: 3px;
}

ul.cbd-hero li {
    margin: 0;
}

ul.cbd-hero {
    margin: 0;
    font-weight: 600;
    border-bottom: 1px;
}

h2.cbd-hero-title {
    font-weight: 700;
    margin: 0;
    text-align: center;
    color:#fff;
}

.cbd-marketer-home-page-holder.pagewidth {
    margin-top: -2px;
}

@media screen and (min-width: 1201px){

.cbd-home-page-helper-holder {
    float: right;
    width: 15%;
    background: #fff;
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cbd-home-page-articles {
    float: left;
    width: 83%;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cbd-below-fold{
    padding:0 28px;
}

.cbd-owl-holder {
    padding: 0 28px;
}
.owl-dots{
    margin-left:-28px;
    margin-right:-28px;
}
html .home #layout.pagewidth {
    padding: 0px;
 }
.cbd-marketer-home-page-holder.pagewidth {
    width: 100%;
    padding:0 28px;
    overflow:hidden;   
    background:#fff;
    border-bottom:1px solid #ccc;
 }
.cbd-marketer-home-page-holder-inner.left-item {
    float: left;
    width: 50%;
    margin-left:-28px;
    background:#000;
}

.cbd-marketer-home-page-holder-inner.right-item {
    float: right;
    width: 50%;
    padding:5px;
 }
.cbd-home-below-fold.pagewidth {
    width: 100%;
    padding: 0 28px;
 }
}


@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.cbd-home-page-helper-holder {
    float: right;
    width: 25%;
    background: #fff;
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:0.75em;
}

.cbd-home-page-articles {
    float: left;
    width: 73%;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
}

@media screen and (max-width: 1200px){
.cbd-below-fold{
    margin:0 2%;
}
.cbd-owl-holder {
    margin: 0 2%;
}
.owl-dots{
    margin-left:-2%;
    margin-right:-2%;
}
.cbd-marketer-home-page-holder.pagewidth {
    margin-left:-2%;
    width: 100%;
    max-width:100%;
    overflow:hidden;
 }
.cbd-marketer-home-page-holder-inner.left-item {
    float: left;
    width: 50%;
    background:#000;
}
.cbd-marketer-home-page-holder-inner.right-item {
    float: right;
    width: 50%;
 } 
}

@media screen 
and (min-width : 1px) 
and (max-width : 568px) {

h2.cbd-hero-title.below{
    text-align:left;
}

h2.cbd-hero-title.top{
    text-align:left;
}
.cbd-simple-home-ad img {
    max-height: 150px;
    width: auto;
    border: 1px solid #000;
    border-radius: 3px;
}
.cbd-simple-home-ad {
    background: #f5f5f5;
    padding: 3px;
    border-radius: 3px 3px 0px 0px;
}
 .cbd-home-page-helper-holder {
    float: none;
    width: 100%;
    background: #fff;
    margin-top:5px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:0.75em;
}

.cbd-home-page-articles {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }

}



@media screen 
and (min-width : 569px) 
and (max-width : 760px) {
h2.cbd-hero-title.below{
    text-align:left;
}
.cbd-home-page-helper-holder {
    float: right;
    width: 33%;
    background: #fff;
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:0.75em;
}

.cbd-home-page-articles {
    float: left;
    width: 64.66%;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
}

@media screen and (max-width:760px){
.cbd-below-fold{
    margin:0 5%;
}
.cbd-owl-holder {
    margin:0 5%;
}
.owl-dots{
    margin-right:-5%;
    margin-left:-5%;
}
.cbd-marketer-home-page-left-right-holder {
    margin-left: -5%;
    margin-right: -5%;
}

.cbd-marketer-home-page-holder.pagewidth {
    background:#000;
    width: 100%;
    max-width:100%;
    overflow:hidden;
    margin-left:0;
    margin-right:0;
 }
.cbd-marketer-home-page-holder-inner.right-item{
    float: none;
    width:100%;
    background: #fff;
    padding: 0 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cbd-marketer-home-page-holder-inner.left-item {
    float: none;
    width:100%;
    padding:5% 0;
   }
}

.cbd-related-posts-helper {
    overflow: hidden;
    margin-top:5px;
}
/*
span.cbd-prev:hover, span.cbd-prev a:hover,span.cbd-prev a:hover:before,span.cbd-next:hover, span.cbd-next a:hover, span.cbd-next a:hover:before{
    background:#000;
    color:#fff;
    transiton:none; 
}
*/
span.cbd-prev {
    float: left;
    font-weight:500;
    border: 1px solid #ccc;
    padding:0 3px;
    border-radius:3px;
    background:#fff;
}

span.cbd-next {
    float: right;
    font-weight:500;
    border: 1px solid #ccc;
    padding:0 3px;
    border-radius:3px;
    background:#fff;
}
span.cbd-prev a:before,span.cbd-next a:after {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
span.cbd-prev a:before {
    content: "\f053";
    margin-right: 2px;
}
span.cbd-next a:after{
    content: "\f054";
    margin-left:2px;
}
.cbd-single-post-content a.cbd-post-cat-helper{
    text-decoration: none;
    white-space: nowrap;
    overflow:auto;
}
a.cbd-post-cat-helper:hover{
    background:#000;
    color:#fff;
    border:1px solid #000;
}
a.cbd-post-cat-helper {
    border: 1px solid #ccc;
    padding: 0 2px;
    border-radius: 3px;
    background: #fff;
    color: #000;
}
a.sce-edit-button-main {
    background: #f5f5f5;
    font-style: italic;
}
.commentlist .comment-reply-link{
    background:#fff;
}
.commentlist .comment-reply-link,a.sce-edit-button-main {
    padding: .6em;
    color: #000;
    border-radius: 3px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    font-size: small;
}

.commentlist .comment-reply-link:hover,a.sce-edit-button-main:hover{
    color:#fff;
    background:#000;
    border:1px solid #000;
}

html .sce-edit-comment {
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.03em;
    line-height:3em;
    margin:0;
}

@media screen and (min-width: 681px){
html .commentlist .reply {
    margin-left:0px;
 }
}

.commentlist .comment-reply-link:before{
    display:none;
}

html .commentlist li{
    position:static;
}

html h4#cbd-comments {
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    line-height: 60px;
    padding: 0;
    margin: 0;
    height: 60px;
    padding-top: 60px;
    margin-top: -60px;
}
/*
li[id*="comment-"] {
    padding-top: 60px;
    margin-top: -60px;
}
*/

[id^="comment-"]:target {
scroll-margin-top: 65px;
}

#buddypress .activity-header a.cbd-user-header-comment-link{
    text-decoration: underline;
}

#buddypress .activity-header a.user-link-simple {
    text-decoration: underline;
}

#layout {
    min-height: 100vh;
}

#content, #sidebar{opacity: 0.0;}

.page-loaded #content,.page-loaded #sidebar{
   opacity: 1;
    transition: opacity 1.25s ease-in;
   -moz-transition: opacity 1.25s ease-in;
   -webkit-transition: opacity 1.25s ease-in;
}

html .page-loaded div#body {
    padding-top: 60px;
}

div#headerwrap {
    position: fixed;
}

html #main-nav ul a{
    width:300px;
}
html #main-nav ul li a {
    padding: 0px;
    text-transform:uppercase;
}

html a, html a:hover {
    transition: none;
}

h2.cbd-page-title-search-result {
    margin: 0;
}

.popular-cbd-posts-items-holder .popular-cbd-posts-holder-item:last-child {
    border-bottom: 0;
}

.cbd-cat-links-holder.sidebar-helper {
    margin-top: 5px;
    background: #fff;
}

.popular-cbd-posts-holder-cat-item-link {
    background: #f5f5f5;
}

a.cbd-post-content-link-cat {
    white-space: nowrap;
    border: 1px solid #ccc;
    margin: 0px 2px;
    padding: 0 2px;
    border-radius: 3px;
    background:#fff;
}
a.cbd-post-content-link-cat:hover{
    background:#000;
    color:#fff;
    border:1px solid #000;
}
.cbd-cat-links-holder {
    padding: 5px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 3px;
}

h2.cbd-page-title {
    margin: 0;
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 3px 3px 0px 0px;
    margin-bottom: 5px;
    display:none;
}

/*popular posts widget*/
a.popular-cbd-posts-holder-section-title-link:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f06d";
    margin-right: 1px;
}
span.special-title-accent {
    font-weight: 400;
}

h5.popular-cbd-posts-holder-section-title-accent {
    margin: 0px;
    padding: 0px 5px;
    border-bottom:1px solid #ccc;
}

.popular-cbd-posts-holder-item-count {
    width: 50px;
    float: left;
    height: 1em;
    line-height: 1em;
    margin-top: .25em;
    margin-right: .25em;
    text-align: left;
    color: #000;
    border-radius: 1px;
    font-weight: 400;
}

.popular-cbd-posts-holder-item-count:before {
    float: left;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 2px;
    content: "\f086";
    padding: 0 2px;
    background: #fff;
    color: #000;
}

a.cbd-post-content-link-popular {
    display: block;
}

a.cbd-post-content-link {
    display: block;
}

.popular-cbd-posts-holder-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
    height: 1.5em;
    line-height: 1.5em;
    overflow: hidden;
    padding: 0 5px;
}

.popular-cbd-posts-holder {
    border: 1px solid #ccc;
    border-radius: 3px;
}

a.search-user-posts.search-button:before {
    display: none;
}

html #buddypress ul.cbd-comments.item-list li.comments {
    padding: 0px 0px 5px 0px;
    border-bottom:0;
}

ul.cbd-comments.item-list .activity-avatar {
    width: 75px;
    height: 75px;
    float: left;
}

html #buddypress .activity-list .activity-content{
    margin:0 0 0 80px;
}

html #buddypress .activity-list .activity-avatar {
    width: 75px;
    height: 75px;
}

@media screen 
and (min-width : 569px) 
and (max-width : 12000px) {
.cbd-single-post-content.looper {
    margin-left: 80px;
   }
}

ul.cbd-comments.item-list .activity-content {
    margin: 0 0 0 80px;
}
ul.cbd-comments.item-list .activity-content .activity-header {
    color: #000;
    line-height: 1.5em;
    margin-bottom: 1px;
}

/*cat accent button links*/
a.article-user-posts.now, a.marketing-user-posts.now, a.questions-user-posts.now, a.all-user-posts.now,a.search-user-posts.big.now.search-button {
    background: #000;
    color: #fff;
    border:1px solid #000;
}
a.article-user-posts,a.marketing-user-posts,a.questions-user-posts,a.all-user-posts,a.search-user-posts.search-button{
    color: #000;
    background:#fff;
    padding: 0 5px;
    border-radius: 3px;
    border:1px solid #ccc;
    white-space: nowrap;
}

a.article-user-posts:hover,a.marketing-user-posts:hover,a.questions-user-posts:hover,a.all-user-posts:hover,a.search-user-posts.search-button:hover{
    background:#000;
    color:#fff;
    border:1px solid #000;
}
.big {
    font-size: 1.1em;
    border:2px solid #ccc;
}
/*tinymce link edit buttons*/

html body ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container a.wpuf-insert-image {
    background: #fff;
    box-shadow: none;
    font-size: 1em;
    color: #000;
    border:1px solid #ccc;
}

html body ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container a.wpuf-insert-image:hover{
    background:#000;
    color:#fff;
    border:1px solid #000;
}

html body ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container a.wpuf-insert-image:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1c5";
    margin-right: 2px;
}

#buddypress .wp-editor-wrap button:hover i:before{
    color:#fff;
}
html .submitbox button:hover, html #wp-link-update input#wp-link-submit:hover{
    background:#000;
    color:#fff;
}

html .submitbox button {
    padding: .6em;
    background: #fff;
    color: #000;
    border-radius: 3px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    font-size: small;
}

html #wp-link-update input#wp-link-submit {
    padding: .6em;
    background: #fff;
    color: #000;
    border-radius: 3px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    font-size: small;
}

/*new post page three forms */
span.cbd-qa-holder {
    display: none;
}
.cbd-single-post-content a.cbd-post-button-link {
    text-decoration: none;
}
a.cbd-post-button-link {
    padding: .3em;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    font-size: small;
    cursor: pointer;
    outline: 0;
    text-align: center;
    text-decoration: none;
    margin-right: 5px;
}
a.cbd-post-button-link:hover{
    background:#000;
    color:#fff;
}
.cbd-current {
    text-decoration: underline;
}

@media screen and (max-width: 480px){
.simple-user-post-menu {
    font-size: .75em;
 }
}

.simple-user-post-menu {
    padding-left: 5px;
}

.simple-user-post.special {
    margin-top: 0px;
}

.menu-new-post:hover, .menu-new-service:hover, .menu-new-question:hover{
    cursor:pointer;
    text-decoration: underline;
}

.menu-new-post, .menu-new-service, .menu-new-question {
    display: inline-block;
    margin-right: 5px;
    border-radius: 3px 3px 0px 0px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0 2px;
}

.user-post-question, .user-post-service{
    display:none;
}

.cbd-popular-holder{
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
    color: #000;
    border-radius: 3px;
}

.cbd-post-item.front-page {
    margin-bottom: 5px;
}

/*

.cbd-post-item {
    margin-bottom: 5px;
}

html .post {
    margin-bottom: 0px;
}
*/
html .post {
    margin-bottom: 5px;
    margin-top: 5px;
}

.cbd-rank-number {
    position: absolute;
    z-index: 9;
    width: 20px;
    text-align: center;
    background: #bd2227;
    color: #fff;
    border-radius: 0px 0px 3px 0px;
    font-size: 1.2em;
    font-weight: bold;
}

.activity-header p {
    margin: 0px;
}

h1, .page-title{
font-family: inherit;
}

@media screen and (max-width: 760px){
html body #sidebar{
    padding-top: 0;
  }
}

html #content, html #sidebar {
    padding-top: 1em;
    padding-bottom: 1em;
}

html .sidemenu .search-button {
    right: 28px;
    top:-3px;
    border-left: 0px;
    width: auto;
    font-weight:bold;
}

html .sidemenu .search-button:before {
    padding: .9em 0em;
}

@media screen and (min-width: 1201px){
html #layout.pagewidth {
    width: 100%;
    padding: 0 28px;
  }
}

/*Notifications*/
#buddypress table.forum tr td, #buddypress table.forum tr th, #buddypress table.messages-notices tr td, #buddypress table.messages-notices tr th, #buddypress table.notifications tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr td, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr td, #buddypress table.profile-fields tr th, #buddypress table.profile-settings tr td, #buddypress table.wp-profile-fields tr td, #buddypress table.wp-profile-fields tr th {
    padding: 2px;
}
html #buddypress div.item-list-tabs ul li.current a, html #buddypress div.item-list-tabs ul li.selected a {
    border-radius: 3px;
    color: #000;
    background: #f5f5f5;
    border: 1px solid #ccc;
}
html #buddypress div.pagination .pag-count {
    margin: 0px;
    float: none;
    overflow: hidden;
}
html #buddypress div.pagination {
    float: none;
    display: block;
    overflow: hidden;
    padding: 0px;
    color:#000;
}
html .notifications-options-nav {
    margin-top: 5px;
}
@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
html #buddypress table.notifications {
   font-size: .75em;
   }   
}
html #buddypress table.notifications {
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: collapse;
}
html #buddypress table.notifications {
    border: 1px solid #ccc;
}
td.notification-actions a {
    white-space: nowrap;
    border: 1px solid #ccc;
    padding: 0 2px;
    border-radius: 3px;
}
html #buddypress table.notifications {
    border: 1px solid #ccc;
}
table.notifications td {
    text-align: center;
}
a.mark-read.primary:before {
    content: 'Mark As ';
}


select {
    border-radius:3px;
    padding: .2em;
    height: 25px;
    border: 1px solid #ccc;
    color: #000;
    font-weight: bold;
    font-size: small;
    cursor: pointer;
    outline: 0;
    text-align: left;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(https://exactmatchclick.com/wp-content/uploads/2024/05/accent-arrow-select-menu.png) no-repeat right #fff;
    background-size: 25px 25px;
    min-width: 120px;
}

/*single post comments */

html #respond #cancel-comment-reply-link {
    margin-right: 5px;
}

html textarea.sce-comment-text {
    border-radius: 3px;
}

html h4.comment-title:after {
    content: '';
    border: 0px;
    margin: 0px;
}

html h4.comment-title {
    margin: 0;
}

/*
h4#cbd-comments {
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    line-height: 3em;
    padding: 0;
    margin: 0;
    height: 3em;
    padding-top: 3em;
    margin-top: -3em;
}
*/

html h3#reply-title {
    margin: 0;
}
html #commentform textarea {
    border-radius: 3px;
}

html #commentform p.logged-in-as, html #commentform p.logged-in-as+p {
    margin: 0px;
}

html .sce-edit-comment.default .sce-comment-edit-buttons button,html .sce-edit-comment.default .sce-timer-cancel-wrapper button{
    padding: .6em;
    background: #fff;
    color: #000;
    border-radius: 3px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    font-size: small;
}

html .sce-edit-comment.default .sce-comment-edit-buttons button:hover,html .sce-edit-comment.default .sce-timer-cancel-wrapper button:hover{
    background:#000;
    color:#fff;
}

html button.avatar-history-action {
    padding: .6em;
    background: #fff;
    color: #000;
    border-radius: 3px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    font-size: small;
}

html #commentform input#submit {
    padding: .6em;
    width:100%;
    background: #91aa31;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 5px;
    border: 1px solid #91aa31;
    font-size: small;
}
html #commentform input#submit:hover{
    background:#000;
    border: 1px solid #000;
    color:#fff;
}
html p.form-submit {
    margin: 0px;
}

html #commentform {
    margin: 0px;
}

html p.logged-in-as {
    display: none;
}

html h3#reply-title:after {
    content: '';
    border: 0px;
    margin: 0px;
}

html #respond {
    border: 1px solid #ccc;
    margin-top: 5px;
    border-radius: 3px;
    padding: 5px;
    margin-bottom:5px;
}

html ol.commentlist {
    margin: 0px;
    padding: 0px 5px 0 5px;
    border-radius: 3px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 0;
}

html #comments {
    margin: -60px 0 10px 0;
    padding-top: 60px;
    position:static;
}

html .commentlist .avatar {
    width: 75px;
    height:75px;
    margin-right: 5px;
    border-radius:3px;
}

html .commentlist .comment-time {
    color: #000;
    margin-top:0;
}

.cbd-date-time-helper {
    margin-bottom: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 5px;
    font-size:0.75em;
}

.cbd-date-time-helper:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    margin-right: 1px;
}

html .commentlist .comment-time:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    margin-right: 1px;
}

.cbd-article-post-date:before {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    margin-right: 1px;
}

.cbd-single-post-content a {
    text-decoration: underline;
}

html #buddypress #item-header-cover-image #item-header-avatar img.avatar {
    border-radius: 3px;
    border:1px solid #ccc;
}

html #buddypress ul.item-list li img.avatar {
    border-radius: 3px;
    margin: 5px 0px 0px 0px;
    border:1px solid #ccc;
}

html #buddypress div.profile h2 {
    margin-top: 0px;
}

.change-avatar div#item-body,.change-cover-image div#item-body,.notifications div#item-body {
    border: 1px solid #ccc;
    margin-top: 5px;
    border-radius: 3px;
    padding: 5px;
}

.cbd-single-post-author-avatar img {
    border-radius: 3px;
    border:1px solid #ccc;
}

/*single member post*/

.cbd-single-post-holder-inner {
    padding: 5px;
}

.cbd-single-post-author-edit {
    background: #f5f5f5;
    padding: 0px 5px;
    border-top: 1px solid #ccc;
    padding: 0px 5px;
}

.cbd-single-post-holder {
    border: 1px solid #ccc;
    border-radius:3px;
}
.cbd-single-post-content {
    display:block;
    clear:both;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #ccc;
}

a.cbd-single-post-author-link{
    margin-right:5px;
}

@media screen and (max-width: 760px){
a.cbd-single-post-author-link, a.cbd-single-post-comments {
    display:block;
   }
}

.cbd-single-post-meta-holder {
    display: block;
    margin-left: 80px;
}

.cbd-single-post-author-area {
    float: left;
    width: 75px;
    height: 75px;
}

h2.cbd-singe-post-title {
    margin-left: 80px;
    margin-bottom:0px;
    border-bottom: 1px solid #ccc;
}

/*member sidebar section */
.midnight-helper-item {
    border: 1px solid #fff;
}

h2.cbd-member-sidebar-posts-holder-title {
    margin: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    border-bottom:1px solid #ccc;
    padding:0 5px;
}

.cbd-member-sidebar-posts-holder {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: #fff;
}
.midnight-top-related-holder{
    padding:5px;
}
a.my-cbd-posts-item.cbd-sidebar{
    border-bottom:1px solid #ccc;
}
a.my-cbd-posts-item.cbd-sidebar, a.my-cbd-comments-item.cbd-sidebar {
    display: block;
}
.user-helper-links-holder.cbd-sidebar {
    border: 1px solid #ccc;
    padding: 0px 5px;
    border-radius: 3px;
    margin-bottom: 5px;
    background: #fff;
}

a.my-cbd-posts.cbd-sidebar {
    border-bottom: 1px solid #ccc;
}

a.my-cbd-posts.cbd-sidebar, a.my-cbd-comments.cbd-sidebar {
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
span.free-cbd-account{display:none;}
span.free-cbd-account {
    margin-left: 2px;
    background: #fff;
    color: #000;
    border-radius: 3px;
    padding: 0 2px;
    font-size: .75em;
    vertical-align: top;
}

.cbd-member-sidebar-link-holder {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
    background: #fff;
    text-align: center;
    border-radius: 3px;
}

a.cbd-member-sidebar-link {
    padding: 5px;
    background: #91aa31;
    border-radius: 3px;
    color: #fff;
    border:1px solid #91aa31;
    display: block;
    -webkit-appearance: none;
}

a.cbd-member-sidebar-link:hover{
background:#000;
color:#fff;
border:1px solid #000;
}

.cbd-member-sidebar {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

/*sticky sidebar */

.logged-in #sidebar{
    top: 50px;
}

#sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
}

#buddypress #activity-stream .activity-header p {
    margin: 0px;
}

html #buddypress .activity-list .activity-content .activity-header, html #buddypress .activity-list .activity-content .comment-header {
    color: #000;
    line-height:1.5em;
    margin-bottom:1px;
}
html #buddypress div.activity-meta {
    margin: 0px;
}
html #buddypress .activity-list .activity-content .activity-inner, html #buddypress .activity-list .activity-content blockquote {
    margin: 0px;
}

html #buddypress ul.item-list.activity-list li {
    padding: 0px 0px 5px 0px;
}

html #buddypress ul.item-list.activity-list li.load-more, html #buddypress ul.item-list.activity-list li.load-newest {
    padding: .6em;
}

html #buddypress ul.item-list.activity-list li.has-comments{
    padding-bottom:5px;
}

/*product display stuff*/
img.cbd-product-image {
    width: auto;
    height: 300px;
}

/*main nav stuff*/
.mobile_menu_active .search-fix.search-fix.logged-out .search-button {
    margin-right: 50px;
}

html .mobile_menu_active #menu-icon{
    top:10px;
}
html #main-nav li a {
    padding: 20px 0px 0px 0px;
    margin: 0px;
    font-size:1.2em;
}
html #headerwrap #header {
    padding-top: 10px;
}
span.notify-count-sub {
    background: #000;
    margin-right: 2px;
    color: #fff;
    padding: 0 5px;
}
ul.logged-in-goodies li {
    border-bottom: 1px solid #ccc;
    line-height: 1.25em;
    margin: 0 0 .5em 0;
    text-transform: uppercase;
    font-weight: 400;
}
ul.logged-in-goodies {
    margin: 0;
    list-style: none;
}
h4.goodies-name {
    margin: 0 0 .5em;
    font-weight: 400;
}
.close-holder {
    text-align: right;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #ccc;
}

span.close-this-item:hover{cursor:pointer;}
span.close-this-item {
    background: #000;
    padding: 5px;
    color: #fff;
    font-weight: bold;
}
.custom-right-menu-inner {
    padding: 0.4em 0.4em 0 0.4em;
}
ul.logged-in-goodies li.notify-new-post {
    margin: 0;
    border: 0;
}

html #headerwrap a.notify-new-post-link {
    background: #91aa31;
    display: block;
    text-align: center;
    margin-bottom: .5em;
    color: #fff;
    border-radius: 3px;
}

html #headerwrap a.notify-new-post-link:hover {
background:#000;
}
@media screen and (max-width: 1217px){
    .custom-right-menu {
        right: 50px;
    }
}

@media screen and (min-width: 1218px){
    .custom-right-menu {
        right: 78px;
    }
}

.custom-right-menu {
    display: none;
}

.custom-right-menu {
    position: absolute;
    float: right;
    background-color: #fff;
    border: 1px solid #ccc;
    top: 100%;
}

.mobile_menu_active .notifications-holder .notifications-button {
    margin-top: 0px;
    margin-right: 50px;
    line-height: 20px;
    padding: 6px;
}

a.notifications-button {
    float: right;
    margin-right: 50px;
    margin-top: 5px;
    background: #000;
    padding: 0 .4em;
}

a.notifications-button, a.notifications-button:hover, a.notifications-button:hover:before {
    color: #fff !important;
}

a.notifications-button:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0f3";
}

.mobile_menu_active .search-fix {
    display: block;
}

.search-fix {
    display: none;
}

.mobile_menu_active .search-fix .search-button {
    float: right;
    margin-right: 10px;
    line-height: 20px;
    padding: 6px;
    background: #000;
    display: block;
    position: relative;
    width: auto;
}

.mobile_menu_active .search-fix .search-button:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    padding: 0;
    color: #fff;
}
/*main profile stuff*/
.simple-user-bio a {
    text-decoration: underline;
}

a.my-cbd-posts:before, a.my-cbd-comments:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right: 2px;
}

a.my-cbd-posts, a.my-cbd-comments {
    margin-right: 5px;
}

@media screen and (max-width: 568px){
a.my-cbd-posts, a.my-cbd-comments {
    display:block;
    border-bottom: 1px solid #ccc;
  }
a.my-cbd-posts, a.my-cbd-comments {
   text-decoration:none;
  }
html .user-helper-links-holder-wall{
    background:#fff;
}
}

/* My Comments*/
.cbd-my-posts-menu.edit{margin-bottom:-5px;}

@media screen 
and (min-width : 1px) 
and (max-width : 599px) {
html h2.cbd-my-posts-title, html h2.cbd-my-comments-title, html h2.cbd-my-profile-title{
    font-size:.75em;
  }
}

@media screen 
and (min-width : 600px) 
and (max-width : 680px) {
html h2.cbd-my-posts-title, html h2.cbd-my-comments-title, html h2.cbd-my-profile-title{
    font-size:1em;
  }
}

a.cbd-my-posts-menu-posts.current-item,a.cbd-my-posts-menu-comments.current-item {
    border-bottom: 2px solid #000;
}
.cbd-my-posts-menu {
    overflow: hidden;
    margin-left: 5px;
}
h2.cbd-my-posts-title, h2.cbd-my-comments-title,h2.cbd-my-profile-title {
    margin: 0px;
    display: inline-block;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 0 .2em .2em .2em;
    font-size: 1.25em;
    border-radius:3px 3px 0px 0px;
}

.index-table-page-bottom.my-comments span.page-numbers.dots,.index-table-page-bottom.my-comments a.page-numbers,.index-table-page-bottom.my-comments span.page-numbers.current {
    display: none;
}

.index-table-page-bottom.my-comments a.prev.page-numbers:before, .index-table-page-bottom.my-comments a.next.page-numbers:after {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.index-table-page-bottom.my-comments a.prev.page-numbers:before{
    content: "\f060";
}

.index-table-page-bottom.my-comments a.next.page-numbers:after{
content: "\f061";
}

.index-table-page-bottom.my-comments a.prev.page-numbers {
    float: left;
    display: block;
    padding-left:5px;
}

.index-table-page-bottom.my-comments a.next.page-numbers {
    float: right;
    display: block;
    padding-right:5px;
}

/* My Posts*/
a.cbd-post-content-link-button.post,a.cbd-post-content-link-button.edit  {
    border: 1px solid #ccc;
    padding: 0 2px;
    border-radius: 3px;
    white-space: nowrap;
}

a.cbd-post-content-link-button.edit {
    margin-left: 5px;
}

span.cbd-index-back:before,span.cbd-index-forward:after{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
span.cbd-index-back:before{
      content: "\f060";
}
span.cbd-index-forward:after{
     content: "\f061";
}
span.cbd-index-forward {
    float: right;
    padding-right: 5px;
}
span.cbd-index-back {
    float: left;
    padding-left: 5px;
}

span.index-helper-bottom:before{
      display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right: 2px;
}
.bottom-post-count {
    text-align: center;
    background:#f5f5f5;
    border-bottom:1px solid #ccc;
    margin-bottom:1px;
}
.index-table-page-bottom {
    text-align: center;
    overflow:hidden;
}
th.cbd-table-title.middle-item {
    border-left: 1px solid#ccc;
    border-right: 1px solid #ccc;
}

td.cbd-post-content {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
th.cbd-table-title, td.cbd-post-date, td.cbd-post-content, td.cbd-post-content-link-holder {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}
table.cbd-my-posts-table thead {
    border-bottom: 1px solid #ccc;
}

table.cbd-my-posts-table {
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: collapse;
}
.cbd-my-posts-holder {
    border: 1px solid #ccc;
    border-radius: 3px;
}

html #buddypress .activity-list li.load-more:hover, html #buddypress .activity-list li.load-newest:hover {
    padding: .6em;
    background: #fff;
    color:#000;
    border: 1px solid #ccc;
    border-radius: 3px;
    transition:none;
}
html #buddypress .activity-list li.load-more a:hover, html #buddypress .activity-list li.load-newest a:hover {
  color:#000;
  transition:none;
  text-decoration:underline;
}
html #buddypress .activity-list li.load-more, html #buddypress .activity-list li.load-newest {
    padding: .6em;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

html #buddypress .activity-list li.load-more a, html #buddypress .activity-list li.load-newest a {
    color: #000;
    display:block;
    text-decoration:none;
}

html #buddypress a.button:hover {
    padding: .3em;
    color: #fff;
    background:#000;
    border-radius: 3px;
}

html #buddypress a.button {
    padding: .3em;
    color: #000;
    border-radius: 3px;
}

html .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus,html .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover {
    box-shadow: 0 0 0 2px #ffff01;
    outline: 2px solid transparent
}

html .mce-toolbar .mce-btn-group .mce-btn:focus,html .mce-toolbar .mce-btn-group .mce-btn:hover,html .qt-dfw:focus,html .qt-dfw:hover {
    box-shadow: 0 0 0 2px #ffff01;
}

html .mce-toolbar .mce-btn-group .mce-btn.mce-primary:active {
    border-color: #ccc;
}

html .mce-toolbar .mce-listbox button:hover {
    background: #f5f5f5;
}

html #wp-link .query-results:focus,html .mce-checkbox:focus i.mce-i-checkbox,html .mce-textbox.mce-focus,html .mce-textbox:focus {
    border-color: #ccc;
    box-shadow:none;
}

html #wp-link-close:focus,html #wp-link-close:hover {
    color: #000
}

html #wp-link-close:focus {
    box-shadow: none;
}

html .mce-toolbar .mce-ico {color:#000;}
/* form input:focus */
html textarea:focus, html input[type=text]:focus, html input[type=password]:focus, html input[type=search]:focus, html input[type=email]:focus, html input[type=url]:focus, html input[type=number]:focus, html input[type=tel]:focus, html input[type=date]:focus, html input[type=datetime]:focus, html input[type=datetime-local]:focus, html input[type=month]:focus, html input[type=time]:focus, html input[type=week]:focus {
	border-color: #000;
}

/*edit post*/
a.cbd-delete-post-holder-link {
    border: 1px solid #8f0000;
    padding: 0 2px;
    border-radius: 3px;
    color: #000;
}
a.cbd-delete-post-holder-link:hover{
    border: 1px solid #8f0000;
    background:#8f0000;
    color:#fff;
}
a.lower-message-all-options-link-edit {
    border: 1px solid #91aa31;
    padding: 0 2px;
    border-radius: 3px;
    color: #000;
}

a.lower-message-all-options-link-edit:hover{
    border: 1px solid #91aa31;
    background:#91aa31;
    color:#fff;
}

.cbd-edit-screen-actions-holder {
    float: right;
    padding: 5px;
    height: 2em;
    border-bottom: 1px solid #ccc;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
p.cbd-profile-item-title-helper:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right: 2px;
}
h2.cbd-profile-item-title {
    margin: 0px;
}

h2.cbd-profile-item-title.about {
    border-bottom: 1px solid #ccc;
}

.simple-user-post-edit {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
    color: #000;
    border-radius: 3px;
}
.page-id-80 input.wpuf-submit-button:hover{
  background:#000;
  color:#fff;
}
.page-id-80 input.wpuf-submit-button {
    border-radius: 3px;
    margin-bottom: 5px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
    outline: 0;
    padding: 1.2em;
    text-align: center;
    text-decoration: none;
}

html .page-id-80 ul.wpuf-form li.wpuf-submit {
    margin-top: 5px;
}

.page-id-80 input[type=text] {
    width: 100%;
    border-radius: 3px;
    margin:0px;
}

.page-id-80 .wp-editor-container{
   border:1px solid #ccc;
   overflow:hidden;
   border-radius: 3px;
}

.page-id-80 ul.wpuf-form li.field-size-large .wpuf-fields {
    width: 100%;
}

html .page-id-80 ul.wpuf-form li .wpuf-label{
    display: none;
}

html .page-id-80 ul.wpuf-form li {
    padding: 0px;
    margin:0px;
}

.page-id-80 .mce-top-part::before {
    display: none;
}
html .page-id-80 ul.wpuf-form li.field-size-large .wpuf-fields,html .page-id-15 ul.wpuf-form li.field-size-large .wpuf-fields{
  width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:3px;
}
html .page-id-80 ul.wpuf-form li .wpuf-label{
  display:none;
}
html .page-id-80 ul.wpuf-form li{
  padding:0px;
  margin:0px;
}

/*buddypress profile stuff etc. */
html #buddypress ul.item-list{
    border-top:0px;
}

html #buddypress ul.item-list li{
    border-top:1px solid #ccc;
    border-bottom:0;
}
html #buddypress div#message p, html #sitewide-notice #message {
    border-radius: 3px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #000;
    padding:0 5px;
    margin:0;
}
.user-helper-links-holder-wall {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 10px;
    background: #f5f5f5;
}

html body {
    color: #000;
}

span.helper-icon {
    color: #000;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 2px;
    font-style: normal;
    background: #ffff01;
}

span.helper-icon:before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right: 2px;
}

h2.cbd-profile-item-title.sub {
    margin: 0px;
}

.cbd-post-content-empty {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
}

html body ul.wpuf-form li .wp-editor-wrap {
    border: none;
}

html body .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields textarea {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    padding:0px;
}

#buddypress div#message.updated p {
    border-radius: 3px;
    margin:0px;
}
html #buddypress div#message {
    margin-top: 5px;
    margin-bottom: 0px;
}

.profile-edit .mce-top-part::before,.new-cbd-post .mce-top-part::before {
    display: none;
}

.profile-edit #buddypress .wp-editor-container,.new-cbd-post #buddypress .wp-editor-container {
   border:1px solid #ccc;
   overflow:hidden;
   border-radius: 3px;
}

.profile-edit ul.wpuf-form li.field-size-large .wpuf-fields,.new-cbd-post ul.wpuf-form li.field-size-large .wpuf-fields {
    width: 100%;
}

html .profile-edit ul.wpuf-form li .wpuf-label,html .new-cbd-post ul.wpuf-form li .wpuf-label {
    display: none;
}

html .profile-edit ul.wpuf-form li,html .new-cbd-post ul.wpuf-form li {
    padding: 0px;
    margin:0px;
}

.cbd-profile-edit-holder {
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px 5px 0px 5px;
}

.profile-edit #buddypress .standard-form div.submit,.new-cbd-post #buddypress .standard-form div.submit {
    padding: 0px;
}

.profile-edit  #field-visibility-settings-toggle-1,.new-cbd-post  #field-visibility-settings-toggle-1 {
    display: none;
}

html #buddypress .standard-form input[type=text] {
    color: #000;
}

html #buddypress input[type=submit]:hover {
    background: #000;
    color:#fff;
    padding: .6em;
    border-radius:3px;
}

html #buddypress input[type=submit] {
    padding: .6em;
    background: #fff;
    color: #000;
    border-radius:3px;
    margin-bottom:5px;
}
html .new-cbd-post ul.wpuf-form li.wpuf-submit {
    margin-top: 5px;
}
.profile-edit #buddypress .standard-form input[type=text],.new-cbd-post #buddypress .standard-form input[type=text] {
    width: 100%;
    border-radius: 3px;
}
.new-cbd-post input[type=text] {
    width: 100%;
    border-radius: 3px;
    margin:0px;
}
p.cbd-profile-item-title-helper {
    margin: 0;
}

.profile-edit #buddypress h2.cbd-profile-item-title,.new-cbd-post #buddypress h2.cbd-profile-item-title {
    margin-top: 0px;
}

.profile-edit #profile-edit-form,.new-cbd-post #profile-edit-form {
    padding: 0 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top:5px;
}

.profile-asset-new-post-holder {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
    border-radius:3px;
}

a.profile-new-post-button-link {
    padding: 5px;
    background: #91aa31;
    border-radius: 3px;
    color: #fff;
    border:1px solid #91aa31;
    display: block;
    -webkit-appearance: none;
}

a.profile-new-post-button-link:hover{
background:#000;
color:#fff;
border:1px solid #000;
}
.profile-asset-new-post-holder {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
    background: #f5f5f5;
    text-align: center;
}

html .profile-asset-upload-header-helper {
    font-size: 1.5em;
}

@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
html .profile-asset-upload-header-helper {
    font-size: 1.25em;
  }
}

a.profile-edit-helper:hover, a.profile-avatar-helper:hover, a.profile-cover-helper:hover{
    background:#000;
    color:#fff;
    border:1px solid #000;
}
a.profile-edit-helper, a.profile-avatar-helper, a.profile-cover-helper {
    background: #fff;
    color:#000;
    padding: 0 2px;
    border: 1px solid #ccc; 
    border-radius:3px;
    white-space:nowrap;
}

.cbd-post-holder {
    display: inline-block;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 3px;
    color: #000;
}

a.simple-profile-button {
    font-weight: bold;
}
.simple-user-bio,.simple-user-post {
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px;
    color: #000;
    border-radius:3px;
}

p.simple-user-bio-title {
    margin: 0;
    text-align:center;
    margin-right: 5px;
    font-weight: bold;
}
div#cover-image-container {
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px;
}

#buddypress #header-cover-image {
    border-radius: 3px 3px 0px 0px;
}

h2.user-nicename {
    background: #000;
    padding: 5px;
    border-radius: 3px;
}

@media screen 
and (min-width : 1px) 
and (max-width : 760px) {
html #buddypress div#item-header-cover-image .user-nicename a, html #buddypress div#item-header-cover-image .user-nicename {
   font-size: 1.25em;
   }   
}


/* Custom Owl Stuff */
.owl-carousel {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*
@media screen and (max-width: 412px){
.owl-carousel {
    padding: 0% 5%;
   }   
}

@media screen 
and (min-width: 413px)
and (max-width: 760px){
.owl-carousel {
    padding:0% 5%;
   }   
}

@media screen 
and (min-width : 761px) 
and (max-width : 1200px) {
.owl-carousel {
    padding:0% 2%;
   }   
}
@media screen and (min-width: 1201px){
.owl-carousel {
    padding: 0px 28px;
   }   
}
*/
.owl-nav {
    text-align: center;
}
.owl-nav button {
    color: #1f1c24!important;
    font-weight: bold!important;
    font-size: 3.0em!important;
}

.owl-dots {
    text-align: center;
    line-height: 0px;
    height: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

button.owl-dot {
    background: #1f1c24!important;
    opacity:.5!important;
}

button.owl-dot.active {
    background: #1f1c24!important;
   opacity:1!important;
}

.owl-carousel button.owl-dot {
    width: 20px!important;
    height: 20px!important;
    margin-right: 5px;
    border-style: solid;
    border-color: #1f1c24;
    border-width: 1px;
}
.owl-carousel .owl-item img {
    display: block;
    width: auto!important;
    margin: 0 auto;
}
/*
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 * Owl Carousel - Core
 */
 .owl-carousel{
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("https://exactmatchclick.com/wp-content/themes/cbd-marketer/service-areas/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("https://exactmatchclick.com/wp-content/themes/cbd-marketer/service-areas/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("https://exactmatchclick.com/wp-content/themes/cbd-marketer/service-areas/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("https://exactmatchclick.com/wp-content/themes/cbd-marketer/service-areas/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("https://exactmatchclick.com/wp-content/themes/cbd-marketer/service-areas/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}