/* Toggle */
.view_entitysearch #centerPanel{
	display: inline-block;
	margin-top: 289px !important;
}
.view_entitysearch #rightPanel{
	display: inline-block;
	margin-top: 116px !important;
	z-index: 1; 
}
.view_entitysearch #centerPanel{
	/* min-width screen restriction */
	min-width: 670px;
	width: calc(100% - 400px);
}
.view_entitysearch #centerPanel .panel_toggle{
	top: 221px;
	display: none;
}
.view_entitysearch #centerPanel.panel_toggled{
	width: 100% !important;
}
.view_entitysearch #centerPanel.panel_toggled #entitySearchPanel{
	width: calc(100% - 50px) !important;
}
.view_entitysearch #centerPanel.panel_toggled .panel_toggle{
	right: 25px !important;
	display: block;
}
.view_entitysearch .panel_toggle_show{
	opacity: 1 !important;
}
.view_entitysearch #rightPanel{
	border: 1px solid #C0C0C0;	
	width: 0;
	opacity: 0;
	height: calc(100% - 245px) !important;
}	
.view_entitysearch #rightPanel .panel_toggle{
	top: 221px;
	right: 0;
}
.view_entitysearch #rightPanel.panel_toggled{
	width: 375px !important;
	opacity: 1 !important;
}
.view_entitysearch #rightPanel.panel_toggled .panel_toggle{
	right: 380px;
}
/* The following is same as #filter and #actionsPanel */
#entitySearchPanel {

	/* min-width screen restriction */
	
	top: 116px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #F7F7F7;
    display: block;
    font-size: 9pt;
    position: absolute;
    vertical-align: middle;
    width: calc(100% - 450px);
    padding: 0 0 15px 0 ;

}
#entitySearchPanel div {
    display: inline-block;
    vertical-align: top;
}
#entitySearchPanel > div {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    width: 100%;
	 padding: 15px 20px;
	 min-width: 670px;
}   
#entitySearchPanel > div > div{
	display: block;
}
#entitySearchPanel > div > div:first-child{
	margin-bottom: 15px;
	width: 100%;
	overflow: hidden;
	height: 88px;
}
#entitySearchPanel > div > *:first-child > div{
	white-space: nowrap;
	overflow: hidden;
}
#entitySearchPanel > div > *:last-child{
	text-align: left;
	margin-top: 15px;
}
#entitySearchPanel > div > div > span{
	display: inline-block;
}
#entitySearchPanel textarea{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 	vertical-align: top;
	text-align: left !important;
	padding: 0.5em 1em !important;
	height: 88px;
	width: calc(33% - 10px);
}
#entitySearchPanel textarea:not(:first-child){
	margin-left: 20px;
}
#entitySearchPanel a{
	display: inline-block;
	vertical-align: middle;
	float: right;
	text-align: center;
}

/* Details view panel */
.view_entitysearch .details_section div > div > div {
	overflow: hidden;
}

.view_entitysearch .details_section a {
	text-decoration: none;
}

.view_entitysearch .domainDetail {
	overflow:hidden;
}

.view_entitysearch .domainDetail > * {
	width: auto;
	display: inline-block;
	float: left;
}

.view_entitysearch .details_section span.legendLabel {
	margin-bottom: 15px;
}
.view_entitysearch .details_section .entity_search_contact_name {
    float: right;
    font-size: 16px;
    width: 240px;
    height: 60px;
    line-height: 60px;
}
.view_entitysearch .details_section .entity_search_contact_name span{
	display: inline-block;
 	vertical-align: middle;
 	line-height: normal;  
 }

.view_entitysearch .details_section img {
	border: 3px solid #9F9F9F;
}

.view_entitysearch .details_section span.legendLabel, 
.view_entitysearch .details_section_content_right {
	float:right;
	display: inline-block;
}

.view_entitysearch .details_section span.legendLabel:first-child, 
.view_entitysearch .details_section_content > * {
	float: left;
	display: inline-block;
}

.view_entitysearch a.details_section_content {
	display: block;
	/*clear:both;*/
}

.view_entitysearch .details_section .button_highlighted {
	min-width: 100px;
	margin: 0;
	display: inline-block;
	text-align: center;
}
.view_entitysearch a.author_visual_browser_link,
.view_entitysearch a.visualBrowserIcon {
	clear: right;
    display: block;
    float: right;
    height: 30px;
    margin: 5px 0;
    text-indent: -9999em;
    width: 30px;
}

.view_entitysearch a.visualBrowserIcon {
	width: 18px;
	height: 11px;
	background: url("/assets/images/entitysearch/node_grey.svg") no-repeat center;
	margin-left: 10px;
	margin-top: 2px;
	display: inline-block;
	float:left;
}
.view_entitysearch a.visualBrowserIcon:hover {
	background: url("/assets/images/entitysearch/node_blue.svg") no-repeat center;
}

