.partner-result .partner-name, .company-result .partner-name { 
    font-size: 24px;
    line-height: 26px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    color: #111111
}
.partner-name-wrapper { 
    display: inline-block;
    margin-bottom: 20px;
}
/* .company-result .partner-name { color:#333; } */
/*.company-result .partner-name:after {
    content: '';
    display: block;
    border-bottom: 1px solid #d0d0cf;
    margin-bottom: 15px;
}
.company-result.detail-show .partner-name:after {
    margin-top: 8px;
}*/
.company-result.detail-hide .partner-name:after {
	border: none;
	margin-bottom: 0;
}
.partner-info { float: left; width: 88%;}
.user-location .partner-info, .db .partner-info { width: 100%; position: relative; height: 100%; padding: 30px; text-align: left; background-color: #fff }
.partner-details { font-size: 14px; margin: 0px 0px; }
.partner-location { font-size: 14px; margin: 0px 0px; }

.partner-detail-headquarter-wrapper {
    margin-bottom: 20px;
}

.partner-detail-languages-wrapper {
    margin-bottom: 30px;
}

.partner-detail-services-wrapper {
    margin-bottom: 0;
}

.partner-headquarter-location, .partner-languages-list {
    color: #323232;
    font-size: 14px;
    line-height: 16px;
}

.partner-services-list { color: #888; font-size: 14px; }
.partner-list-item { display: inline-block; color: #666a67; font-weight: 500; border: 1px solid #666a67; border-radius: 20px; padding: 0px 10px; font-size: 11px; margin: 0 4px 6px 0; }
.partner-filemaker-certified-item { border-color: #208a3d; color: #208a3d }
.partner-details-phone { color: #888; }

.partner-detail-wrapper { display: none; }
.partner-detail-wrapper:before {
	/* content: '';
	display: block;
	border-bottom: 1px solid #d0d0cf;
	margin-bottom: 15px;
	margin-top: 8px; */
}
.partner-detail-wrapper.partner-detail-show { display: block; }
.partner-detail-share-wrapper.partner-detail-show { display: block; }
.partner-detail-share-wrapper { display: none; position: absolute; top: 0; right: 16px; }

/* .partner-detail-item-wrapper { display: table; } */
.partner-detail-item { display: table-row; }
.partner-detail-name {
    display: table-cell;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #a6a5a6;
    padding-right: 3px;
    width: 1px;
    white-space: nowrap;
    text-transform: uppercase;
}
.certified-badge { display: inline-block; width: 18px; height: 18px; border: 1px solid #333; border-radius: 9px; font-size: 11px; text-align: center; line-height: 17px; color: #333; margin-right: 4px; }
.certified-badge-current { 
	display: inline-block; 
	background-image: url(/partners/find-a-partner/images/icon-certification.svg); 
	width: 18px;
    height: 18px;
    background-size: 30px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 4px; }

.partner-property {
    font-size: 13px;
    color: #884fd1;
    font-weight: 500;
}
.partner-conditional-city { margin-top: -9px; }
.partner-conditional-city:empty { display: none; }


#partners-find-a-partner { }

#partners-find-a-partner-listing { }



.partner-office-locations {
    display: none;
    margin-top: 20px;
}

.partner-details-location {
    color: #323232;
}

/* Disclaimer section */
#partner-notes-disclaimer { background-color: #F8F8F8; }
.r-partner-notes-disclaimer { padding-top: 60px; }
.r-partner-notes-disclaimer p:not(:last-child) { margin-bottom: 10px; }
.r-partner-notes-disclaimer p .bold { font-weight: bold; color: #000; font-weight: 400; }
#partner-notes-disclaimer .partner-notes.last { margin-bottom: 30px; }