.profile-image {
	border:solid 5px #fff;
	border-radius: 150px;
	width: 290px;
	height: 290px;
	overflow: hidden;
	margin: -145px auto 0px auto;
	position: relative;
	z-index: 10;
}
.profile-image img {width: 290px;height: 290px;}
.featured-image {min-height: 25px;}
.main .title {padding:10px 4% 20px 4%;}
.main.no-profile .title {
    padding-top: 20px;
}
.main .details-table li, .vcard-collapse-item {
	line-height: 104px;
	padding:0px 6%;
}
.vcard-collapse-item {
	border-top: 2px solid #fff;
	font-size: 34px;
}
.main .details-table li {
	border-top: 3px solid #ebebeb;
	border-bottom: none;
}
.vcard-collapse-item {background: #231f20;color: #fff;}
.details-table li .value {float:left;}
.details-table li#combined_phones
.details-table li#combined_phones .value {float: left;display: inline-block;}
.details-table li#combined_phones.two-lines:after {clear:both;content: "";display: block;height:1px;}
.details-table li#combined_phones.two-lines .value {float: none;font-size: 30px;}
.details-table li#combined_phones a {display: inline-block;}
.details-table li#combined_phones.two-lines a{float: left;}
#combined_phones a#mobile_phone {float: left;width: 100%;}
#combined_phones.two-lines a#mobile_phone {float: right; width: auto;}

.details-table li#email .value, .details-table li#website .value {
	text-overflow: ellipsis;
	overflow: hidden;
	direction: ltr;
	white-space: nowrap;
}
.details-table li#email .value {max-width: 622px;}
.details-table li#website .value {max-width: 622px;}

.details-table li:after {clear:both;content: "";display: block;height:1px;}
.details-table li .fa {vertical-align: middle;}
.ico-wrap {display: inline-block;text-align: center;width: 80px;float: left;}
.details-table svg, .vcard-collapse-item svg {vertical-align: middle;}
.main .details-table li a {color: #259fdd;}
.details-table li .label, .details-table li .value {padding-left: 28px;font-size: 34px;font-weight: 600;position: relative;top:6px;}
.acc-label {padding-left: 28px;font-weight: bold;}
#mobile_phone .ico-wrap {position: relative;left: 0px;top:2px;}
.two-lines #mobile_phone .ico-wrap {left: 26px;}

#fax-label {font-size: 38px;font-weight: bold;color: #231f20;line-height: 110px;position: relative;top: 6px;float: right;}
#fax-label #l1 {letter-spacing: 4px;}
#fax-label #l2 {letter-spacing: 4px;}
#fax-label #l3 {letter-spacing: 4px;}

.details-table li a.waze-social {display: inline-block;float:right;}
.details-table li#fax a {display: inline-block;}

#address {display: table;width: 100%;}
#address .ico-wrap, #address .label, #address .waze-social {display: table-cell;}
#address .ico-wrap, #address .waze-social {vertical-align: middle;float: none;}
#address.with-waze .label {padding-top: 24px;padding-bottom: 24px;}

#address .label {
	width: 650px;
	line-height: 42px;
	display: inline-block;
	padding-top: 24px;
	text-align: left;
	padding-left: 40px;
	padding-top: 30px;
}
#address.has-gps .label {
	width: 446px;
	padding-left: 28px;
}

/* Details Icons Position Fixes */
#address svg {position: relative;right: -10px;}
.share svg {position: relative;left: 6px;top:-6px;}
.share .vcard-collapse-item__contentInner .fa {font-size: 65px;}
.social-icons .fa {font-size: 63px;}
.vcard-collapse-item .vcard-collapse-item__trigger:after {font-size: 165%;top: 32px;right: 6%;}
.details-table li#sms_with_wp .fa {padding-left: 1.3%;}

/* Contact Form */
.leads.vcard-collapse-item {padding-bottom: 1px;}
.leads.vcard-collapse-item .fa {padding-left: 18px;font-size: 42px;padding-right: 9px; position: relative;top: 2px;}
.card-actions .leads.vcard-collapse-item .fa {
    width: auto;
    font-size: 140%;
    position: relative;
    padding-left: 10px;
    padding-right: 2px;
}

.rtl .details-table li .label, .rtl .details-table li .value {padding-left:0;padding-right: 28px;}
.rtl .ico-wrap, .rtl .details-table li#combined_phones .value, .rtl #combined_phones a#mobile_phone {float: right;}
.rtl #combined_phones.two-lines a#mobile_phone {float: left;}
.rtl .two-lines #mobile_phone .ico-wrap {left:inherit;right: 26px;}
.rtl #mobile_phone .ico-wrap {left:inherit;right:0px;}
.rtl .details-table li .value {float: none;}
.rtl .vcard-collapse-item .vcard-collapse-item__trigger:after {right: inherit;left:6%;}
.rtl .share .vcard-collapse-item__contentInner .share-item {padding-right: 2.5%;padding-left: 2.5%;}
.rtl .acc-label {padding-left:0;padding-right: 28px;}
.rtl #address .label {text-align: right; padding-right: 42px;}
.rtl #address.has-gps .label {padding-right: 28px;}
.rtl #address svg {left:inherit;right: -10px;}
.rtl .share svg {right: -8px;}
.rtl .details-table li .value {float:right;}
.rtl .details-table li#combined_phones.two-lines a {float: right;}
.rtl .details-table li a.waze-social {float:left;}
.rtl .leads.vcard-collapse-item .fa {padding-right: 17px; padding-left: 10px;}
.rtl .card-actions .leads.vcard-collapse-item .fa {padding-left:2px;padding-right: 10px;}
.rtl .details-table li#sms_with_wp .fa {padding-right: 1%;}
.rtl .details-table li#address #address-2 {padding-right: 0;}
.rtl .details-table li a#phone .value, .rtl .details-table li a#mobile_phone .value {direction: ltr;}
