﻿
.emulation .element div { display: inline-block; vertical-align: middle; }

.emulation option,
.emulation select,
.emulation input[type='text']
{
	background-color: white;
	box-sizing: border-box;
	font-size: 11px;
	height: 20px;
	padding: 0 1px;
}

#emulation-type { width: 120px; }

#emulation-org { width: 200px; }

#emulation-contact { width: 225px; }

#emulation-contact-control { text-align: left; }
	#emulation-contact-control .ui-autocomplete { max-height: 250px; overflow-x: hidden; overflow-y: auto; }
	#emulation-contact-control .ui-menu-item { font-size: 11px; }
	#emulation-contact-control .no-contacts { font-size: 11px; }

/* PARTNER LISTS */
.partner-list .ui-autocomplete { width: 300px; padding: 2px 2px 5px 2px; margin-top: -1px; border-top: 0; }
	.partner-list .ui-autocomplete.ui-corner-all { border-radius: 0; }

.partner-list .ui-menu-item { line-height: 8px; }
	.partner-list .ui-menu-item a { padding: 0; line-height: 8px; }

#contact-list-header { width: 305px; font-weight: bold; line-height: 8px; margin-top: 1px; border: 1px solid #b2b2b2; background-color: #ebebeb; }

	#contact-list-header .data { display: inline-block; font-size: 11px; line-height: 8px; padding: 5px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
		#contact-list-header .data.name { width: 152px; border-right: 1px solid #b2b2b2; }
		#contact-list-header .data.p3-role { width: 47px; border-right: 1px solid #b2b2b2; }
		#contact-list-header .data.crm-role { width: 50px; }

.contact-list-data { display: inline-block; font-size: 11px; padding: 5px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

	.contact-list-data.name { width: 150px; border-right: 1px solid #b2b2b2; }
	.contact-list-data.p3-role { width: 50px; border-right: 1px solid #b2b2b2; }
	.contact-list-data.crm-role { width: 50px; }
	.contact-list-data.admin { color: #0000ff; }


.emulation-banner { font-size: 12px; border-spacing: 0; margin-bottom: 10px; }
	.emulation-banner.hidden { display: none; }
	.emulation-banner .container { display: table; }
	.emulation-banner .data { display: table-row; height: 25px; }
	.emulation-banner .info { display: table-cell; vertical-align: middle; padding-left: 5px; cursor: default; }
		.emulation-banner .info.type { font-size: 13px; font-weight: bold; white-space: nowrap; padding:0 10px 0 10px; color: #ffffff; background-color: #336699; }
	.emulation-banner .text { display: inline-block; max-width: 690px; margin-right: 5px; vertical-align: middle; }
		.emulation-banner .text .bolded { font-weight: bold; }
