.ui-dropdown-window {
  padding: 0;
}
.crm-entity-widget-content-icon-search {
  position: absolute;
  top: 13px;
  right: 10px;
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cpath%20fill%3D%22%23535C69%22%20d%3D%22M10.03%208.427a5.24%205.24%200%200%200-.609-6.861c-2.152-2.088-5.654-2.088-7.807%200a5.248%205.248%200%200%200%200%207.572c1.923%201.866%204.921%202.06%207.074.59l2.674%202.61a.98.98%200%200%200%201.357%200%20.91.91%200%200%200%200-1.317L10.03%208.427zm-4.55.617c-2.127%200-3.85-1.672-3.85-3.734%200-2.063%201.723-3.735%203.85-3.735%202.125%200%203.85%201.672%203.85%203.735%200%202.062-1.725%203.734-3.85%203.734z%22%20opacity%3D%22.534%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
}
.ui-dropdown-container {
  position: relative;
  margin: 8px 0 10px 0;
}
.ui-dropdown-inner {
  max-height: 190px;
  overflow-y: auto;
}
.ui-dropdown-item {
  padding: 13px 22px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.12);
  font-size: 0;
  transition: background 0.3s;
  cursor: pointer;
}
.ui-dropdown-item:hover,
.ui-dropdown-alert:hover {
  background: #f6f8f9;
}
.ui-dropdown-item:last-child {
  border-bottom: 0;
}
.ui-dropdown-item-name {
  display: block;
  font: 15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: #424956;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dropdown-item-subname {
  display: block;
  margin: 3px 0 2px 0;
  font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: rgba(66, 73, 86, 0.3);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dropdown-item-subname:empty {
  display: none;
}
.ui-dropdown-item-phone,
.ui-dropdown-item-email,
.ui-dropdown-item-web {
  display: inline-block;
  font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: rgba(66, 73, 86, 0.5);
}
.ui-dropdown-item-phone,
.ui-dropdown-item-email {
  margin: 0 5px 0 0;
}
.ui-dropdown-contact-info-item:after {
  content: ",";
}
.ui-dropdown-contact-info-item:last-child:after {
  content: "";
  display: none;
}
.crm-entity-widget-popup-desc {
  display: inline-block;
  padding: 14px 0 8px 0;
  font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: #90959e;
}
.ui-dropdown-caption-box {
  margin: 0 17px;
  text-align: center;
  overflow: hidden;
}
.ui-dropdown-caption {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  margin: 0 0 5px 0;
  font: 9px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-semi-bold, 600);
  color: rgba(128, 134, 142, 0.5);
}
.ui-dropdown-caption:before,
.ui-dropdown-caption:after {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 400%;
}
.ui-dropdown-caption:before {
  right: 100%;
}
.ui-dropdown-caption:after {
  left: 100%;
}
.ui-dropdown-button-add {
  position: relative;
  height: 36px;
  padding: 0 17px 0 30px;
  font: 14px/36px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: #80868e;
  transition:
    color 0.3s,
    background 0.3s;
  cursor: pointer;
}
.ui-dropdown-button-add:before {
  content: "+";
  position: absolute;
  top: -1px;
  left: 17px;
}
.ui-dropdown-button-add:hover {
  background: #f6f8f9;
  color: #535c69;
}
.ui-dropdown-item-highlight {
  background: #f6f8f9;
}
.ui-dropdown-loader-container {
  display: none;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%, 0);
}
.ui-dropdown-loader {
  height: 70px;
  width: 70px;
  -webkit-animation: ui-dropdown-rotate 2s linear infinite;
  animation: ui-dropdown-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.ui-dropdown-loader-inner-path {
  stroke: rgba(215, 220, 223, 0.17);
  stroke-width: 1.5;
  stroke-dasharray: 200, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
}
.ui-dropdown-loader-path {
  stroke: rgba(215, 220, 223, 0.74);
  stroke-width: 1.5;
  stroke-dasharray: 20, 200;
  stroke-dashoffset: 0;
  -webkit-animation: ui-dropdown-rotate-dash 1.5s ease-in-out infinite;
  animation: ui-dropdown-rotate-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
}
@keyframes ui-dropdown-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ui-dropdown-rotate-dash {
  0 {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.ui-dropdown-loader-active .ui-dropdown-loader-container {
  display: block;
}
.ui-dropdown-alert-container {
  margin: 0 0 -10px 0;
  border-top: 1px solid #e6e8ea;
  background: rgba(47, 198, 246, 0.09);
}
.ui-dropdown-item-highlight.ui-dropdown-alert-container {
  background: #f6f8f9;
}
.ui-dropdown-alert {
  padding: 17px 22px;
  transition: background 0.3s;
  cursor: pointer;
}
.ui-dropdown-item-node-with-icon {
  padding-left: 55px;
  position: relative;
}
.ui-dropdown-item-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  left: 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.ui-dropdown-alert-name {
  display: block;
  margin: 0 0 15px 0;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ui-dropdown-alert-name:before {
  content: "\00ab";
}
.ui-dropdown-alert-name:after {
  content: "\00bb";
}
.ui-dropdown-alert-text {
  position: relative;
  padding: 0 0 0 31px;
  font: 14px/24px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: #80868e;
}
.ui-dropdown-alert-text:before {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%232FC6F6%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13%2011h4v2h-4v4h-2v-4H7v-2h4V7h2v4z%22%20opacity%3D%22.9%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
