.directory-wrapper h2 {
	font-size: 1.3em;
}

.nofilter .directory-filter,
.nofilter h2.directory-title {
    display: none;
}

.nofilter .directory-listing-wrapper {
    width: 100%;
    float: none;
    margin-left: 0;
    border: none !important;;
}

form#directory-filter-form {
    border-top: 1px solid #CCC;
    padding-top: 20px;
}

.directory-filter {
    width: 30%;
    float: left;
	box-shadow: 0 20px 44px rgba(0,0,0,.1);
    max-height: 100%;
    border: 13px solid #fff !important;
}

.directory-listing-wrapper {
    width: 68%;
    float: left;
	margin-left: 2%;
    border: 13px solid #fff !important;
}

.bd-wrap{
    width:100%; 
    display:inline-block;
}

.bd-list {
    width: 100%;
    display: block;
   	box-shadow: 0 0 10px 0 rgb(210 210 210 / 53%);
    float: left;
}

ul.directory-listings,
ul.directory-listings li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.directory-listings ul.directory-listings li:first-child {
    border-top: 1px solid #CCC;
}

.directory-listings ul.directory-listings li {
    padding: 16px;
    box-shadow: 0px 6px 7px rgba(0,0,0,.1);
    max-height: 100%;
    background: #FFF;
    margin: 20px 0;
    background: #f9f9f9;
}

.bd-form-item.submit label,
.bd-form-item.business-logo label {
    display: block;
}

h3.bd {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E1E1E1;
}

.bd-form-item.business-recaptcha,
.bd-form-item.business-description {
    margin-bottom: 20px;
}

.bd-form-item.business-logo {
    padding: 10px;
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
}

.bd-list ul.socials {
    list-style: none;
}

.bd-list ul.socials li {
    display: inline-block;
    width: auto;
    margin: 0;
}

.bd-list .bd-data li a {
text-decoration: none;
    line-height: 30px;
    display: inline-block;
}

ul.directory-listings li .social a span,
.bd-list ul.socials li strong {
    min-width: 0;
    text-indent: -9999px;
    visibility: hidden;
}

ul.directory-listings li .social a:before,
.bd-list ul.socials li.social a:before {
    font-family: 'entypo-fontello';
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
	padding-right: 10px;
}

.bd-list li.social.facebook a:before	{content: '\e8f4';}
.bd-list li.social.twitter a:before		{content: '\e8f1';}
.bd-list li.social.instagram a:before	{content: '\e909';}
.bd-list li.social.linkedin a:before	{content: '\e8fc';}

ul.directory-listings li a.facebook:before		{content: '\e8f4';}
ul.directory-listings li a.twitter:before		{content: '\e8f1';}
ul.directory-listings li a.instagram:before	{content: '\e909';}
ul.directory-listings li a.linkedin:before		{content: '\e8fc';}


@media screen and (min-width: 800px) {
	.bd-list {
	    margin: 0 0 30px;
	    padding: 20px 12px;
	}
	.bd-list .bd-thumb{
	    float: left;
	    width: 30%;
	}
	.bd-list .bd-data{
	    float: left;
	    width: 70%;
	    padding: 10px 20px 0;
	}
	.bd-info strong {
	    min-width: 130px;
	    display: inline-block;
	}
}

@media screen and (max-width: 799px) {
	.bd-list {
	    margin: 0 0 30px;
	    padding: 10px 12px 0;
	}
	.bd-list .bd-thumb {
	    float: none;
	    width: 100%;
	    text-align: center;
	    max-width: 200px;
	    margin: 10px auto 20px;
	}	
	.bd-list .bd-data {
	    float: none;
	    width: 100%;
	    padding: 0 10px 10px;
	}
	.bd-info strong {
	    display: block;
	}
}

ul.directory-listings li a,
ul.directory-listings li a.website,
.bd-list .bd-data a {
	text-decoration: underline;
}

.links > span:first-child {
	padding-left: 0;
}

.links > span:last-child:after {
    display: none;
}

.links > span:last-child {
    padding-right: 0;
}

.links > span {
    padding: 0 17px 0 10px;
    margin: 0;
    position: relative;
}