.view_entitysearch .details_section_title + div {
	overflow: hidden;
    padding: 20px;
}
.view_entitysearch .entity_search_add_contact, .view_entitysearch .entity_search_view_contact{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.view_entitysearch .entity_search_add_contact{
	background: url("/assets/images/contacts/create_contact_grey.svg") no-repeat center;
	width: 24px;
	height: 16px;
}
.view_entitysearch .entity_search_view_contact{
	background: url("/assets/images/contacts/view_contact_grey.svg") no-repeat center;
	width: 20px;
	height: 15px;
}
.view_entitysearch .entity_search_add_contact:hover{
	background: url("/assets/images/contacts/create_contact_blue.svg") no-repeat center;
}
.view_entitysearch .entity_search_view_contact:hover{
	background: url("/assets/images/contacts/view_contact_blue.svg") no-repeat center;
}

.view_entitysearch .details_section .data{
	width: 260px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.details_section span.author_icon_GOOGLE_PLUS,
.details_section span.author_icon_TWITTER,
.details_section span.author_icon_LINKED_IN,
.details_section span.author_icon_FACEBOOK,
.details_section a.author_icon_GOOGLE_PLUS,
.details_section a.author_icon_TWITTER,
.details_section a.author_icon_LINKED_IN,
.details_section a.author_icon_FACEBOOK,
.details_section a.other_icon_GOOGLE_PLUS,
.details_section a.other_icon_TWITTER,
.details_section a.other_icon_LINKED_IN,
.details_section a.other_icon_FACEBOOK,
.details_section a.googlePlusIcon,
.details_section a.twitterIcon,
.details_section a.linkedInIcon,
.details_section a.facebookIcon, 
.details_section a.otherIcon,
.details_section a.other_youtube_icon{
	color: transparent;
    display: inline-block;
    float: left;
    height: 15px;
    width: 25px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-size: auto 11px;
    background-repeat: no-repeat;
    background-position: center;
} 

.details_section span.author_icon_OTHER,
.details_section a.author_icon_OTHER,
.details_section a.otherIcon {
	background-image: url("/assets/images/entitysearch/other-grey.svg");
}
.details_section a.otherIcon:hover {
	background-image: url("/assets/images/entitysearch/other-blue.svg");
}

.details_section span.author_icon_GOOGLE_PLUS,
.details_section a.author_icon_GOOGLE_PLUS,
.details_section a.other_icon_GOOGLE_PLUS,

.details_section span.author_icon_TWITTER,
.details_section a.author_icon_TWITTER,
.details_section a.other_icon_TWITTER,
.details_section a.twitterIcon {
	background-image: url("/assets/images/social_networks/twitter_grey.svg");
}
.details_section span.author_icon_TWITTER:hover,
.details_section a.author_icon_TWITTER:hover,
.details_section a.other_icon_TWITTER:hover,
.details_section a.twitterIcon:hover {
	background-image: url("/assets/images/social_networks/twitter_blue.svg");
}

.details_section span.author_icon_LINKED_IN,
.details_section a.author_icon_LINKED_IN,
.details_section a.other_icon_LINKED_IN,
.details_section a.linkedInIcon {
	background-image: url("/assets/images/social_networks/linkedin_grey.svg");
}
.details_section a.linkedInIcon:hover {
	background-image: url("/assets/images/social_networks/linkedin_blue.svg");
}

.details_section span.author_icon_FACEBOOK,
.details_section a.author_icon_FACEBOOK,
.details_section a.other_icon_FACEBOOK,
.details_section a.facebookIcon {
	background-image: url("/assets/images/social_networks/facebook_grey.svg");
}
.details_section a.facebookIcon:hover {
	background-image: url("/assets/images/social_networks/facebook_blue.svg");
}
.details_section a.other_youtube_icon {
	background-image: url("/assets/images/social_networks/youtube_grey.svg");
}
.details_section a.other_youtube_icon:hover {
	background-image: url("/assets/images/social_networks/youtube_blue.svg");
}

.details_section span.persona_social_attribute_name, 
.details_section span.persona_social_attribute_title {
	margin-bottom: 5px;
	display:inline-block;
}

.details_section span.persona_social_attribute_name + div > span.persona_social_attribute_title {
	margin-left:0px;	
}

.details_section span.persona_social_attribute_title {
	margin-left: 35px;
}

.details_section span.persona_social_attribute_value {
	float: right;	
}

.keywordPanel div.details_section_content {
	width: 100%;
	margin-top:10px;
}
.view_entitysearch .details_section:first-child > div:last-child{
	 padding: 20px 0 0 20px;
}
.view_entitysearch .details_section:first-child a{
    margin: 15px 10px 0 0;
    width: 145px;
}


