span.address_capsule,
li.address_capsule {
	cursor: pointer;
    box-shadow: none;
    border-radius: 11px;
	margin: 2px 4px 0 0;
    overflow: hidden;
    padding: 3px 28px 3px 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
	
	.ficon {
		font-size: 16px;
		margin: 0px 12px 0px 0px;
		outline: none;
		padding: 1px;
		position: absolute;
		right: 0;
		text-decoration: none;
	}

	span.address_capsule_key {
		.init-icon-font(after);

		&:after {
			color: green;
			vertical-align: middle;
			text-shadow: 0 0 1px grey;
		}
		
		&.address_capsule_key_unset:after {
			content: "\e658";
		}
		
		&.address_capsule_key_encrypt:after {
			content: "\e91b";
		}
		
		&.address_capsule_key_not_encrypt:after {
			color: orange;
			content: "\e91a";
		}
		
		&.address_capsule_key_sign:after {
			content: "\e91c";
		}
	}
	
	.theme-address-capsule();
}

span.address_capsule {
	display: inline-block;
	font-size: 11pt;
	line-height: 20px;
	margin: 0px 0px 4px;
	position: relative;
	vertical-align: middle;
	
	&:not(.found_contact) {
		cursor: default;
		
		.theme-address-capsule-notfound();
	}
	
	&.found_contact {
		padding-right: 12px;
	}
	
	.add_contact {
		bottom: 5px;
		position: absolute;
		right: 8px;
	}
}