.links > span:after {
	content:'';
	position: absolute;
	right: 0;
	top: 6px;
	height: 13px;
	width: 1px;
	background: #CCC
}

.directory-filter h2 {
    margin-bottom: 20px;
}

.titleandlinks .title strong {
    font-size: 1.2em;
    margin-bottom: 10px;
    display: block;
}

ul.directory-listings li a.website:after {
    content: '';
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='511.626px' height='511.627px' viewBox='0 0 511.626 511.627' style='enable-background:new 0 0 511.626 511.627;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M392.857,292.354h-18.274c-2.669,0-4.859,0.855-6.563,2.573c-1.718,1.708-2.573,3.897-2.573,6.563v91.361 c0,12.563-4.47,23.315-13.415,32.262c-8.945,8.945-19.701,13.414-32.264,13.414H82.224c-12.562,0-23.317-4.469-32.264-13.414 c-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562,4.471-23.313,13.417-32.259c8.947-8.947,19.702-13.418,32.264-13.418 h200.994c2.669,0,4.859-0.859,6.57-2.57c1.711-1.713,2.566-3.9,2.566-6.567V82.221c0-2.662-0.855-4.853-2.566-6.563 c-1.711-1.713-3.901-2.568-6.57-2.568H82.224c-22.648,0-42.016,8.042-58.102,24.125C8.042,113.297,0,132.665,0,155.313v237.542 c0,22.647,8.042,42.018,24.123,58.095c16.086,16.084,35.454,24.13,58.102,24.13h237.543c22.647,0,42.017-8.046,58.101-24.13 c16.085-16.077,24.127-35.447,24.127-58.095v-91.358c0-2.669-0.856-4.859-2.574-6.57 C397.709,293.209,395.519,292.354,392.857,292.354z'/%3E%3Cpath d='M506.199,41.971c-3.617-3.617-7.905-5.424-12.85-5.424H347.171c-4.948,0-9.233,1.807-12.847,5.424 c-3.617,3.615-5.428,7.898-5.428,12.847s1.811,9.233,5.428,12.85l50.247,50.248L198.424,304.067 c-1.906,1.903-2.856,4.093-2.856,6.563c0,2.479,0.953,4.668,2.856,6.571l32.548,32.544c1.903,1.903,4.093,2.852,6.567,2.852 s4.665-0.948,6.567-2.852l186.148-186.148l50.251,50.248c3.614,3.617,7.898,5.426,12.847,5.426s9.233-1.809,12.851-5.426 c3.617-3.616,5.424-7.898,5.424-12.847V54.818C511.626,49.866,509.813,45.586,506.199,41.971z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	width: 16px;
    height: 14px;
    display: inline-block;
    background-size: contain;
    top: 1px;
	background-repeat: no-repeat;
    margin-left: 3px;
}

.bd-wrap .bd-data h3{
    margin: 0 0 10px;
}

.bd-insert-wrap .notification {
    padding: 14px;
    color: #FFF;
    margin-bottom: 20px;
}

.bd-insert-wrap .notification.success {
    background: #5e8d39;
    border: 3px solid #436826;
}

.bd-insert-wrap .notification.error {
    background: #b70202;
    border: 3px solid #770000;
}

.bd-insert-wrap #bdsubmit {
	transition:0.2s all;
}

.bd-insert-wrap #bdsubmit[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
}

.bd-form-item.business-privacy-confirmation {
    display: block;
    clear: both;
    overflow: auto;
	margin-bottom: 20px
}

.responsive #top .bd-insert-wrap .bd-form-item.business-privacy-confirmation span {
    color: #444444;
    font-size: 11px;
    padding-left: 5px;
    display: inline-block;
    float: left;
    width: calc(100% - 30px);
	line-height: 1.7;
    cursor: pointer;
}

.responsive #top .bd-insert-wrap .bd-form-item.business-privacy-confirmation span a {
	text-decoration: underline;
}

.responsive .bd-insert-wrap .bd-form-item.business-privacy-confirmation input[type="checkbox"] {
    float: left;
    width: 20px;
    display: inline-block;
}