  /* Navbar Search Form */

.dir-search .wpbdp-main-box {
    margin:0;
}

.dir-search .wpbdp-main-box .box-col,
.dir-search .wpbdp-main-box .box-row
{
    margin-bottom:0;
  }
  
.dir-search .submit-btn {
      width:auto;
  }

.dir-search form {
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}

.dir-search .search-fields {
    width: 100%;
    margin:0 10px 0 0;
}

.dir-search .search-fields input {
    border-radius: 50px!important;
    border-style: none!important
}

.dir-search form .advanced-search-link {
    display:none;
} 

.dir-search .submit-btn input {
    background-color: #5F7C8F;
    color:#ffff;
    border-style: none;    
	padding:7px 15px;

}


/*------------------------------------*/
/* VIP Signup form */
.sendpress-signup-form {
    background-color: #FAF8F5;
    padding: 25px;
}
.sendpress-signup-form ::-webkit-input-placeholder {
   color:transparent;
}

.sendpress-signup-form :-moz-placeholder { /* Firefox 18- */
   color:transparent; 
}

.sendpress-signup-form ::-moz-placeholder {  /* Firefox 19+ */
   color:transparent; 
}

.sendpress-signup-form :-ms-input-placeholder {  
   color:transparent;
}
.sendpress-submit {
    border-style:none;
}

#gdpr_html_div {
    padding:1em;
}

.contest-image-button-wrapper button,
.submit
{border-style:none!important; }

/* home search */

.home #wpbdp-page-main_page .main-fields.box-row.cols-2.cf {display:none}

.home-biz-search input[type="submit"]{
    text-align: center;
    margin-top: 10px;
    padding: 10px 40px;
    border-style: none
}

.home-biz-search #wpbdp-keyword-field {
    border-radius: 50px;
    border-color: #d2d2d2
}

.home-biz-search p {text-align:center}
.home-biz-search h5 {display:none}
.home-biz-directory .wpbdp-main-links {
    text-align: center;
}


/* style Business Directory select dropdowns to match text inputs*/
.wpbdp-search-filter .select2-container .select2-selection--single,
.wpbdp-submit-listing-section-content .select2-selection--single{
    border: 1px solid #666;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 10px 10px 10px;
    height:unset;
}
.wpbdp-search-filter .select2-container .select2-selection--single .select2-selection__arrow,
.wpbdp-submit-listing-section-content .select2-selection--single .select2-selection__arrow{
  	height:50px;
}
.wpbdp-form-field-association-category .select2 {width:90%!important}


/* ------ Directory Listing Grid ------- */	
	
/* Container: The <ul> element */
.wpbdp-categories {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    /* 4. Add a consistent space between items (modern alternative to margin) */
    gap: 20px;
}	
	/* Removes a indent on the fist child */
.wpbdp-categories > .cat-item:first-child {
    margin-left:-20px
}

/* Children: The <li> elements (category items) */
.wpbdp-categories > .cat-item {
    flex-grow: 0;
    flex-shrink: 0;
    border: 1px solid #eee;
    padding: 15px;
}

/*
--- MOBILE (Default: Single Column) ---
Applies to all screens, from 0px up.
*/
.wpbdp-categories > .cat-item {
    flex-basis: 100%;
}
	
	@media (max-width: 599px) {
    .wpbdp-categories > .cat-item {
    	width:100%;
    }
}
	
/*
--- TABLET (Two Columns) ---
Applies to screens 768px wide and above.
*/
@media (min-width: 768px) {
    .wpbdp-categories > .cat-item {
    	flex-basis: calc(50% - 10px);
    }
}

/*
--- DESKTOP (Three Columns) ---
Applies to screens 1024px wide and above.
*/
@media (min-width: 1024px) {
    .wpbdp-categories > .cat-item {
        flex-basis: calc(33.333% - 13.333px);
    }
}
	
.dir-listing .wpbdp-main-links input {
    border-style:none;
}

.dir-listing ul li a {
    font-size: 1.5em;
    font-weight:600;
    ;
}

.dir-listing ul li ul li a {
    font-size: 1.2em;
    line-height: 2em;
    font-weight:normal;
}

  /* This targets screens smaller than a typical tablet */
@media (max-width: 600px) {
    
    .dir-listing #wpbdp-categories .wpbdp-categories {
        display: flex;
        flex-direction: column;
        width: 90%;
        margin: 0 auto;
      }
}

	
/* ------ Grid End ------- */	

	
/* Vendor Listing Page */

.page-id-12 .wpbdp-main-box .submit-btn input[type="submit"] {
    border-style:none;
}

.page-id-12  .wpbdp-main-box-large .box-row {
    margin-bottom:0;
}

.page-id-12 .advanced-search-link {
    margin-top:1em;
    font-size:1rem
}

.page-id-12 .keywords-field {
    border-radius: 50px!important;
    border-color: #d2d2d2
}

.page-id-12 .wpbdp-main-links {
    text-align: center
}


/* --- Directory Custom Font Styles --- */	
	.field-value label, .field-value .field-label {
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 2em;
}
	
	.field-value .value {
		font-size: 1.2rem;
	}
	
.wpbdp-listing .listing-actions {font-size: 1rem;}
.listing-actions a.button {font-size: 1rem;}



.wp-editor-tabs button {
	border-radius:2px 2px 0 0;
	padding:2px 15px;
	font-size: 1rem;
	font-weight:300;
}
.wp-switch-editor {
  height:auto!important;
}

.mce-toolbar .mce-btn > button {
  background:transparent!important }

.quicktags-toolbar .ed_button  {
	background:transparent!important;
	color:#000!important;
}