Your IP : 3.17.129.242


Current Path : /var/www/axolotl/data/www/axolotl.ru/www/bitrix/js/crm/entity-editor/css/
Upload File :
Current File : /var/www/axolotl/data/www/axolotl.ru/www/bitrix/js/crm/entity-editor/css/style.css

.pagetitle-edit-button {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.pagetitle-edit-button:before {
	content: '';
	display: block;
	width: 11px;
	height: 10px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%3E%3Cpath%20fill%3D%22%23525C69%22%20d%3D%22M346.697954%2C919%20L348.626577%2C920.928622%20L341.709035%2C927.844782%20L339.780413%2C925.91616%20L346.697954%2C919%20Z%20M338.64341%2C928.723438%20C338.624068%2C928.79666%20338.644791%2C928.874026%20338.69729%2C928.927906%20C338.751169%2C928.981785%20338.828535%2C929.002508%20338.901757%2C928.981785%20L341.188197%2C928.365621%20L339.259574%2C926.436999%20L338.64341%2C928.723438%20Z%22%20transform%3D%22translate%28-338%20-919%29%22/%3E%3C/svg%3E) no-repeat center;
	opacity: .5;
	transition: .5s;
}

.pagetitle-edit-button:hover:before {
	opacity: 1;
}

/*region Card main*/

.popup-window-content .crm-entity-card-container {
	float: none;
	width: 100%;
}

.crm-entity-card-container-content { }

.crm-entity-card-widget,
.crm-entity-card-widget-edit {
	position: relative;
	z-index: 140;
	box-sizing: border-box;
	margin-bottom: 15px;
	border-radius: var(--ui-border-radius-md, 1px);
	background-color: #f9fafb;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .04);
	transition: background-color 250ms linear;
}

.crm-entity-card-widget-help {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .04);
	padding: 15px;
	margin-bottom: 15px;
}

.popup-window .crm-entity-card-widget-help { padding-top: 0; }

.crm-entity-card-widget-help-link {border-bottom: 1px dashed;}

.crm-entity-card-widget-help-link:hover {border-bottom: 1px solid;}

.crm-entity-card-widget-order-properties { z-index: 150; }

.crm-entity-card-widget-place {
	position: relative;
	z-index: 800;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 0 15px;
	height: 44px;
	border: 2px dashed #d5d8d8;
	border-radius: 1px;
	transition: 220ms linear all;
	-webkit-animation: showWidgetPlace 100ms linear 1;
	animation: showWidgetPlace 100ms linear 1;
}

.crm-entity-card-widget-place:hover { border-color: #abb0b7; }

@-webkit-keyframes showWidgetPlace {
	0% { height: 0; }
	100% { height: 44px; }
}

@keyframes showWidgetPlace {
	0% { height: 0; }
	100% { height: 44px; }
}

.crm-entity-card-widget-edit { background-color: #fff; }

.crm-entity-card-widget-edit.crm-entity-card-widget-edit-shadow { background-color: transparent; }

.crm-entity-widget-hr {
	margin-bottom: 10px;
	height: 1px;
	border: none;
	background: #e4e5e8;
}

.crm-entity-widget-content-block-new-fields-btn-container {
	padding-left: 15px;
	padding-bottom: 15px;
}

/*endregion*/

/*region Draggable*/
.crm-entity-card-widget-draggable-btn-container {
	position: absolute;
	top: 9px;
	left: 0;
	width: 15px;
	height: 28px;
}

.crm-entity-card-widget-draggable-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7px;
	margin-left: -5px;
	width: 10px;
	height: 14px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%226%22%20height%3D%2214%22%20viewBox%3D%220%200%206%2014%22%3E%0A%20%20%3Cg%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200L2%200%202%202%200%202%200%200zM0%204L2%204%202%206%200%206%200%204zM0%208L2%208%202%2010%200%2010%200%208zM0%2012L2%2012%202%2014%200%2014%200%2012zM4%200L6%200%206%202%204%202%204%200zM4%204L6%204%206%206%204%206%204%204zM4%208L6%208%206%2010%204%2010%204%208zM4%2012L6%2012%206%2014%204%2014%204%2012z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E%0A);
	opacity: 0;
	cursor: grab;
	cursor: -webkit-grab;
	transition: all 300ms ease;
}

.crm-entity-card-widget:hover .crm-entity-card-widget-draggable-btn { opacity: .4; }

.crm-entity-card-widget-draggable-btn:hover { opacity: 1; }

.crm-entity-card-widget-draggable-btn.crm-entity-card-widget-draggable-btn-grabbing,
.crm-entity-card-widget-draggable-btn:active {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

/*endregion*/

/*region Card wrap*/
.crm-entity-card-widget-title {
	margin: 0 auto;
	padding: 10px 0 9px;
	width: calc(100% - 30px);
	border-bottom: 1px solid #e8ecee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #e8ecee;
	position: relative;
}

.crm-entity-card-widget-title-text {
	display: inline-block;
	height: 23px;
	color: #525c69;
	vertical-align: middle;
	text-transform: uppercase;
	font: 11px/23px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	white-space: nowrap;
	overflow: hidden;
	max-width: calc(100% - 30px);
	text-overflow: ellipsis;
}

input.crm-entity-card-widget-title-text {
	padding: 0;
	/*width: 100%;*/
	border: none;
	background-color: transparent;
	color: #000;
}

.crm-entity-widget-content-subtitle-text {
	display: inline-block;
	font: 11px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #a3a9b1;
	vertical-align: middle;
}

.crm-entity-widget-actions-block {
	float: right;
	padding: 2px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: 300ms all ease;
	-o-transition: 300ms all ease;
	transition: 300ms all ease;
}

.crm-entity-widget-clients-actions-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: end;
	margin-bottom: 13px;
	-webkit-box-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.crm-entity-card-widget-edit .crm-entity-widget-actions-block { opacity: 1; }

.crm-entity-card-widget:hover .crm-entity-widget-actions-block,
.crm-entity-card-widget-edit:hover .crm-entity-widget-actions-block { opacity: 1; }

.crm-entity-widget-actions-client-type {
	position: relative;
	display: inline-block;
	margin-right: 4px;
	height: 14px;
	color: #2660c0;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: .2px;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
	transition: 300ms all ease;
}

.crm-entity-widget-actions-client-type:before {
	position: absolute;
	top: -2px;
	right: -2px;
	display: block;
	width: 1px;
	height: 19px;
	border-right: 1px solid #e1e3e4;
	content: "";
}

.crm-entity-widget-actions-client-type:after {
	display: inline-block;
	margin-right: 12px;
	margin-left: 6px;
	border: 3px solid transparent;
	border-top-color: #2660c0;
	content: '';
	transition: 300ms all ease;
}

.crm-entity-widget-actions-client-type:hover,
.crm-entity-widget-actions-client-type:hover:after {
	border-top-color: #4293e8;
	color: #4293e8;
}

.crm-entity-widget-edit-btn,
.crm-entity-widget-hide-btn,
.crm-entity-widget-actions-btn-create,
.crm-entity-widget-actions-btn-select,
.crm-entity-widget-client-connect-btn {
	position: relative;
	display: inline-block;
	float: right;
	margin-left: 8px;
	/*padding-top: 2px;*/
	border-bottom: 1px dashed transparent;
	color: #333;
	text-transform: lowercase;
	letter-spacing: .2px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
	opacity: .5;
	cursor: pointer;
	transition: 300ms all ease;
}

span.crm-entity-widget-client-connect-btn { margin-left: 25px; }

.crm-entity-widget-client-connect-btn:after {
	position: absolute;
	top: 2px;
	left: -20px;
	width: 15px;
	height: 15px;
	background: url(images/icons-sprite.svg) no-repeat center -103px;
	content: '';
	opacity: .4;
	transition: 220ms all ease;
}

.crm-entity-widget-client-connect-btn:hover:after { opacity: 1; }

.crm-entity-widget-clients-actions-block .crm-entity-widget-actions-btn-create,
.crm-entity-widget-clients-actions-block .crm-entity-widget-actions-btn-select,
.crm-entity-widget-clients-actions-block .crm-entity-widget-client-connect-btn { float: none; }

.crm-entity-widget-edit-btn:hover,
.crm-entity-widget-hide-btn:hover,
.crm-entity-widget-actions-btn-create:hover,
.crm-entity-widget-actions-btn-select:hover,
.crm-entity-widget-client-connect-btn:hover {
	border-bottom-color: #6a6f75;
	color: #6a6f75;
	opacity: 1;
}

/*endregion*/

/*region Widget content*/
.crm-entity-widget-content {
	position: relative;
	padding: 18px 0 15px;
}

.crm-entity-widget-content .crm-entity-widget-btn-settings {
	position: absolute;
	top: 27px;
	right: 3px;
	z-index: 1;
}

.crm-entity-widget-content-search-row .crm-entity-widget-btn-close {
	position: absolute;
	top: 50%;
	right: -22px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.crm-entity-widget-btn-settings {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23525C69%22%20d%3D%22M8.216%206.494a2.217%202.217%200%200%201-1.704%201.703%202.255%202.255%200%200%201-2.69-2.69c.163-.769.935-1.54%201.703-1.704a2.255%202.255%200%200%201%202.691%202.69m3.345-1.367l-1.189-.198a4.483%204.483%200%200%200-.365-.985.037.037%200%200%201%20.004-.04l.746-.924a.524.524%200%200%200-.016-.68l-.473-.531a.525.525%200%200%200-.672-.096l-1.017.639a4.471%204.471%200%200%200-1.476-.671.037.037%200%200%201-.028-.03L6.88.439A.524.524%200%200%200%206.362%200H5.65a.523.523%200%200%200-.517.439L4.937%201.61a.037.037%200%200%201-.028.03%204.47%204.47%200%200%200-1.217.506.037.037%200%200%201-.04-.002l-.948-.676a.525.525%200%200%200-.676.056l-.503.504a.525.525%200%200%200-.056.676l.678.95c.008.011.009.027.001.04a4.482%204.482%200%200%200-.502%201.208.037.037%200%200%201-.03.028L.44%205.126A.525.525%200%200%200%200%205.644v.712c0%20.257.186.476.439.518l1.178.196a.037.037%200%200%201%20.03.028c.088.352.214.688.38%201.002a.037.037%200%200%201-.004.04l-.742.92a.525.525%200%200%200%20.016.678l.472.532a.525.525%200%200%200%20.673.096l1.01-.635a.037.037%200%200%201%20.041%200%204.47%204.47%200%200%200%201.44.635l.2%201.195c.04.253.26.439.517.439h.712a.524.524%200%200%200%20.518-.439l.195-1.171a.037.037%200%200%201%20.028-.03c.43-.107.832-.276%201.203-.497a.037.037%200%200%201%20.04.001l.988.706c.208.149.494.126.676-.056l.503-.504a.523.523%200%200%200%20.056-.676l-.703-.986a.037.037%200%200%201-.002-.04%204.46%204.46%200%200%200%20.503-1.212.037.037%200%200%201%20.03-.028l1.164-.194A.524.524%200%200%200%2012%206.356v-.712a.525.525%200%200%200-.44-.518%22/%3E%3C/svg%3E) center center no-repeat;
	background-size: 12px 12px;
	opacity: .4;
	cursor: pointer;
	transition: opacity .3s;
}

.crm-entity-widget-btn-settings:hover { opacity: 1; }

.crm-entity-card-widget-edit .crm-entity-widget-content-block,
.crm-entity-widget-content-block-edit .crm-entity-widget-content-block-inner,
.crm-entity-widget-content-block[data-animate="show"] .crm-entity-widget-content-block-title {
	max-height: none;
	-webkit-animation: showEditMode 500ms linear;
	animation: showEditMode 500ms linear;
}

@-webkit-keyframes showEditMode {
	0%, 30% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes showEditMode {
	0%, 30% { opacity: 0; }
	100% { opacity: 1; }
}

.crm-entity-widget-detail-btn {
	display: inline-block;
	border-bottom: 1px dashed rgba(39, 107, 179, .4);
	color: #2067b0;
	text-decoration: none;
	transition: border-bottom 0.2s linear;
	cursor: pointer;
}

.crm-entity-merger-sidebar-inner .crm-entity-widget-detail-btn,
.crm-entity-widget-hidden-btn.crm-entity-widget-detail-btn {
	display: none;
}

.crm-entity-widget-detail-btn:hover {
	border-bottom: 1px dashed transparent;
}

.crm-entity-card-widget-edit .crm-entity-widget-content-block { opacity: 1; }

.crm-entity-widget-content-block,
.crm-entity-widget-content-block-inner,
.crm-entity-widget-content-block-place,
.crm-entity-widget-content-block-badge-fields {
	position: relative;
	margin: 0 0 10px;
	transition: 220ms opacity linear;
}

.crm-entity-widget-content-block-inner .webform-field-upload-icon img {
	background: #fff;
}

/*Fixed 0093648*/
.crm-entity-widget-content-block-inner td * { white-space: normal !important; }

.crm-entity-card-widget .crm-entity-widget-content-block {
	box-sizing: border-box;
	margin: 0 0 20px;
	padding: 0 15px;
}

.crm-entity-widget-content-block-inner-box .crm-entity-widget-content-block,
.crm-entity-widget-content-block-inner-box .crm-entity-widget-content-block-inner { margin-bottom: 2px; }

.crm-entity-widget-content-block-badge-fields {
	position: relative;
	padding: 12px 0;
	background-color: #f6f6f7;
}

.crm-entity-widget-content-block-badge-fields .crm-entity-widget-content-block-field-container { margin-bottom: 5px; }

.crm-entity-widget-content-block-badge-fields-btn-container { padding: 0 15px; }

.crm-entity-widget-content-block-edit .crm-entity-widget-content-multifield,
.crm-entity-widget-content-block-new-mode .crm-entity-widget-content-multifield {
	margin-left: 30px;
}

.crm-entity-new-field-helper-icon {
	display: inline-block;
	margin-left: 5px;
	min-width: 13px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #b1b7c5 no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M3.9824624%2C4.78956902%20C3.9824624%2C4.47209836%204.08437698%2C4.15040692%204.28825178%2C3.82456316%20C4.49205814%2C3.49871939%204.78956568%2C3.22886362%205.18056908%2C3.01495022%20C5.57159528%2C2.80110527%206.02778112%2C2.69412575%206.54912658%2C2.69412575%20C7.03367146%2C2.69412575%207.46149826%2C2.78358335%207.83247009%2C2.96231603%20C8.20344191%2C3.14113996%208.48995263%2C3.38427937%208.69220756%2C3.69171144%20C8.89437124%2C3.99923476%208.9954873%2C4.33338319%208.9954873%2C4.69431642%20C8.9954873%2C4.97840874%208.93783381%2C5.22743442%208.82252682%2C5.44125656%20C8.70721983%2C5.65516996%208.57014734%2C5.83981171%208.41144623%2C5.99518183%20C8.25267667%2C6.15059758%207.96778582%2C6.41212588%207.55672805%2C6.7797439%20C7.44308656%2C6.88336961%207.35196346%2C6.97446989%207.28351848%2C7.05297629%20C7.21498223%2C7.13152832%207.16399072%2C7.20337274%207.13061238%2C7.26850955%20C7.09716559%2C7.33369199%207.07122494%2C7.39885162%207.0529045%2C7.46403406%20C7.0344928%2C7.52917088%207.00693229%2C7.64370215%206.97020014%2C7.80742256%20C6.9066832%2C8.15503184%206.70780488%2C8.32879084%206.37365645%2C8.32879084%20C6.19985182%2C8.32879084%206.0536077%2C8.27200432%205.93501535%2C8.15834001%20C5.81635456%2C8.04474415%205.75705838%2C7.87595881%205.75705838%2C7.65202963%20C5.75705838%2C7.37129111%205.80045251%2C7.1281517%205.88740045%2C6.92263422%20C5.97427996%2C6.71707111%206.08956413%2C6.53660449%206.2332986%2C6.38123437%20C6.37694181%2C6.22581862%206.57082365%2C6.04119968%206.81480721%2C5.82728628%20C7.02865216%2C5.64015769%207.18326939%2C5.49893287%207.27852199%2C5.40368026%20C7.3737746%2C5.30842765%207.45396931%2C5.20238355%207.51915175%2C5.08534263%20C7.58431138%2C4.96839296%207.61691401%2C4.84142751%207.61691401%2C4.70435501%20C7.61691401%2C4.4370089%207.51744063%2C4.21143704%207.31863076%2C4.0275938%20C7.11975244%2C3.84384183%206.86322063%2C3.75187458%206.54912658%2C3.75187458%20C6.18144012%2C3.75187458%205.91074019%2C3.84461754%205.737004%2C4.03010345%20C5.56319937%2C4.21558936%205.41617953%2C4.48879894%205.29585325%2C4.84973217%20C5.18221176%2C5.22743442%204.96663286%2C5.41620569%204.6491622%2C5.41620569%20C4.46194234%2C5.41620569%204.30403976%2C5.35024754%204.17543163%2C5.21819435%20C4.04677787%2C5.08618678%203.9824624%2C4.94331928%203.9824624%2C4.78956902%20Z%20M6.42882311%2C10.2838763%20C6.2249255%2C10.2838763%206.04696853%2C10.2178268%205.8949294%2C10.0858421%20C5.74282183%2C9.95388016%205.66682508%2C9.7692384%205.66682508%2C9.53191682%20C5.66682508%2C9.32135722%205.74028936%2C9.14426723%205.88740045%2C9.00053276%20C6.03442028%2C8.85686673%206.2148869%2C8.78497668%206.4288003%2C8.78497668%20C6.63935989%2C8.78497668%206.81644989%2C8.85686673%206.96018436%2C9.00053276%20C7.10382757%2C9.14426723%207.17574044%2C9.32135722%207.17574044%2C9.53191682%20C7.17574044%2C9.7658846%207.10054221%2C9.94970502%206.95014576%2C10.0833553%20C6.79974931%2C10.2170055%206.62599031%2C10.2838763%206.42882311%2C10.2838763%20Z%22%20transform%3D%22translate%28-4%20-2%29%22/%3E%0A%3C/svg%3E%0A);
	vertical-align: middle;
	line-height: inherit;
	opacity: .7;
	transition: opacity 250ms linear;
}

.crm-entity-new-field-helper-icon:hover {
	opacity: 1;
	cursor: pointer;
}

.crm-entity-new-field-locked-icon {
	display: inline-block;
	margin-left: 5px;
	min-width: 13px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%3E%0A%20%20%3Cpath%20fill%3D%22%2328B9E9%22%20d%3D%22M601.29424%2C91.02909%20C601.294695%2C89.35856%20599.81644%2C88%20598.001395%2C88%20C596.184966%2C88%20594.707641%2C89.35856%20594.707641%2C91.02909%20L594.707641%2C92.3971%20L594%2C92.3971%20L594%2C98%20L602%2C98%20L602%2C92.39666%20L601.29424%2C92.39666%20L601.29424%2C91.02909%20Z%20M595.947997%2C91.02909%20C595.947997%2C89.9885%20596.868819%2C89.14272%20598.000941%2C89.14272%20C599.131203%2C89.14272%20600.051549%2C89.98894%20600.051549%2C91.02909%20L600.051549%2C92.3971%20L595.947997%2C92.3971%20L595.947997%2C91.02909%20L595.947997%2C91.02909%20L595.947997%2C91.02909%20Z%20M598.566764%2C96.46377%20L597.436502%2C96.46377%20L597.605827%2C94.92798%20C597.396841%2C94.80827%20597.255975%2C94.59457%20597.255975%2C94.34955%20C597.255975%2C93.97236%20597.589046%2C93.66598%20598.001395%2C93.66598%20C598.41143%2C93.66598%20598.74355%2C93.97238%20598.74355%2C94.34955%20C598.74355%2C94.59457%20598.604997%2C94.80785%20598.394151%2C94.92798%20L598.566764%2C96.46377%20L598.566764%2C96.46377%20L598.566764%2C96.46377%20Z%22%20transform%3D%22translate%28-594%20-88%29%22/%3E%0A%3C/svg%3E%0A);
	vertical-align: middle;
	line-height: inherit;
	opacity: .7;
	transition: opacity 250ms linear;
}

.crm-entity-new-field-locked-icon:hover {
	opacity: 1;
	cursor: pointer;
}

/* addiction step*/
.crm-entity-new-field-addiction-label { white-space: nowrap; }

.crm-entity-new-field-addiction-step {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px 13px;
	border-radius: 13px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 16px;
	cursor: pointer;
	-o-text-overflow: ellipsis;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entity-new-field-addiction-step-disabled { opacity: .5; }

.crm-entity-new-field-addiction-step-name {
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	font-size: 14px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-o-text-overflow: ellipsis;
}

.crm-entity-new-field-addiction-step-arrow {
	position: relative;
	margin-bottom: -1px;
	margin-left: 13px;
	min-width: 10px;
}

.crm-entity-new-field-addiction-step-arrow-inner {
	position: relative;
	top: -2px;
	display: block;
	width: 6px;
	height: 6px;
	border-bottom: 2px solid;
	border-left: 2px solid;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.crm-entity-popup-field-addiction-step {
	overflow-y: auto;
	max-height: 500px;
}

.crm-entity-popup-field-addiction-steps-list { margin-bottom: 9px; }

.crm-entity-popup-field-addiction-steps-list-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 12px;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entity-popup-field-addiction-steps-list-title-line {
	height: 1px;
	background-color: #e6e8ea;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.crm-entity-popup-field-addiction-steps-list-title-text {
	padding: 0 15px;
	color: #bfc2c6;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	font: 9px/15px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
}

.crm-entity-popup-field-addiction-steps-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}

.crm-entity-popup-field-addiction-step-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 9px;
	padding: 5px;
	border-radius: 13px;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entity-popup-field-addiction-step-item-text {
	margin-left: 10px;
	vertical-align: middle;
	font: 14px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-popup-field-addiction-step-item-default {
	background-color: #ced4dc;
	color: #333;
}

/**/

/* visibility settings*/
.crm-entity-new-field-visibility{
	color: #a3a9b1;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	padding: 10px 0 0 4px;
}
.crm-entity-new-field-visibility>label{
	padding-bottom: 2px;
	display: block;
}
/**/

.crm-entity-widget-content-block-drag,
.crm-entity-card-widget-edit .crm-entity-widget-content-block { padding: 0 28px 0 18px; }

.crm-entity-widget-content-block-edit.crm-entity-widget-content-block { padding-right: 28px; }

.crm-entity-widget-content .crm-entity-widget-content-block:last-child { margin-bottom: 0; }

.crm-entity-widget-card-drag,
.crm-entity-widget-content-block-drag {
	position: absolute;
	z-index: 3500;
	box-sizing: border-box;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .12);
	opacity: 0.9;
	-webkit-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	-webkit-transform-origin: -100% 50%;
	-ms-transform-origin: -100% 50%;
	transform-origin: -100% 50%;
	-webkit-animation: dragRotate 300ms ease 1;
	animation: dragRotate 300ms ease 1;
}

@-webkit-keyframes dragRotate {
	0% {
		-webkit-transform: rotate(0);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
	}
	100% {
		-webkit-transform: rotate(3deg);
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
	}
}

@keyframes dragRotate {
	0% {
		transform: rotate(0);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
	}
	100% {
		transform: rotate(3deg);
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.12);
	}
}

.crm-entity-widgets-drag .crm-entity-card-widget,
.crm-entity-widgets-drag .crm-entity-card-widget-edit { height: 44px; }

.crm-entity-widgets-drag .crm-entity-card-widget .crm-entity-widget-content,
.crm-entity-widgets-drag .crm-entity-card-widget-edit .crm-entity-widget-content { display: none; }

.crm-entity-widget-content-remove-block {
	position: relative;
	margin: 9px;
	max-width: 20px;
	width: 20px;
	height: 20px;
	border: none;
	opacity: .3;
	cursor: pointer;
	transition: opacity 220ms linear;
}

.crm-entity-widget-content-remove-block:hover { opacity: .7 !important; }

.crm-entity-widget-content-remove-block:after,
.crm-entity-widget-content-remove-block:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	background: #333;
	content: '';
}

.crm-entity-widget-content-remove-block:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.crm-entity-widget-content-remove-block:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.crm-entity-widget-content-revert-name {
	position: relative;
	margin: 9px 0 9px 9px;
	max-width: 20px;
	width: 20px;
	height: 20px;
	border: none;
	background: url(images/revert-name.svg) no-repeat center;
	opacity: .8;
	cursor: pointer;
	transition: opacity 220ms linear;
}

.crm-entity-widget-content-revert-name:hover { opacity: 1; }

.crm-entity-widget-content-block-place {
	box-sizing: border-box;
	margin-left: 15px;
	padding: 0;
	min-height: 50px;
	width: calc(100% - 42px);
	border: 2px dashed #d5d8d8;
	border-radius: 2px;
	transition: 220ms ease all;
}

.crm-entity-widget-content-block-place:hover { border-color: #abb0b7; }

.crm-entity-widget-content-block-locked-icon {
	position: absolute;
	top: 28px;
	right: 3px;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	outline: none !important;
	border: none;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%3E%0A%20%20%3Cpath%20fill%3D%22%2328B9E9%22%20d%3D%22M601.29424%2C91.02909%20C601.294695%2C89.35856%20599.81644%2C88%20598.001395%2C88%20C596.184966%2C88%20594.707641%2C89.35856%20594.707641%2C91.02909%20L594.707641%2C92.3971%20L594%2C92.3971%20L594%2C98%20L602%2C98%20L602%2C92.39666%20L601.29424%2C92.39666%20L601.29424%2C91.02909%20Z%20M595.947997%2C91.02909%20C595.947997%2C89.9885%20596.868819%2C89.14272%20598.000941%2C89.14272%20C599.131203%2C89.14272%20600.051549%2C89.98894%20600.051549%2C91.02909%20L600.051549%2C92.3971%20L595.947997%2C92.3971%20L595.947997%2C91.02909%20L595.947997%2C91.02909%20L595.947997%2C91.02909%20Z%20M598.566764%2C96.46377%20L597.436502%2C96.46377%20L597.605827%2C94.92798%20C597.396841%2C94.80827%20597.255975%2C94.59457%20597.255975%2C94.34955%20C597.255975%2C93.97236%20597.589046%2C93.66598%20598.001395%2C93.66598%20C598.41143%2C93.66598%20598.74355%2C93.97238%20598.74355%2C94.34955%20C598.74355%2C94.59457%20598.604997%2C94.80785%20598.394151%2C94.92798%20L598.566764%2C96.46377%20L598.566764%2C96.46377%20L598.566764%2C96.46377%20Z%22%20transform%3D%22translate%28-594%20-88%29%22/%3E%0A%3C/svg%3E%0A);
	box-shadow: none;
	cursor: pointer;
	transition: opacity 150ms ease, border-color 150ms ease;
}

.crm-entity-widget-content-block-context-menu {
	position: absolute;
	right: 4px;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%3Cpath%20fill%3D%22%23767676%22%20d%3D%22M703.2162%2C375.493606%20C703.03489%2C376.345928%20702.36463%2C377.016206%20701.51234%2C377.197463%20C699.8874%2C377.543055%20698.47582%2C376.131018%20698.82147%2C374.506376%20C698.98493%2C373.738143%20699.75689%2C372.966103%20700.5251%2C372.802606%20C702.14973%2C372.456805%20703.56186%2C373.868528%20703.2162%2C375.493606%20M706.5609%2C374.126224%20L705.37221%2C373.927905%20L705.37221%2C373.927905%20C705.28776%2C373.582645%20705.1655%2C373.252265%20705.00681%2C372.943435%20C705.00014%2C372.930442%20705.00169%2C372.914811%20705.01086%2C372.903443%20L705.75675%2C371.978576%20C705.9186%2C371.779157%20705.91125%2C371.492244%20705.74062%2C371.299793%20L705.26785%2C370.767705%20C705.09648%2C370.575446%20704.8123%2C370.53479%20704.59553%2C370.671741%20L703.57896%2C371.310795%20L703.57896%2C371.310795%20C703.13826%2C371.00289%20702.63989%2C370.774341%20702.10251%2C370.639678%20C702.08826%2C370.636098%20702.07745%2C370.624467%20702.07502%2C370.609954%20L701.88013%2C369.438726%20C701.83839%2C369.185675%20701.61941%2C369%20701.36236%2C369%20L700.64991%2C369%20C700.39338%2C369%20700.17365%2C369.185675%20700.13284%2C369.438726%20L699.93687%2C370.610391%20C699.93444%2C370.624868%20699.92365%2C370.636464%20699.90942%2C370.640027%20C699.47453%2C370.749019%20699.06605%2C370.921037%20698.69186%2C371.145936%20C698.67925%2C371.153516%20698.66341%2C371.152957%20698.65143%2C371.1444%20L697.70436%2C370.468497%20C697.49601%2C370.319636%20697.20982%2C370.342915%20697.02799%2C370.524364%20L696.52467%2C371.028056%20C696.34322%2C371.209889%20696.31994%2C371.496086%20696.4692%2C371.704447%20L697.14669%2C372.653413%20C697.15523%2C372.665376%20697.15582%2C372.681215%20697.14826%2C372.693824%20C696.92555%2C373.065123%20696.75532%2C373.471174%20696.64644%2C373.902111%20C696.64284%2C373.916344%20696.63125%2C373.927102%20696.61679%2C373.929512%20L695.4387%2C374.126242%20C695.18604%2C374.167963%20695%2C374.386976%20695%2C374.644044%20L695%2C375.355956%20C695%2C375.613006%20695.18604%2C375.832037%20695.4387%2C375.873758%20L696.61675%2C376.070471%20C696.63123%2C376.072898%20696.64284%2C376.083674%20696.64642%2C376.097924%20C696.73499%2C376.44975%20696.86115%2C376.786295%20697.027%2C377.099579%20C697.03391%2C377.112642%20697.03245%2C377.128516%20697.02316%2C377.140025%20L696.28095%2C378.059285%20C696.11966%2C378.258513%20696.12643%2C378.545618%20696.29707%2C378.737894%20L696.76947%2C379.269999%20C696.94085%2C379.462608%20697.22519%2C379.50253%20697.44198%2C379.365928%20L698.45281%2C378.730926%20C698.4652%2C378.723137%20698.48099%2C378.723452%20698.49311%2C378.73166%20C698.92454%2C379.023218%20699.41123%2C379.237918%20699.93289%2C379.365928%20L699.93289%2C379.365928%20L700.13286%2C380.561239%20C700.17367%2C380.814307%20700.39338%2C381%20700.64991%2C381%20L701.36236%2C381%20C701.61942%2C381%20701.83839%2C380.814325%20701.88013%2C380.561257%20L702.07535%2C379.389801%20C702.07778%2C379.375306%20702.08859%2C379.363693%20702.10284%2C379.36013%20C702.53211%2C379.25264%20702.93528%2C379.08366%20703.30594%2C378.862726%20C703.31855%2C378.855216%20703.33433%2C378.85581%20703.34626%2C378.864332%20L704.33369%2C379.569574%20C704.54168%2C379.718977%20704.82807%2C379.69554%20705.00971%2C379.513515%20L705.51325%2C379.009981%20C705.69448%2C378.828706%20705.71902%2C378.542666%20705.56852%2C378.333921%20L704.86559%2C377.348351%20C704.85705%2C377.336388%20704.85647%2C377.320566%20704.86403%2C377.307974%20C705.0874%2C376.935419%20705.25854%2C376.528582%20705.36682%2C376.095706%20C705.37038%2C376.081456%20705.38199%2C376.070646%20705.39647%2C376.068218%20L706.5613%2C375.873724%20C706.81471%2C375.831985%20707%2C375.612971%20707%2C375.355921%20L707%2C374.644009%20C706.99962%2C374.386976%20706.81433%2C374.167963%20706.5609%2C374.126224%22%20transform%3D%22translate%28-695%20-369%29%22%20opacity%3D%221%22/%3E%0A%3C/svg%3E%0A);
	opacity: 0;
	cursor: pointer;
	transition: opacity 150ms ease, border-color 150ms ease;
}

.crm-entity-card-widget-edit .crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block-edit .crm-entity-widget-content-block-context-menu { top: 28px; }

.crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block-field-readonly .crm-entity-widget-content-block-context-menu { top: -4px; }

.crm-entity-card-widget-edit .crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block-edit .crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block:hover .crm-entity-widget-content-block-context-menu { opacity: .35; }

.crm-entity-widget-content-block:hover .crm-entity-widget-content-block-context-menu:hover { opacity: 1; }

.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-radiobox .crm-entity-widget-content-block-context-menu,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-radiobox .crm-entity-widget-content-block-context-menu,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-checkbox .crm-entity-widget-content-block-context-menu,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-custom-radiobox .crm-entity-widget-content-block-context-menu,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-custom-checkbox .crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-radiobox .crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-checkbox .crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-custom-radiobox .crm-entity-widget-content-block-context-menu,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-custom-checkbox .crm-entity-widget-content-block-context-menu { top: 1px; }

.crm-entity-widget-content-block-drag .crm-entity-widget-content-block-context-menu { display: none; }

/*region Widget content - Draggable*/
.crm-entity-widget-content-block-draggable-btn-container {
	position: absolute;
	top: -4px;
	left: -3px;
	width: 21px;
	height: 22px;
}

.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-radiobox .crm-entity-widget-content-block-draggable-btn-container,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-checkbox .crm-entity-widget-content-block-draggable-btn-container,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-custom-radiobox .crm-entity-widget-content-block-draggable-btn-container,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-field-custom-checkbox .crm-entity-widget-content-block-draggable-btn-container,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-radiobox .crm-entity-widget-content-block-draggable-btn-container,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-checkbox .crm-entity-widget-content-block-draggable-btn-container,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-custom-radiobox .crm-entity-widget-content-block-draggable-btn-container,
.crm-entity-widget-content-block-edit.crm-entity-widget-content-block-field-custom-checkbox .crm-entity-widget-content-block-draggable-btn-container { top: 1px; }

.crm-entity-widget-content-block-drag .crm-entity-widget-content-block-draggable-btn-container { display: none; }

.crm-entity-widget-content-block-draggable-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7px;
	margin-left: -5px;
	width: 10px;
	height: 14px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%226%22%20height%3D%2214%22%20viewBox%3D%220%200%206%2014%22%3E%0A%20%20%3Cg%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200L2%200%202%202%200%202%200%200zM0%204L2%204%202%206%200%206%200%204zM0%208L2%208%202%2010%200%2010%200%208zM0%2012L2%2012%202%2014%200%2014%200%2012zM4%200L6%200%206%202%204%202%204%200zM4%204L6%204%206%206%204%206%204%204zM4%208L6%208%206%2010%204%2010%204%208zM4%2012L6%2012%206%2014%204%2014%204%2012z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E%0A);
	opacity: 0;
	cursor: grab;
	cursor: -webkit-grab;
	transition: all 300ms ease;
}

.crm-entity-widget-content-block:hover .crm-entity-widget-content-block-draggable-btn { opacity: .4; }

.crm-entity-widget-content-block-draggable-btn:hover { opacity: 1 !important; }

.crm-entity-widget-content-block-draggable-btn.crm-entity-widget-content-block-draggable-btn-grabbing,
.crm-entity-widget-content-block-draggable-btn:active {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

/*endregion*/

/*region Widget content - Title*/
.crm-entity-widget-content-block-title {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin-bottom: 5px;
	padding-right: 20px;
	color: #a3a9b1;
	font: 12px/14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.crm-entity-card-widget-edit .crm-entity-widget-content-block-title,
.crm-entity-widget-content-block-title.crm-entity-widget-content-block-title-edit { padding-right: 0; }

.crm-entity-widget-content-block-title-actions { }

.crm-entity-widget-content-block-title-action-btn {
	position: relative;
	display: inline-block;
	margin-left: 8px;
	/*padding-top: 2px;*/
	border-bottom: 1px dashed transparent;
	color: #333;
	text-transform: lowercase;
	letter-spacing: .2px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	opacity: .5;
	cursor: pointer;
	transition: 300ms all ease;
}

.crm-entity-widget-content-block-title-action-btn:hover {
	border-bottom-color: #6a6f75;
	color: #6a6f75;
	opacity: 1;
}

.crm-entity-widget-content-block-inner,
.crm-entity-widget-content-block-mutlifield-value,
.crm-entity-widget-content-block-mutlifield-type,
.crm-entity-widget-content-block-position {
	color: #424956;
	word-break: break-all;
	word-break: break-word;
	font: 15px/17px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-inner .field_crm_entity_type {
	-ms-word-break: normal;
	word-break: normal;
}

.crm-entity-widget-content-block-click-empty .crm-entity-widget-inner,
.crm-entity-widget-content-block-click-empty .crm-entity-widget-content-block-inner { opacity: .5; }

.crm-entity-widget-content-block-click-editable .crm-entity-widget-content-block-inner { cursor: text; }

.crm-entity-widget-content-block-click-editable .crm-entity-widget-content-block-inner:hover,
.crm-entity-widget-content-block-click-editable .crm-entity-widget-content-block-mutlifield-value:hover,
.crm-entity-widget-content-block-click-editable .crm-entity-widget-content-block-mutlifield-type:hover,
.crm-entity-widget-content-block-click-editable .crm-entity-widget-content-block-position:hover { color: #000; }

.crm-entity-widget-content-block-locked .crm-entity-widget-content-block-inner { opacity: .5; }

.crm-entity-widget-content-block-colums-block {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	line-height: 29px;
}

.crm-entity-widget-content-block-colums-right {
	margin-right: 5px;
	color: #424956;
	font-size: 36px;
}

.crm-entity-widget-content-block-colums {
	color: #424956;
	font-size: 36px;
}

.crm-entity-widget-content-block-inner-box .crm-entity-widget-content-block-colums-right { font-size: 26px; }

.crm-entity-widget-content-block-wallet {
	color: #80868e;
	font-size: 24px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	line-height: 30px;
}

.crm-entity-widget-content-block-inner-box .crm-entity-widget-content-block-wallet { font-size: 18px; }

/*endregion*/

/*region Widget content - Client wrap*/
.crm-entity-widget-clients-container { margin-bottom: 14px; }

.crm-entity-widget-client-block { margin-bottom: 4px; }

.crm-entity-widget-client-block.crm-entity-widget-client-block-child {
	position: relative;
	margin-bottom: 2px;
	margin-left: 30px;
}

.crm-entity-widget-client-block.crm-entity-widget-client-block-child:before {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: -18px;
	z-index: 90;
	width: 0;
	border-right: 1px dashed #d5d8d8;
	content: '';
}

.crm-entity-widget-client-block.crm-entity-widget-client-block-child:last-child:before { bottom: 50%; }

.crm-entity-widget-client-block.crm-entity-widget-client-block-casper,
.crm-entity-widget-client-block.crm-entity-widget-client-block-child.crm-entity-widget-client-block-casper { z-index: 1000; }

.crm-entity-widget-client-block.crm-entity-widget-client-block-shadow,
.crm-entity-widget-client-block.crm-entity-widget-client-block-child.crm-entity-widget-client-block-child-shadow { overflow: hidden; }

.crm-entity-widget-client-block.crm-entity-widget-client-block-skeleton { }

.crm-entity-widget-client-block-skeleton .crm-entity-widget-client-box {
	position: relative;
	overflow: hidden;
	padding: 0;
	height: 62px;
}

.crm-entity-widget-client-block-skeleton .crm-entity-widget-client-box:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 62px;
	border-width: 0;
	border-style: solid;
	-webkit-border-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22360%22%20height%3D%2259%22%20viewBox%3D%220%200%20360%2059%22%3E%20%20%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M122%2C130.9993%20C122%2C130.447402%20122.448006%2C130%20123.001027%2C130%20L480.998973%2C130%20C481.551825%2C130%20482%2C130.440984%20482%2C130.9993%20L482%2C188.0007%20C482%2C188.552598%20481.551994%2C189%20480.998973%2C189%20L123.001027%2C189%20C122.448175%2C189%20122%2C188.559016%20122%2C188.0007%20L122%2C130.9993%20Z%20M137%2C147.005798%20L137%2C151.994202%20C137%2C153.651184%20138.342821%2C155%20139.999275%2C155%20L293.000725%2C155%20C294.649416%2C155%20296%2C153.654258%20296%2C151.994202%20L296%2C147.005798%20C296%2C145.348816%20294.657179%2C144%20293.000725%2C144%20L139.999275%2C144%20C138.350584%2C144%20137%2C145.345742%20137%2C147.005798%20Z%20M444%2C155.997152%20L444%2C162.002848%20C444%2C163.658377%20445.34708%2C165%20447.008788%2C165%20L461.991212%2C165%20C463.65441%2C165%20465%2C163.658129%20465%2C162.002848%20L465%2C155.997152%20C465%2C154.341623%20463.65292%2C153%20461.991212%2C153%20L447.008788%2C153%20C445.34559%2C153%20444%2C154.341871%20444%2C155.997152%20Z%20M409%2C155.997152%20L409%2C162.002848%20C409%2C163.658377%20410.34708%2C165%20412.008788%2C165%20L426.991212%2C165%20C428.65441%2C165%20430%2C163.658129%20430%2C162.002848%20L430%2C155.997152%20C430%2C154.341623%20428.65292%2C153%20426.991212%2C153%20L412.008788%2C153%20C410.34559%2C153%20409%2C154.341871%20409%2C155.997152%20Z%20M374%2C155.997152%20L374%2C162.002848%20C374%2C163.658377%20375.34708%2C165%20377.008788%2C165%20L391.991212%2C165%20C393.65441%2C165%20395%2C163.658129%20395%2C162.002848%20L395%2C155.997152%20C395%2C154.341623%20393.65292%2C153%20391.991212%2C153%20L377.008788%2C153%20C375.34559%2C153%20374%2C154.341871%20374%2C155.997152%20Z%20M137%2C169.001665%20L137%2C170.998335%20C137%2C172.66098%20138.340666%2C174%20139.994461%2C174%20L224.005539%2C174%20C225.657904%2C174%20227%2C172.656109%20227%2C170.998335%20L227%2C169.001665%20C227%2C167.33902%20225.659334%2C166%20224.005539%2C166%20L139.994461%2C166%20C138.342096%2C166%20137%2C167.343891%20137%2C169.001665%20Z%22%20transform%3D%22translate%28-122%20-130%29%22%20opacity%3D%221%22/%3E%3C/svg%3E) 0 stretch;
	-o-border-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22360%22%20height%3D%2259%22%20viewBox%3D%220%200%20360%2059%22%3E%20%20%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M122%2C130.9993%20C122%2C130.447402%20122.448006%2C130%20123.001027%2C130%20L480.998973%2C130%20C481.551825%2C130%20482%2C130.440984%20482%2C130.9993%20L482%2C188.0007%20C482%2C188.552598%20481.551994%2C189%20480.998973%2C189%20L123.001027%2C189%20C122.448175%2C189%20122%2C188.559016%20122%2C188.0007%20L122%2C130.9993%20Z%20M137%2C147.005798%20L137%2C151.994202%20C137%2C153.651184%20138.342821%2C155%20139.999275%2C155%20L293.000725%2C155%20C294.649416%2C155%20296%2C153.654258%20296%2C151.994202%20L296%2C147.005798%20C296%2C145.348816%20294.657179%2C144%20293.000725%2C144%20L139.999275%2C144%20C138.350584%2C144%20137%2C145.345742%20137%2C147.005798%20Z%20M444%2C155.997152%20L444%2C162.002848%20C444%2C163.658377%20445.34708%2C165%20447.008788%2C165%20L461.991212%2C165%20C463.65441%2C165%20465%2C163.658129%20465%2C162.002848%20L465%2C155.997152%20C465%2C154.341623%20463.65292%2C153%20461.991212%2C153%20L447.008788%2C153%20C445.34559%2C153%20444%2C154.341871%20444%2C155.997152%20Z%20M409%2C155.997152%20L409%2C162.002848%20C409%2C163.658377%20410.34708%2C165%20412.008788%2C165%20L426.991212%2C165%20C428.65441%2C165%20430%2C163.658129%20430%2C162.002848%20L430%2C155.997152%20C430%2C154.341623%20428.65292%2C153%20426.991212%2C153%20L412.008788%2C153%20C410.34559%2C153%20409%2C154.341871%20409%2C155.997152%20Z%20M374%2C155.997152%20L374%2C162.002848%20C374%2C163.658377%20375.34708%2C165%20377.008788%2C165%20L391.991212%2C165%20C393.65441%2C165%20395%2C163.658129%20395%2C162.002848%20L395%2C155.997152%20C395%2C154.341623%20393.65292%2C153%20391.991212%2C153%20L377.008788%2C153%20C375.34559%2C153%20374%2C154.341871%20374%2C155.997152%20Z%20M137%2C169.001665%20L137%2C170.998335%20C137%2C172.66098%20138.340666%2C174%20139.994461%2C174%20L224.005539%2C174%20C225.657904%2C174%20227%2C172.656109%20227%2C170.998335%20L227%2C169.001665%20C227%2C167.33902%20225.659334%2C166%20224.005539%2C166%20L139.994461%2C166%20C138.342096%2C166%20137%2C167.343891%20137%2C169.001665%20Z%22%20transform%3D%22translate%28-122%20-130%29%22%20opacity%3D%221%22/%3E%3C/svg%3E) 0 stretch;
	border-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22360%22%20height%3D%2259%22%20viewBox%3D%220%200%20360%2059%22%3E%20%20%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M122%2C130.9993%20C122%2C130.447402%20122.448006%2C130%20123.001027%2C130%20L480.998973%2C130%20C481.551825%2C130%20482%2C130.440984%20482%2C130.9993%20L482%2C188.0007%20C482%2C188.552598%20481.551994%2C189%20480.998973%2C189%20L123.001027%2C189%20C122.448175%2C189%20122%2C188.559016%20122%2C188.0007%20L122%2C130.9993%20Z%20M137%2C147.005798%20L137%2C151.994202%20C137%2C153.651184%20138.342821%2C155%20139.999275%2C155%20L293.000725%2C155%20C294.649416%2C155%20296%2C153.654258%20296%2C151.994202%20L296%2C147.005798%20C296%2C145.348816%20294.657179%2C144%20293.000725%2C144%20L139.999275%2C144%20C138.350584%2C144%20137%2C145.345742%20137%2C147.005798%20Z%20M444%2C155.997152%20L444%2C162.002848%20C444%2C163.658377%20445.34708%2C165%20447.008788%2C165%20L461.991212%2C165%20C463.65441%2C165%20465%2C163.658129%20465%2C162.002848%20L465%2C155.997152%20C465%2C154.341623%20463.65292%2C153%20461.991212%2C153%20L447.008788%2C153%20C445.34559%2C153%20444%2C154.341871%20444%2C155.997152%20Z%20M409%2C155.997152%20L409%2C162.002848%20C409%2C163.658377%20410.34708%2C165%20412.008788%2C165%20L426.991212%2C165%20C428.65441%2C165%20430%2C163.658129%20430%2C162.002848%20L430%2C155.997152%20C430%2C154.341623%20428.65292%2C153%20426.991212%2C153%20L412.008788%2C153%20C410.34559%2C153%20409%2C154.341871%20409%2C155.997152%20Z%20M374%2C155.997152%20L374%2C162.002848%20C374%2C163.658377%20375.34708%2C165%20377.008788%2C165%20L391.991212%2C165%20C393.65441%2C165%20395%2C163.658129%20395%2C162.002848%20L395%2C155.997152%20C395%2C154.341623%20393.65292%2C153%20391.991212%2C153%20L377.008788%2C153%20C375.34559%2C153%20374%2C154.341871%20374%2C155.997152%20Z%20M137%2C169.001665%20L137%2C170.998335%20C137%2C172.66098%20138.340666%2C174%20139.994461%2C174%20L224.005539%2C174%20C225.657904%2C174%20227%2C172.656109%20227%2C170.998335%20L227%2C169.001665%20C227%2C167.33902%20225.659334%2C166%20224.005539%2C166%20L139.994461%2C166%20C138.342096%2C166%20137%2C167.343891%20137%2C169.001665%20Z%22%20transform%3D%22translate%28-122%20-130%29%22%20opacity%3D%221%22/%3E%3C/svg%3E) 0 fill stretch;
	content: '';
}

.crm-entity-widget-client-block-skeleton .crm-entity-widget-client-box:after {
	position: absolute;
	left: -100%;
	z-index: 10;
	width: 200%;
	height: 62px;
	outline: 1px solid #000;
	background: #f8f8f8;
	background: -webkit-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(245, 245, 245, 1) 25%, rgba(233, 233, 233, 1) 50%, rgba(245, 245, 245, 1) 75%, rgba(233, 233, 233, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(233, 233, 233, 1)), color-stop(25%, rgba(245, 245, 245, 1)), color-stop(50%, rgba(233, 233, 233, 1)), color-stop(75%, rgba(245, 245, 245, 1)), to(rgba(233, 233, 233, 1)));
	background: -o-linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(245, 245, 245, 1) 25%, rgba(233, 233, 233, 1) 50%, rgba(245, 245, 245, 1) 75%, rgba(233, 233, 233, 1) 100%);
	background: linear-gradient(top, rgba(233, 233, 233, 1) 0%, rgba(245, 245, 245, 1) 25%, rgba(233, 233, 233, 1) 50%, rgba(245, 245, 245, 1) 75%, rgba(233, 233, 233, 1) 100%);
	content: '';
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#e9e9e9', GradientType=0);
	-webkit-animation: client-skeleton 2s infinite linear;
	animation: client-skeleton 2s infinite linear;
}

@-webkit-keyframes client-skeleton {
	from { left: -100%; }
	to { left: 0; }
}

@keyframes client-skeleton {
	from { left: -100%; }
	to { left: 0; }
}

.crm-entity-widget-client-child-link {
	position: absolute;
	top: 50%;
	left: -25.5px;
	z-index: 100;
	margin-top: -6.5px;
	width: 15px;
	height: 15px;
	background: #f5f8f9;
	cursor: pointer;
	transition: opacity 220ms ease;
}

.crm-entity-card-widget-edit .crm-entity-widget-client-child-link { background-color: #fff; }

.crm-entity-widget-content-block-linked .crm-entity-widget-content-block-title-text:after,
.crm-entity-widget-client-child-link:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7.5px;
	margin-left: -7.5px;
	width: 15px;
	height: 15px;
	background: url(images/icons-sprite.svg) no-repeat center -102px;
	content: '';
	opacity: .4;
}

.crm-entity-widget-content-block-linked .crm-entity-widget-content-block-title-text:after {
	left: auto;
	margin-left: auto;
}

.crm-entity-widget-content-block-linked .crm-entity-widget-content-block-title-text { cursor: pointer; }

.crm-entity-card-widget-edit .crm-entity-widget-client-block.crm-entity-widget-client-block-child:hover .crm-entity-widget-client-child-link:after {
	background-position: center -132px;
	opacity: 1;
}

.crm-entity-widget-client-block.crm-entity-widget-client-block-shadow .crm-entity-widget-client-child-link { opacity: 0 !important; }

.crm-entity-widget-client-child-link:before {
	position: relative;
	top: 50%;
	left: 100%;
	z-index: 90;
	display: block;
	width: 7px;
	height: 0;
	border-top: 1px dashed #d5d8d8;
	content: '';
}

.crm-entity-widget-client-box {
	position: relative;
	box-sizing: border-box;
	/*padding: 10px 14px;*/
	/*border: 1px solid #f1f1f1;*/
	/*border-radius: 1px;*/
	/*background-color: #fff;*/
	transition: 220ms all ease;
}

.crm-entity-widget-client-block.crm-entity-widget-client-block-shadow .crm-entity-widget-client-box {
	border-color: transparent;
	background-color: transparent;
}

.crm-entity-widget-client-block.crm-entity-widget-client-block-child .crm-entity-widget-client-box { padding: 9px 14px 10px; }

.crm-entity-card-widget-edit .crm-entity-widget-client-box:hover,
.crm-entity-card-widget-edit .crm-entity-widget-client-block.crm-entity-widget-client-block-child:hover .crm-entity-widget-client-box { border-color: #468ee5; }

.crm-entity-widget-client-block.crm-entity-widget-client-block-child-place .crm-entity-widget-client-box {
	position: relative;
	margin-bottom: 2px;
	min-height: 35px;
	border: 2px dashed #d5d8d8;
	border-radius: 1px;
	background-color: transparent;
}

.crm-entity-widget-client-block-remove {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	opacity: 0;
	cursor: pointer;
	transition: opacity 220ms ease;
}

.crm-entity-widget-client-box:hover .crm-entity-widget-client-block-remove { opacity: .2; }

.crm-entity-widget-client-box .crm-entity-widget-client-block-remove:hover { opacity: .4; }

.crm-entity-widget-client-block-remove:after,
.crm-entity-widget-client-block-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	background: #333;
	content: '';
}

.crm-entity-widget-client-block-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.crm-entity-widget-client-block-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.crm-entity-widget-client-box-type {
	overflow: hidden;
	margin-bottom: 2px;
	max-width: 100%;
	color: #a8acb3;
	text-transform: uppercase;
	text-overflow: ellipsis;
	font: 7px/10px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-o-text-overflow: ellipsis;
}

.crm-entity-widget-client-box-name-container {
	position: relative;
	padding-right: 130px;
}

.crm-entity-widget-client-box-icon {
	display: inline-block;
	margin: 2px 9px 0 0;
	width: 16px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
}

.crm-entity-widget-client-box-icon--deal {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.19 13.293a.562.562 0 01-.097.145l-.15.163-.278.347a.56.56 0 01-.173.142l-.097.105a.563.563 0 01-.795.032L6.025 10.93a.563.563 0 01-.033-.795l.552-.61a.563.563 0 01.795-.032l2.443 2.068 5.32-6.196a.563.563 0 01.79-.082l.604.502c.241.196.278.55.082.792l-5.388 6.716zm-.115-9.236c.338 0 .612.274.612.613v.019a.612.612 0 01-.612.612H6.502a.612.612 0 01-.613-.612v-.02c0-.338.275-.612.613-.612h4.573zm-6.41 0a.612.612 0 110 1.225H4.3a.612.612 0 110-1.225h.364zm6.41 2.45c.338 0 .612.274.612.612v.019a.612.612 0 01-.612.612H6.502a.612.612 0 01-.613-.612v-.02c0-.337.275-.612.613-.612h4.573zm-6.41 0a.612.612 0 110 1.224H4.3a.612.612 0 110-1.225h.364zm8.572 7.022l1.225-1.533v3.695c0 .677-.548 1.225-1.225 1.225H2.216A1.225 1.225 0 01.99 15.69V2.221c0-.677.548-1.225 1.225-1.225h11.021c.677 0 1.225.548 1.225 1.224v.986L13.237 4.74V2.22H2.216v13.471h11.021V13.53z' fill='%23525C69' fill-rule='evenodd' opacity='.5'/%3E%3C/svg%3E");
}

.crm-entity-widget-client-box-icon--lead {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.58 11.581l-3.308-3.307s-.333-.286-.333.143c0 .429.048 2.183.048 2.143h-3.62V9.512H3.223V11.8s0 1.857 1.858 1.857h4.906v1.953c0 .476.392-.011.392-.011l3.234-3.235s.184-.088.184-.374c0-.286-.218-.408-.218-.408zM9.332 6.474H3.811a.578.578 0 00-.576.576v.067c0 .316.26.576.576.576h5.522c.317 0 .576-.26.576-.576V7.05a.578.578 0 00-.576-.576zm.576-1.632a.578.578 0 00-.576-.576H3.811a.578.578 0 00-.576.576v.066c0 .317.26.576.576.576h5.522c.317 0 .576-.26.576-.576v-.066zm-8.48 10.756V1.529c0-.042.035-.076.077-.076h9.866c.042 0 .076.034.076.076v6.078h1.185V1.178a.908.908 0 00-.905-.905H1.15a.908.908 0 00-.905.905v14.77c0 .499.407.906.905.906h7.408v-1.18H1.506a.076.076 0 01-.077-.076z' fill='%23525C69' fill-rule='evenodd' opacity='.5'/%3E%3C/svg%3E");
}

.crm-entity-widget-client-box-name {
	display: block;
	overflow: hidden;
	padding-bottom: 8px;
	color: #333;
	text-overflow: ellipsis;
	font: 18px/20px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	-o-text-overflow: ellipsis;
}

a.crm-entity-widget-client-box-name {
	font: 16px/20px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #333;
	cursor: pointer;
}

a.crm-entity-widget-client-box-name:hover { color: #3f51b5; }

.crm-entity-widget-client-box-position {
	overflow: hidden;
	margin: 0 0 9px;
	color: #a8acb3;
	text-transform: lowercase;
	text-overflow: ellipsis;
	font: 13px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-o-text-overflow: ellipsis;
}

.crm-entity-phone-number {
	position: relative;
	display: inline-block;
	margin-right: 35px;
	border-bottom: 1px dashed;
}

.crm-entity-phone-number i {
	position: absolute;
	top: 50%;
	right: -25px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: transparent url(images/icons-sprite.svg) no-repeat center -285px;
	transition: 220ms all ease;
}

.crm-entity-phone-number:hover { border-bottom-style: solid; }

.crm-entity-phone-number:hover i { background-color: #ededed; }

.crm-entity-widget-client-actions-container {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.crm-entity-widget-client-action-call,
.crm-entity-widget-client-action-mail,
.crm-entity-widget-client-action-im {
	display: inline-block;
	margin-left: 8px;
	width: 25px;
	height: 19px;
	background: url(images/icons-sprite.svg) no-repeat;
	opacity: .45;
	-webkit-filter: grayscale(86%);
	-webkit-filter: gray;
	-ms-filter: grayscale(86%);
	filter: grayscale(86%);
	filter: gray;
	transition: 300ms all ease;
	-moz-filter: grayscale(86%);
	-o-filter: grayscale(86%);
}

.crm-entity-widget-client-action-call { background-position: center -0px; }

.crm-entity-widget-client-action-mail { background-position: center -31px; }

.crm-entity-widget-client-action-im { background-position: center -62px; }

.crm-entity-widget-client-action-available.crm-entity-widget-client-action-call,
.crm-entity-widget-client-action-available.crm-entity-widget-client-action-mail,
.crm-entity-widget-client-action-available.crm-entity-widget-client-action-im {
	opacity: .85;
	-webkit-filter: grayscale(0);
	-webkit-filter: gray;
	-ms-filter: grayscale(0);
	filter: grayscale(0);
	filter: gray;
	cursor: pointer;
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
}

.crm-entity-widget-client-action-available.crm-entity-widget-client-action-call:hover,
.crm-entity-widget-client-action-available.crm-entity-widget-client-action-mail:hover,
.crm-entity-widget-client-action-available.crm-entity-widget-client-action-im:hover { opacity: 1; }

/*endregion*/

/*region Widget content - Inner Box*/
.crm-entity-widget-content-block-inner-box {
	position: relative;
	box-sizing: border-box;
	padding: 10px 14px;
	border: 1px solid #f1f1f1;
	border-radius: var(--ui-border-radius-xs, 1px);
	background-color: #fff;
	transition: 220ms all ease;
}

.crm-entity-card-widget-edit .crm-entity-widget-content-block-inner-box:hover { border-color: #468ee5; }

.crm-entity-widget-content-block-inner-box-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e7ea;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.crm-entity-widget-content-block-inner-box-title-text {
	color: #333;
	vertical-align: middle;
	font: bold 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-inner-box-title-desc {
	color: #a7acb3;
	vertical-align: middle;
	font: 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-inner-box-content-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.crm-entity-widget-content-block-inner-box-content-left {
	position: relative;
	width: 80px;
	min-width: 80px;
	border-right: 1px solid #e4e7ea;
}

.crm-entity-widget-content-block-inner-box-content-right {
	position: relative;
	left: -1px;
	border-left: 1px solid #e4e7ea;
	padding-left: 25px;
}

.crm-entity-widget-content-block-inner-box-content-full {
	position: relative;
	margin-right: -15px;
	margin-left: -15px;
}

/*endregion*/

/*region Widget content - Requisites*/
.crm-entity-widget-client-requisites-container { margin-bottom: 10px; }

.crm-entity-widget-client-box .crm-entity-widget-client-requisites-container:last-child,
.crm-entity-widget-content-block-requisites .crm-entity-widget-client-requisites-container:last-child { margin-bottom: 0; }

.crm-entity-widget-client-requisites-show-btn {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-bottom: 1px;
	border-bottom: 1px dashed rgba(33, 103, 176, .3);
	color: #2167b0;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: border-bottom .3s;
}

.crm-entity-widget-client-requisites-show-btn:hover { border-bottom: 1px dashed rgba(33, 103, 176, 1); }

.crm-entity-widget-client-requisites-arrow-right {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: opacity .3s;
}

.crm-entity-widget-client-requisites-arrow-right:hover { opacity: 1; }

.crm-entity-widget-client-requisites-arrow-right-item {
	display: inline-block;
	margin: 3px 0 0 6px;
	width: 10px;
	height: 14px;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%208%2014%22%3E%3Cpath%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4.83%206.81L.015%201.995%201.537.473%207.883%206.82%206.36%208.34l-.008-.009-4.83%204.83L0%2011.64l4.83-4.83z%22/%3E%3C/svg%3E);
	background-repeat: no-repeat;
}

.crm-entity-widget-client-requisites-inner-container {
	position: relative;
	overflow: hidden;
	margin: 0;
	max-height: 0;
	opacity: 0;
	transition: .3s max-height ease, .3s padding-top ease, .3s padding-bottom ease, .3s opacity ease;
}

.crm-entity-card-widget-edit .crm-entity-widget-client-requisites-inner-container {
	padding: 6px 13px;
	border: 1px solid #f1f1f1;
	background-color: #fff;
	transition: .3s ease;
}

.crm-entity-widget-client-box .crm-entity-widget-client-requisites-inner-container { padding: 0 12px; }

.crm-entity-widget-client-requisites-container-opened .crm-entity-widget-client-requisites-inner-container {
	max-height: 800px;
	opacity: 1;
}

.crm-entity-widget-client-box .crm-entity-widget-client-requisites-container-opened .crm-entity-widget-client-requisites-inner-container {
	margin: 0 0 0 5px;
	padding: 12px 12px 11px 12px;
}

.crm-entity-widget-client-requisites-list { margin: 0; }

.crm-entity-widget-client-requisites-item {
	position: relative;
	display: block;
	margin: 0 0 13px 0;
	padding: 11px;
	border-radius: 3px;
	background: #f7f9fa;
}

.crm-entity-widget-client-requisites-list-container .crm-entity-widget-client-requisites-item { margin: 0 0 7px 0; }

.crm-entity-widget-client-requisites-info-box { position: relative; }

.crm-entity-widget-client-requisites-info-title {
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin: 0 0 8px 0;
	width: calc(100% - 20px);
	color: #525c69;
	white-space: nowrap;
	font: bold 13px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	transition: border-bottom .3s;
}

.crm-entity-widget-client-requisites-info-title-select.crm-entity-widget-client-requisites-info-title {
	margin: 0 20px 8px 0;
	border-bottom: 1px dashed transparent;
	color: #2167b0;
	cursor: pointer;
}

.crm-entity-widget-client-requisites-info-title-select.crm-entity-widget-client-requisites-info-title:hover { border-bottom: 1px dashed rgba(33, 103, 176, .5); }

.crm-entity-widget-client-requisites-info-title-select.crm-entity-widget-client-requisites-info-title:after {
	position: absolute;
	top: 8px;
	right: -11px;
	width: 0;
	height: 0;
	border-width: 3px 3px 0;
	border-style: solid;
	border-color: #525c69 transparent transparent transparent;
	content: '';
	opacity: .5;
	transition: opacity .3s;
}

.crm-entity-widget-client-requisites-info-title-select.crm-entity-widget-client-requisites-info-title:hover:after { opacity: 1; }

.crm-entity-widget-client-requisites-info-desc {
	display: block;
	margin: 0 0 10px 0;
	color: rgba(82, 92, 105, .5);
	font: 12px/14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-client-requisites-info-content {
	display: block;
	margin: 0 0 7px 0;
	padding: 0 10px 0 0;
	color: #424956;
	font: 14px/22px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-client-requisites-info-content-item { padding: 0 20px 0 0; }

.crm-entity-widget-client-requisites-control-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font: 11px/12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-client-requisites-control-value {
	margin: 0 9px 0 0;
	color: rgba(82, 92, 105, .79);
}

.crm-entity-widget-client-requisites-control-btn {
	color: rgba(82, 92, 105, .5);
	cursor: pointer;
	transition: color .3s;
}

.crm-entity-widget-client-requisites-control-btn:hover { color: rgba(82, 92, 105, 1); }

.crm-entity-widget-client-requisites-wrap {
	position: relative;
	box-sizing: border-box;
	padding: 19px;
	min-width: 300px;
	min-height: 80px;
	max-width: 360px;
	border: 1px solid rgba(82, 92, 105, .12);
	background: #fff;
}

.crm-entity-widget-client-requisites-box-inner { display: none; }

.crm-entity-widget-client-requisites-box-active .crm-entity-widget-client-requisites-box-inner { display: block; }

.crm-entity-requisites-slider-remove,
.crm-entity-widget-client-requisites-remove-icon {
	position: absolute;
	top: 7px;
	right: 9px;
	width: 20px;
	height: 20px;
	opacity: .3;
	cursor: pointer;
	transition: opacity 220ms ease;
}

.crm-entity-requisites-slider-remove:hover,
.crm-entity-widget-client-requisites-remove-icon:hover { opacity: 1; }

.crm-entity-widget-client-requisites-edit-icon {
	position: absolute;
	top: 8px;
	right: 9px;
	display: block;
	width: 15px;
	height: 20px;
	background: url(images/icons-sprite.svg) no-repeat center -255px;
	vertical-align: middle;
	opacity: .3;
	cursor: pointer;
	transition: 220ms all ease;
}

.crm-entity-widget-client-requisites-remove-icon + .crm-entity-widget-client-requisites-edit-icon { right: 34px; }

.crm-entity-widget-client-requisites-edit-icon:hover { opacity: 1; }

.crm-entity-requisites-slider-remove:after,
.crm-entity-requisites-slider-remove:before,
.crm-entity-widget-client-requisites-remove-icon:after,
.crm-entity-widget-client-requisites-remove-icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	background: #333;
	content: '';
}

.crm-entity-requisites-slider-remove:after,
.crm-entity-widget-client-requisites-remove-icon:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.crm-entity-requisites-slider-remove:before,
.crm-entity-widget-client-requisites-remove-icon:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.crm-entity-widget-client-requisites-name {
	display: block;
	margin: 0 0 3px;
	padding: 0;
	color: rgba(82, 92, 105, .5);
	font: 12px/14px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.crm-entity-widget-client-requisites-value {
	position: relative;
	display: block;
	margin: 0 0 15px;
	padding: 0;
	color: #424956;
	font: 14px/22px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-client-requisites-value .crm-entity-stream-section-content-expand-btn-container {
	margin: 0 -11px -15px -11px;
	padding: 30px 0 3px;
	border-bottom: 1px solid #f7f9fa;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 24px, rgba(255, 255, 255, 1) 30px, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 24px, rgba(255, 255, 255, 1) 30px, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 24px, rgba(255, 255, 255, 1) 30px, rgba(255, 255, 255, 1) 100%);
}

.crm-entity-widget-client-requisites-list .crm-entity-widget-client-requisites-value:last-child { margin-bottom: 0; }

.crm-entity-widget-client-requisites-add-btn {
	border-bottom: 1px dashed;
	color: #0063c6;
	font: 400 14px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-client-requisites-add-btn:hover {
	border-bottom-style: solid;
	cursor: pointer;
}

/*endregion*/

/*region Widget content - Requisites slider*/
.crm-entity-requisites-slider-wrapper { }

.crm-entity-requisites-slider-title { margin-bottom: 23px; }

.crm-entity-requisites-slider-title-text {
	margin-bottom: 3px;
	color: #000;
	font: 24px/24px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.crm-entity-requisites-slider-title-description {
	color: #525c69;
	font: 13px/20px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.crm-entity-requisites-slider-content { }

.crm-entity-requisites-slider-widget {
	padding: 16px 28px;
	background-color: #fff;
}

.crm-entity-requisites-slider-widget-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	padding-bottom: 16px;
	border-bottom: 1px solid #edeef0;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.crm-entity-requisites-slider-widget-title-text {
	color: #525c69;
	vertical-align: middle;
	font: bold 14px/24px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-requisites-slider-remove {
	position: relative;
	top: auto;
	right: auto;
	display: inline-block;
	width: 10px;
	height: 10px;
}

.crm-entity-requisites-slider-widget-content {
	margin-bottom: 20px;
	padding-top: 12px;
}

.crm-entity-requisites-slider-widget .crm-entity-widget-content-block { padding: 0 28px 0 0; }

/*endregion*/

/*region Widget content - Requisites selector*/
.crm-entity-requisites-select-item {
	position: relative;
	display: block;
	margin-bottom: 18px;
	padding: 14px 14px 14px 43px;
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	color: #000;
	text-transform: uppercase;
	font: 14px/24px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	transition: 300ms all ease;
}

.crm-entity-requisites-select-item-selected {
	border-color: #3fcbf7;
	background-color: #f3fcfe;
}

.crm-entity-requisites-select-item strong { font-weight: 600; }

.crm-entity-requisites-select-item-field {
	position: absolute;
	top: 16px;
	left: 16px;
}

.crm-entity-requisites-select-item-bank-requisites-container {
	display: block;
	line-height: 15px;
}

.crm-entity-requisites-select-item-bank-requisites-title {
	display: block;
	margin: 10px 0;
	color: #525c69;
	text-transform: none;
	font: 12px/15px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.crm-entity-requisites-select-item-bank-requisites-field-container { }

.crm-entity-requisites-select-item-bank-requisites-field-item {
	display: block;
	margin-bottom: 5px;
	font: 14px/16px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.crm-entity-requisites-select-item-bank-requisites-field { }

/*endregion*/

/*region Widget content - Participants*/
.crm-entity-widget-participants { }

.crm-entity-widget-participants-title {
	position: relative;
	margin-bottom: 4px;
}

.crm-entity-widget-actions-btn-participants {
	position: relative;
	display: inline-block;
	padding-top: 2px;
	max-width: calc(100% - 125px);
	vertical-align: middle;
}

.crm-entity-widget-participants-title-text {
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 10px 0 0;
	max-width: 100%;
	color: #a8adb4;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: 12px/14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-o-text-overflow: ellipsis;
}

/*endregion*/

/*region Products*/
.crm-entity-widget-content-block-products-list {
	width: 100%;
}

.crm-entity-widget-content-block-products-item {
	border-bottom: 1px solid #e4e7ea;
	display: flex;
}

.crm-entity-widget-content-block-products-item:last-child {
	border-bottom: none;
}

.crm-entity-widget-content-block-products-in {
	animation: slideProductIn .5s 1 ease;
}

.crm-entity-widget-content-block-products-out {
	animation: slideProductOut .5s 1 ease;
	max-height: 0;
	overflow: hidden;
	border-bottom: none;
}

@keyframes slideProductIn {
	from {max-height: 0; font-size: 0;}
	80% {font-size: 0}
	81% {font-size: inherit}
	to {max-height: 50px; font-size: inherit;}
}

@keyframes slideProductOut {
	from {max-height: 50px;}
	20% {font-size: inherit}
	21% {font-size: 0}
	to {max-height: 0; font-size: 0}
}

.crm-entity-widget-content-block-products-item-name {
	word-break: break-all;
	word-break: break-word;
	padding: 10px 2px 10px 0;
	flex: 1;
}

.crm-entity-widget-content-block-products-price {
	padding: 10px 0 10px 20px;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
}

.crm-entity-widget-content-block-products-price-currency {
	color: #a8adb4;
	font: 400 12px/14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-products-show-more {
	border-bottom: 1px dotted;
	color: #80868e;
	text-decoration: none;
	font: 400 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: 220ms all ease;
}

.crm-entity-widget-content-block-products-show-more:hover { color: #333; }

/*endregion*/

/*region Checkbox for menu*/
.crm-context-menu-item-hide-empty-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-align: center;
}

.crm-context-menu-item-hide-empty-input { margin: 0 5px 0 0; }

/*endregion*/

/*region Nothing selected*/
.crm-entity-widget-content-nothing-selected {
	position: relative;
	cursor: pointer;
}

.crm-entity-widget-content-nothing-selected-text {
	color: #a3a9b1;
	font: 12px/14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

/*endregion*/

/*endregion*/

/*region Editor*/
/*region Editor - common*/
.crm-entity-card-widget-title-edit-icon {
	position: relative;
	bottom: -1px;
	display: none;
	padding-right: 5px;
	padding-left: 5px;
	width: 15px;
	height: 20px;
	background: url(images/icons-sprite.svg) no-repeat center -255px;
	vertical-align: middle;
	opacity: .4;
	cursor: pointer;
	transition: 220ms all ease;
}

/*.crm-entity-widget-content-block:hover .crm-entity-card-widget-title-edit-icon {*/
	/*position: absolute;*/
	/*display: inline-block;*/
	/*margin-bottom: -3px;*/
	/*line-height: inherit;*/
/*}*/

.crm-entity-card-widget-title-edit-icon:hover { opacity: 1; }

.crm-entity-card-widget-edit .crm-entity-card-widget-title-edit-icon,
.crm-entity-card-widget:hover .crm-entity-card-widget-title-edit-icon { display: inline-block; }

.crm-entity-widget-content-block-field-custom-select .field-item > span {
	position: relative;
	display: block;
	min-height: 39px;
}

.field-wrap,
.crm-entity-card-widget-edit .crm-entity-widget-clients-block,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-inner,
.crm-entity-card-widget-edit .crm-entity-widget-content-block-date-input {
	position: relative;
	display: block;
	margin-bottom: 10px;
}

.field-wrap .field-item:last-child { margin-bottom: 0 !important; }

.crm-entity-widget-content-block-inner select,
.crm-entity-widget-content-block-inner textarea,
.crm-entity-widget-content-block-inner input { max-width: 100%; }

/*endregion*/

/*region Editor - Main form*/
.fields .separator { display: none !important; }

.field-item,
.crm-entity-widget-content-block-field-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 16px;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entity-widget-content-block-field-container-block {
	display: block;
}

.uf-employee-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.money-editor > input[type="text"],
.field-item.money > input[type="text"],
.crm-entity-widget-content-block-field-container-double .crm-entity-widget-content-input,
.crm-entity-widget-content-block-field-container-double .crm-entity-widget-content-input-phone-wrapper { margin-right: 10px; }

.crm-entity-widget-content-input,
.money-editor > input[type="text"],
.field-item.money > input[type="text"],
.crm-entity-widget-content-input-phone-wrapper {
	-webkit-box-flex: 1.8;
	-ms-flex: 1.8;
	flex: 1.8;
}

.crm-entity-widget-content-block-form {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.crm-entity-widget-content-block-form-radio {
	position: relative;
	float: left;
	min-height: 39px;
	width: 25px;
}

.crm-entity-widget-content-block-form-radio input {
	position: absolute;
	top: 50%;
	left: 1px;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.field-item.date,
.field-item.datetime {
	position: relative;
	width: 50%;
	min-width: 220px;
}

.fields.crm_status select,
.field-item input,
.field-item select,
.field-item textarea,
.field-item .main-ui-control.main-ui-select,
.field-item .main-ui-control.main-ui-multi-select,
.uf-address-search-input,
.crm-entity-widget-content-input,
.crm-entity-widget-content-select,
.crm-entity-widget-content-textarea,
.crm-entity-widget-content-date-input,
.crm-entity-widget-content-block-clients,
.crm-entity-widget-content-block-requisites,
.crm-entity-widget-content-block-recurring,
.crm-entity-widget-resourcebook-container,
.crm-entity-widget-content-block-multiselect select,
.crm-entity-widget-content-block-field-textarea textarea,
.crm-entity-widget-content-block-inner select.filter-dropdown {
	display: block;
	box-sizing: border-box;
	padding: 10px 9px;
	min-height: 39px;
	max-width: 100%;
	width: 100%;
	outline: none;
	border: 1px solid #c4c7cc;
	border-radius: var(--ui-field-border-radius, 1px);
	background-color: #fff;
	color: #424956;
	font: 15px/17px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	transition: 220ms all ease;
}

.field-item textarea { min-width: 100%; }

.crm-entity-widget-content-input.crm-entity-widget-content-input-phone {
	padding-left: 36px;
	width: 100%;
}

.crm-entity-widget-content-country-flag {
	position: absolute;
	margin: 7px;
}

.field-item.money select,
.fields.crm_status select,
.field-item.enumeration select {
	height: 39px;
	border-radius: var(--ui-field-border-radius, 1px);
	background-color: #fff;
}

.field-item.enumeration-multiselect select[multiple="multiple"],
.field-item.enumeration-multiselect select[multiple="multiple"]:focus {
	padding: 0 10px;
	height: auto;
	background-image: none !important;
}

.field-item.double input,
.field-item.integer input { width: auto; }

.crm-entity-widget-content-select-form {
	float: left;
	width: calc(100% - 25px);
}

.crm-entity-widget-content-block-field-half-width { width: 50%; min-width: 220px; }

.crm-entity-widget-content-block-field-textarea .bx-html-editor { box-sizing: border-box; }

/**/
.crm-entity-widget-content-input[type='number'] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	-ms-appearance: textfield;
	-o-appearance: textfield;
	appearance: textfield;
}

.crm-entity-widget-content-input::-webkit-outer-spin-button,
.crm-entity-widget-content-input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

/*endregion*/

/*region Editor - Comment*/
.crm-entity-widget-content-block-inner-comment {
	overflow: hidden;
	word-break: break-all;
	word-break: break-word;
	transition: 200ms max-height linear;
}

.crm-entity-widget-content-block-field-comment .crm-entity-widget-content-block-field-container > div { width: 100%; }

.crm-entity-widget-content-block-field-comment-collapsed .crm-entity-widget-content-block-inner-comment { max-height: 130px; }

.crm-entity-widget-content-block-field-comment-expand .crm-entity-widget-content-block-inner,
.crm-entity-widget-content-block-field-comment-collapsed .crm-entity-widget-content-block-inner { padding-bottom: 25px; }

.crm-entity-widget-content-block-field-comment-expand-btn-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding: 48px 0 3px;
	border-bottom: 1px solid #e9eaec;
	background: -webkit-linear-gradient(top, rgba(249, 250, 251, 0) 0%, rgba(249, 250, 251, 0.7) 24px, rgba(249, 250, 251, 1) 36px, rgba(249, 250, 251, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 250, 251, 0) 0%, rgba(249, 250, 251, 0.7) 24px, rgba(249, 250, 251, 1) 36px, rgba(249, 250, 251, 1) 100%);
	background: linear-gradient(top, rgba(249, 250, 251, 0) 0%, rgba(249, 250, 251, 0.7) 24px, rgba(249, 250, 251, 1) 36px, rgba(249, 250, 251, 1) 100%);
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fafbb3', endColorstr='#f9fafb', GradientType=0);
	transition: 200ms padding-top linear;
}

.crm-entity-widget-content-block-field-comment-collapsed .crm-entity-widget-content-block-field-comment-expand-btn-container { height: 20px; }

.crm-entity-widget-content-block-field-comment-expand .crm-entity-widget-content-block-field-comment-expand-btn-container { padding-top: 0; }

.crm-entity-widget-content-block-field-comment-expand-btn {
	display: inline-block;
	padding: 0 10px;
	height: 20px;
	border-radius: 10px;
	color: #858c95;
	vertical-align: middle;
	text-decoration: none;
	font: 13px/20px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	transition: 250ms all ease;
}

/*endregion*/

/*region Editor - Checkbox*/
.fields.enumeration.enumeration-checkbox.field-item br { display: none; }

.crm-entity-widget-content-block .fields.enumeration { display: block; }

.fields.boolean.field-item label,
.crm-entity-widget-content-block-checkbox-label,
.fields.enumeration.enumeration-checkbox.field-item label,
.crm-entity-widget-content-block-field-custom-checkbox .boolean label {
	position: relative;
	display: block;
	padding-left: 20px;
	color: #424956;
	vertical-align: middle;
	font: 14px/25px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

div.crm-entity-widget-content-block-checkbox-label {
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 0;
}

.crm-entity-widget-content-block-text .crm-entity-widget-content-block-checkbox-label:last-child { padding-bottom: 0; }

.field-item input[type=checkbox],
.field-item input[type=radio],
.crm-entity-widget-content-checkbox,
.crm-entity-widget-content-block-field-checkbox label input[type=checkbox],
.crm-entity-widget-content-block-field-custom-checkbox .boolean input[type=checkbox],
.crm-entity-widget-content-block-field-checkbox label input[type=radio],
.crm-entity-widget-content-block-field-custom-checkbox .boolean input[type=radio] {
	position: absolute;
	top: 6px;
	left: 0;
	margin: 0;
	min-width: 0 !important;
	min-height: 0 !important;
	width: auto !important;
	height: auto !important;
}

.crm-entity-widget-content-block-checkbox-flag {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 7px;
	border-radius: 1px;
	background: #e0e5e9;
	color: #525c69;
	text-align: center;
	font: bold 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-badge-fields .crm-entity-widget-content-block-checkbox-label {
	padding-left: 0;
	line-height: 15px;
}

.crm-entity-widget-content-block-badge-fields .crm-entity-widget-content-block { padding: 0 15px; }

/*endregion*/

/*region Editor - Location */
.fields.address { font: 400 13px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica)); }

.fields.address a {
	display: inline;
	border-bottom: 1px dashed;
}

.fields.address a:hover { border-bottom-style: solid; }

.crm-entity-widget-content-block-position-btn-hide:hover { border-bottom: 1px solid; }

.crm-entity-widget-content-block-field-location { min-height: 36px; }

.crm-entity-widget-content-block-field-location .crm-entity-widget-content-block-inner-edit-mode { min-height: 35px; }

/*endregion*/

/*region Editor - Radio*/
.crm-entity-widget-content-block-radio-label {
	position: relative;
	display: block;
	padding-left: 20px;
	color: #424956;
	vertical-align: middle;
	font: 14px/25px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

div.crm-entity-widget-content-block-radio-label {
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 0;
}

.crm-entity-widget-content-block-inner .crm-entity-widget-content-block-radio-label:last-child { padding-bottom: 0; }

.crm-entity-widget-content-radio {
	position: absolute;
	top: 6px;
	left: 0;
	margin: 0;
}

.crm-entity-widget-content-block-radio-flag {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 7px;
	border-radius: 1px;
	background: #e0e5e9;
	color: #525c69;
	text-align: center;
	font: bold 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-radio-description {
	color: #424956;
	vertical-align: middle;
	font: 14px/25px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

/*endregion*/

/*region Editor - Select */
.field-item.money > select,
.money-editor-currency-selector-wrap,
.crm-entity-widget-content-select,
.crm-entity-widget-content-block-select {
	min-width: 80px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.crm-entity-widget-content-block-field-container-double .field-item.money > select,
.crm-entity-widget-content-block-field-container-double .money-editor-currency-selector-wrap,
.crm-entity-widget-content-block-field-container-double .crm-entity-widget-content-select,
.crm-entity-widget-content-block-field-container-double .crm-entity-widget-content-block-select {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
}

.field-item .main-ui-control.main-ui-select,
.crm-entity-widget-content-select,
.field-item .main-ui-control.main-ui-multi-select {
	position: relative;
	padding: 10px 26px 10px 9px;
	background-image: none !important;
	cursor: pointer;
}

.field-item .main-ui-control.main-ui-select:after,
.field-item .main-ui-control.main-ui-select:before,
.crm-entity-widget-content-select:after,
.crm-entity-widget-content-select:before,
.field-item .main-ui-control.main-ui-multi-select:after,
.field-item .main-ui-control.main-ui-multi-select:before {
	position: absolute;
	top: 50%;
	left: calc(100% - 3px);
	width: 8px;
	height: 2px;
	background-color: #979797;
	content: "";
	transition: all 250ms ease;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.field-item .main-ui-control.main-ui-select:before,
.crm-entity-widget-content-select:before,
.field-item .main-ui-control.main-ui-multi-select:before { margin-left: -15px; }

.field-item .main-ui-control.main-ui-select:before,
.field-item .main-ui-control.main-ui-select.main-ui-focus:after,
.crm-entity-widget-content-select:before,
.crm-entity-widget-content-select.active:after,
.field-item .main-ui-control.main-ui-multi-select:before,
.field-item .main-ui-control.main-ui-multi-select.main-ui-focus:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.field-item .main-ui-control.main-ui-select:after,
.crm-entity-widget-content-select:after,
.field-item .main-ui-control.main-ui-multi-select:after { margin-left: -10px; }

.field-item .main-ui-control.main-ui-select:after,
.field-item .main-ui-control.main-ui-select.main-ui-focus:before,
.crm-entity-widget-content-select:after,
.crm-entity-widget-content-select.active:before,
.field-item .main-ui-control.main-ui-multi-select:after,
.field-item .main-ui-control.main-ui-multi-select.main-ui-focus:before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.field-item .main-ui-control.main-ui-select:hover:after,
.field-item .main-ui-control.main-ui-select:hover:before,
.crm-entity-widget-content-select:hover:after,
.crm-entity-widget-content-select:hover:before,
.field-item .main-ui-control.main-ui-multi-select:hover:after,
.field-item .main-ui-control.main-ui-multi-select:hover:before { background-color: #767676; }

.field-item.money select,
.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-block-select,
.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-block-select-disabled {
	display: inline-block;
	width: 150px;
}

.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select,
.crm-entity-widget-content-block-inner .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select{
	cursor: default;
}

.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select:after,
.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select:before,
.crm-entity-widget-content-block-inner .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select:after,
.crm-entity-widget-content-block-inner .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select:before{
	content: '';
	height: 0;
}

.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select,
.crm-entity-widget-content-block-inner .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select{
	color: #c0c0c0;
}

.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-block-select-disabled .crm-entity-widget-content-select:hover{
	color: #333;
}

.field-item.money select,
.fields.crm_status select,
.field-item.enumeration select,
.crm-entity-widget-content-block-inner select.filter-dropdown {
	padding: 10px 26px 10px 9px;
	border-radius: var(--ui-field-border-radius, 1px);
	background: #fff no-repeat calc(100% - 6px) center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2211%22%20height%3D%227%22%20viewBox%3D%220%200%2011%207%22%3E%20%20%3Cpath%20fill%3D%22%23979797%22%20fill-rule%3D%22evenodd%22%20d%3D%22M349.545942%2C95.4246212%20L349.545942%2C89.6066017%20L347.606602%2C89.6066017%20L347.606602%2C96.3942911%20L347.606602%2C97.363961%20L355.363961%2C97.363961%20L355.363961%2C95.4246212%20L349.545942%2C95.4246212%20Z%22%20transform%3D%22rotate%28-45%2067.431%20465.144%29%22/%3E%3C/svg%3E);
	vertical-align: bottom;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.field-item.enumeration select[size],
.field-item.enumeration select[size]:focus {
	padding: 0 10px;
	height: auto;
	background-image: none !important;
}

.field-item.money select:focus,
.field-item.enumeration select:focus { background: #fff no-repeat calc(100% - 6px) center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%20%20%3Cpath%20fill%3D%22%23979797%22%20fill-rule%3D%22evenodd%22%20d%3D%22M606%2C611%20L606%2C605%20L604%2C605%20L604%2C612%20L604%2C613%20L612%2C613%20L612%2C611%20L606%2C611%20Z%22%20transform%3D%22rotate%28135%20431.885%20182.822%29%22/%3E%3C/svg%3E); }

.crm-entity-widget-content-block-inner select.filter-dropdown {
	overflow: hidden;
	max-width: 100%;
}

.crm-entity-widget-content-block-inner select.filter-dropdown[multiple="multiple"] {
	overflow: hidden;
	padding: 0;
	max-width: 100%;
	width: 100%;
	height: 73px;
	background-image: none;
}

/*endregion*/

/*region Editor - Main form */
.crm-entity-widget-content-textarea { max-width: 100%; }

.field-item .main-ui-control.main-ui-select.main-ui-focus,
.field-item .main-ui-control.main-ui-select:hover,
.field-item .main-ui-control.main-ui-multi-select.main-ui-focus,
.field-item .main-ui-control.main-ui-multi-select:hover,
.field-item textarea:focus,
.field-item textarea:hover,
.field-item.url input:focus,
.field-item.url input:hover,
.field-item.date input:hover,
.field-item.date input:focus,
.field-item.money input:focus,
.field-item.money input:hover,
.field-item.string input:focus,
.field-item.string input:hover,
.field-item.double input:focus,
.field-item.double input:hover,
.field-item.money select:focus,
.field-item.money select:hover,
.fields.crm_status select:focus,
.fields.crm_status select:hover,
.field-item.datetime input:hover,
.field-item.datetime input:focus,
.field-item.enumeration select:hover,
.field-item.enumeration select:focus,
.fields.money .money-editor-currency-selector-wrap:hover .main-ui-square-search-item,
.crm-entity-widget-content-block-multiselect select:focus,
.crm-entity-widget-content-block-multiselect select:hover,
.crm-entity-widget-content-input:focus,
.crm-entity-widget-content-input:hover,
.crm-entity-widget-content-select:focus,
.crm-entity-widget-content-select:hover,
.crm-entity-widget-content-textarea:focus,
.crm-entity-widget-content-textarea:hover,
.crm-entity-widget-content-block-clients:hover,
.crm-entity-widget-resourcebook-container:hover,
.crm-entity-widget-content-block-requisites:hover,
.crm-entity-card-widget-edit .crm-entity-widget-client-requisites-inner-container:hover,
.crm-entity-widget-content-block-recurring:hover,
.crm-entity-widget-content-date-input:focus,
.crm-entity-widget-content-date-input:hover { border-color: #64a6f3; }

.crm-entity-widget-content-error .bx-html-editor,
.crm-entity-widget-content-error .crm-entity-widget-content-input,
.crm-entity-widget-content-error .crm-entity-widget-content-select,
.crm-entity-widget-content-error input[type=checkbox],
.crm-entity-widget-content-error input[type=radio],
.crm-entity-widget-content-error select,
.crm-entity-widget-content-error .field-item textarea,
.crm-entity-widget-content-error .custom-field-item,
.crm-entity-widget-content-error .fields input[type=text],
.crm-entity-widget-content-error .crm-entity-widget-content-textarea { border-color: #ff5752 !important; }

.crm-entity-widget-content-error-text {
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 10px 11px;
	border-radius: var(--ui-border-radius-2xs);
	background-color: #fae5e8;
	color: #d0011b;
	font: 400 14px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-field-date .crm-entity-widget-content-input {
	position: relative;
	padding-right: 30px;
}

.crm-entity-widget-content-block-field-date .crm-entity-widget-content-input,
.crm-entity-widget-content-block-field-recurring-single .crm-entity-widget-content-input-date,
.field-item.date input,
.field-item.datetime input { background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%3E%20%20%3Cpath%20fill%3D%22%23A1A1A1%22%20d%3D%22M19.2203068%2C227.579302%20C19.4159762%2C227.579302%2019.6036161%2C227.503694%2019.7418756%2C227.369138%20C19.8801351%2C227.234582%2019.9576669%2C227.052123%2019.957385%2C226.861969%20L19.957385%2C225.786486%20C19.957385%2C225.390884%2019.6273838%2C225.070185%2019.2203068%2C225.070185%20C18.8132298%2C225.070185%2018.4832287%2C225.390884%2018.4832287%2C225.786486%20L18.4832287%2C226.861969%20C18.4829467%2C227.052123%2018.5604785%2C227.234582%2018.698738%2C227.369138%20C18.8369975%2C227.503694%2019.0246374%2C227.579302%2019.2203068%2C227.579302%20L19.2203068%2C227.579302%20Z%20M11.7858009%2C227.652584%20C12.2169272%2C227.652584%2012.566424%2C227.312939%2012.566424%2C226.893965%20L12.566424%2C225.758618%20C12.566424%2C225.339645%2012.2169272%2C225%2011.7858009%2C225%20C11.3546747%2C225%2011.0051778%2C225.339645%2011.0051778%2C225.758618%20L11.0051778%2C226.893965%20C11.0051778%2C227.095164%2011.0874218%2C227.288121%2011.233817%2C227.43039%20C11.3802123%2C227.572658%2011.5787668%2C227.652584%2011.7858009%2C227.652584%20L11.7858009%2C227.652584%20Z%20M22.0369225%2C226.582261%20L20.8134152%2C226.582261%20L20.8134152%2C227.098328%20C20.8134152%2C227.953376%2020.1001563%2C228.646529%2019.2203068%2C228.646529%20C18.3404574%2C228.646529%2017.6271984%2C227.953376%2017.6271984%2C227.098328%20L17.6271984%2C226.582261%20L13.3789093%2C226.582261%20L13.3789093%2C227.098328%20C13.3789093%2C227.953376%2012.6656504%2C228.646529%2011.7858009%2C228.646529%20C10.9059515%2C228.646529%2010.1926925%2C227.953376%2010.1926925%2C227.098328%20L10.1926925%2C226.582261%20L8.96918531%2C226.582261%20C8.41963391%2C226.58108%207.89468921%2C226.803615%207.52173741%2C227.195865%20C7.14878561%2C227.588115%206.96191611%2C228.114226%207.00647571%2C228.646529%20L7.00647571%2C238.967866%20C7.00647571%2C239.537898%207.48198171%2C240%208.06854801%2C240%20L22.9375597%2C240%20C23.524126%2C240%2023.999632%2C239.537898%2023.999632%2C238.967866%20L23.999632%2C228.646529%20C24.020459%2C227.558434%2023.1547325%2C226.647912%2022.0369225%2C226.582261%20Z%20M22%2C238%20L9.00000001%2C238%20L9.00000001%2C231%20L22%2C231%20L22%2C238%20Z%20M12.6705071%2C234.641161%20C12.2449609%2C234.998271%2011.8674281%2C235.406081%2011.5468347%2C235.854951%20C11.3616803%2C236.149457%2011.2456369%2C236.48002%2011.2069715%2C236.823092%20L14.7064997%2C236.823092%20L14.7064997%2C235.922039%20L12.7236107%2C235.922039%20C12.7820647%2C235.825793%2012.850385%2C235.735538%2012.9275286%2C235.652653%20C13.0110783%2C235.560449%2013.2107479%2C235.373976%2013.5265374%2C235.093236%20C13.7608069%2C234.894272%2013.9791618%2C234.678277%2014.1797118%2C234.44712%20C14.344479%2C234.251596%2014.479337%2C234.03398%2014.5801131%2C233.801005%20C14.6639123%2C233.59354%2014.7067873%2C233.372603%2014.7064997%2C233.149728%20C14.7148934%2C232.768765%2014.5538791%2C232.402777%2014.2646776%2C232.145462%20C13.9312208%2C231.861749%2013.4963595%2C231.716804%2013.0539152%2C231.741898%20C12.6354439%2C231.727784%2012.2241582%2C231.850236%2011.8856357%2C232.089727%20C11.5433086%2C232.380948%2011.3412673%2C232.797575%2011.3280478%2C233.239524%20L12.3168371%2C233.336544%20C12.3118734%2C233.115932%2012.3870846%2C232.900679%2012.5292515%2C232.728618%20C12.8124615%2C232.488233%2013.2338215%2C232.484726%2013.521227%2C232.720361%20C13.6488467%2C232.855654%2013.7140671%2C233.035733%2013.7017793%2C233.218881%20C13.6937327%2C233.432916%2013.6197322%2C233.63967%2013.4893648%2C233.812358%20C13.2408452%2C234.112072%2012.9669355%2C234.391035%2012.6705071%2C234.646322%20L12.6705071%2C234.641161%20Z%20M17.6696813%2C236.823092%20L18.635105%2C236.823092%20L18.635105%2C235.804376%20L19.2829691%2C235.804376%20L19.2829691%2C234.955962%20L18.635105%2C234.955962%20L18.635105%2C231.746026%20L17.79713%2C231.746026%20L15.5381023%2C234.960091%20L15.5381023%2C235.808505%20L17.6696813%2C235.808505%20L17.6696813%2C236.827221%20L17.6696813%2C236.823092%20Z%20M16.4727258%2C234.951834%20L17.6696813%2C233.221978%20L17.6696813%2C234.955962%20L16.4727258%2C234.955962%20L16.4727258%2C234.951834%20Z%22%20transform%3D%22translate%28-7%20-225%29%22/%3E%3C/svg%3E) no-repeat 95% center; }

.field-item.date i.fields.date.icon,
.field-item.datetime i.fields.datetime.icon {
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	opacity: 0;
	cursor: text;
	transition: 220ms all ease;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.crm-entity-widget-content-block-edit-action-btn {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 2px;
	border-bottom: 1px dashed;
	color: #80868e;
	text-decoration: none;
	white-space: nowrap;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: 220ms all ease;
}

.crm-entity-widget-content-block-edit-action-btn:hover { color: #333; }

.crm-entity-widget-content-block-edit-remove-btn-disabled,
.crm-entity-widget-content-block-edit-remove-btn {
	display: inline-block;
	float: right;
	margin-bottom: 2px;
	border-bottom: 1px dashed;
	color: #d01515;
	text-decoration: none;
	white-space: nowrap;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: 220ms all ease;
}

.crm-entity-card-widget .crm-entity-widget-content-block-edit-remove-btn { color: #80868e; }

.crm-entity-widget-content-block-edit-remove-btn:hover { color: #9d3b2a; }

.crm-entity-widget-content-block-edit-remove-btn-disabled { color: #c0c0c0; }

.crm-entity-widget-content-block-edit-remove-btn-disabled:hover { color: #333; }

.crm-entity-widget-content-block-colums-input { clear: both; }

.crm-entity-widget-content-block-inner span.fields > span.money input,
.crm-entity-widget-content-block-colums-input .crm-entity-widget-content-input {
	display: inline-block;
	margin-right: 10px;
	width: calc(100% - 160px);
}

.crm-order-shipment-extra-services-0 .crm-entity-widget-content-input {
	margin: 0;
	width: 100%;
}

.crm-order-shipment-extra-services-0 .crm-entity-widget-content-block {
	padding: 0 15px;
}

.crm-entity-widget-content-block-add-field { }

.fields input[type=button],
.crm-entity-widget-content-block-inner input[type=button],
.crm-entity-widget-content-add-employees,
.crm-entity-widget-content-add-field {
	display: inline;
	padding: 0;
	width: auto;
	border: none;
	border-bottom: 1px dotted #cbced2;
	background: none;
	color: #80868e;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: all 220ms ease;
}

.crm-entity-widget-content-block-badge-fields .crm-entity-widget-content-add-field {
	border-bottom: 1px dotted;
	color: #468ee5;
}

.crm-entity-widget-content-block-inner input[type=button]:hover,
.crm-entity-widget-content-add-employees:hover,
.crm-entity-widget-content-add-field:hover {
	border-bottom-color: #80868e;
	color: #3e3e3e;
}

.crm-entity-widget-content-add-employees {
	position: relative;
	margin-left: 10px;
}

.crm-entity-widget-content-add-employees::before {
	position: absolute;
	top: 50%;
	left: -10px;
	content: "+";
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.crm-entity-widget-content-block-inner-text-image {
	margin-left: 5px;
	width: auto;
	height: 27px;
	vertical-align: middle;
}

.crm-entity-widget-content-block-inner-text-pay {
	display: flex;
	align-items: center;
}

.crm-entity-widget-content-block-inner-pay-button {
	padding: 0 12px;
	margin-left: auto;
}

.crm-entity-widget-content-block-click-empty.crm-entity-widget-content-block-field-money .crm-entity-widget-content-block-inner {
	opacity: 1;
}

.crm-entity-widget-content-block-click-empty.crm-entity-widget-content-block-field-money .crm-entity-widget-content-block-inner {
	color: #a1a4ab;
}

.crm-entity-widget-content-block-click-empty.crm-entity-widget-content-block-field-money .crm-entity-widget-content-block-inner:hover {
	color: rgba(0, 0, 0, .5);
}

.crm-entity-card-widget-add-btn-container {
	position: relative;
	z-index: 130;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 15px;
	padding: 0 15px;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entity-add-app-link,
.crm-entity-settings-link,
.crm-entity-add-widget-link {
	margin-right: 15px;
	border-bottom: 1px dashed #cbced2;
	color: #80868e !important;
	text-decoration: none;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: 220ms all ease;
}

.crm-entity-add-app-link:hover,
.crm-entity-settings-link:hover,
.crm-entity-add-widget-link:hover {
	border-color: #333;
	color: #333 !important;
}

.crm-entity-card-widget-add-btn-container .crm-entity-add-app-link,
.crm-entity-card-widget-add-btn-container .crm-entity-settings-link,
.crm-entity-card-widget-add-btn-container .crm-entity-add-widget-link {
	border-color: #868d95;
}

.crm-entity-card-widget-add-btn-container .crm-entity-add-app-link:hover,
.crm-entity-card-widget-add-btn-container .crm-entity-settings-link:hover,
.crm-entity-card-widget-add-btn-container .crm-entity-add-widget-link:hover {
	border-color: #333;
}

.bitrix24-light-theme .crm-entity-add-app-link,
.bitrix24-light-theme .crm-entity-settings-link,
.bitrix24-light-theme .crm-entity-add-widget-link {
	border-bottom: 1px dashed #fff;
	color: #fff !important;
	opacity: .8;
}

.bitrix24-light-theme .crm-entity-add-app-link:hover,
.bitrix24-light-theme .crm-entity-settings-link:hover,
.bitrix24-light-theme .crm-entity-add-widget-link:hover {
	border-color: #fff;
	color: #fff !important;
	opacity: 1;
}

.crm-entity-card-common,
.crm-entity-card-private {
	display: inline-block;
	width: 40px;
	height: 26px;
	vertical-align: middle;
}

.crm-entity-card-private { background: url(images/private.svg) no-repeat center; }

.crm-entity-card-common { background: url(images/common.svg) no-repeat center; }

.money-editor-currency-selector-wrap {
	position: relative;
	display: inline-block;
	width: 150px;
	height: 39px;
	vertical-align: bottom;
}

.fields.money .main-ui-control.main-ui-select,
.fields.money .main-ui-control.main-ui-select .main-ui-select-name {
	width: 150px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 24px !important;
}

.fields.money .main-ui-control.main-ui-select .main-ui-select-name { width: 100%; }

.field-item .main-ui-control.main-ui-select,
.field-item .main-ui-square-search {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 19;
}

.field-item .main-ui-control:after,
.field-item .main-ui-control:before { z-index: 15; }

.field-item .main-ui-multi-select { padding: 3px 32px 1px 3px !important; }

.field-item .main-ui-multi-select .main-ui-select-name {
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	left: 10px;
	z-index: 15;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: normal;
	line-height: 36px;
	-o-text-overflow: ellipsis;
}

.field-item .main-ui-multi-select .main-ui-square { float: none; }

.field-item .main-ui-multi-select .main-ui-square-search-item {
	position: relative;
	display: inline-block !important;
	margin-top: -10px;
	padding: 0 !important;
	min-height: 20px !important;
	width: 1px !important;
	border: none !important;
	background-color: transparent !important;
	opacity: 0 !important;
}

.field-item .main-ui-control.main-ui-select { padding: 2px 9px !important; }

/*endregion*/

/*region Editor - File*/
.field-item.file .webform-small-button.webform-button-upload,
.field-item.file .webform-field-upload,
.field-item.file .webform-field-upload input[type=file],
.field-item.file .webform-small-button.webform-button-replace,
.field-item.file .webform-small-button.webform-button-replace input[type=file] {
	width: auto;
	height: auto;
	border: none;
	background: none;
	box-shadow: none;
	text-transform: lowercase;
	line-height: initial;
	cursor: pointer;
}

.field-item.file .webform-field-upload {
	display: inline-block;
	max-height: 20px;
}

.field-item.file .webform-small-button.webform-button-upload {
	position: relative;
	border-bottom: 1px dashed;
	color: #80868e;
	font: 400 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: 220ms all ease;
}

/*TODO: ???????? ?????? */
.field-item.file .webform-field-upload:hover .webform-small-button.webform-button-upload { color: #333; }

.field-item.file .webform-field-upload-list.webform-field-upload-list-multiple { margin: 0 0 10px 16px; }

.field-item.file .webform-field-upload-list.webform-field-upload-list-single { margin: 0; }

.field-item.file .bx-bxu-thumb-thumb { margin: 0; }

.field-item.file .webform-field-upload-list li { margin-bottom: 5px; }

.field-wrap.file .webform-field-upload-list a.upload-file-name {
	display: inline-block;
	overflow: hidden;
	margin: -1px 0;
	max-width: calc(100% - 61px);
	color: #0069c4;
	vertical-align: middle;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
}

.field-item.file .webform-field-upload-list li div.webform-field-item-wrap {
	white-space: normal;
	font: 400 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block .fields.file img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

/*region Editor - Multifield*/
.crm-entity-widget-content-block-mutlifield {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin-bottom: 10px;
	width: 100%;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.crm-entity-widget-content-block-mutlifield-type {
	-ms-flex-order: 2;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #e1e3e4;
	color: #989ca5;
	font: 400 13px/17px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-box-ordinal-group: 3;
	order: 2;
}

.crm-entity-widget-content-block-mutlifield-value { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

/*endregion*/

/*region Editor - Photo*/
.crm-entity-widget-content-block-photo {
	max-width: 200px;
	height: auto;
}

/*endregion*/

/*region Editor - Recurring Single*/
.crm-entity-widget-content-block-field-recurring-single .crm-entity-widget-content-block-input-wrapper ,
.crm-entity-widget-content-block-field-recurring-custom .crm-entity-widget-content-block-input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	width: 100%;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.crm-entity-widget-content-block-field-recurring-single .crm-entity-widget-content-block-inner span { padding: 0 10px; }

.crm-entity-widget-content-block-field-recurring-single .crm-entity-widget-content-input-date { margin: 0; }

.crm-entity-widget-content-block-field-recurring-custom .crm-entity-widget-content-block-select,
.crm-entity-widget-content-block-field-recurring-single .crm-entity-widget-content-input,
.crm-entity-widget-content-block-field-recurring-single .crm-entity-widget-content-block-select{ min-width:105px; }

.crm-entity-widget-content-block-field-recurring-single .crm-entity-widget-content-input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/*endregion*/

/* region Editor - Control  */
.crm-entity-editor-control {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1500;
	box-sizing: border-box;
	padding: 10px;
	height: 65px;
	background-color: #fff;
	box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .05);
	text-align: center;
	transition: all 300ms ease;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.crm-entity-editor-control.crm-entity-editor-control-active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.crm-entity-editor-control .webform-button-link {
	position: relative;
	margin: 0;
	height: 39px;
	border: none;
	color: #535b69;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font: 12px/39px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	transition: color .25s ease;
}

.crm-entity-editor-control .webform-button-link:hover {
	border: none;
	color: #80868e;
}

.crm-entity-widget-content-wrapper {
	display: inline-block;
	width: 50%;
}

/*endregion*/

/*region Editor - Address*/
.crm-entity-widget-content-block-inner-address {
	padding: 10px 12px 15px;
	width: 100%;
	border: 1px solid #c4c7cc;
}

.crm-entity-widget-content-block-inner-address:hover { border-color: #64a6f3; }

.crm-entity-widget-content-block-inner-address .crm-entity-widget-content-input { margin: 0 0 11px; }

.crm-entity-widget-client-requisites-add-btn {
	border-bottom: 1px dashed;
	color: #0063c6;
	font: 400 14px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

/*endregion*/

/*region Editor - Order */
.crm-entity-widget-content-block-inner-order-logo-container {
	text-align: center;
	padding-right: 25px;
}

.crm-entity-widget-content-block-inner-order-logo {
	margin-bottom: 5px;
	max-width: 65px;
	max-height: 65px;
	width: auto;
	height: auto;
}

.crm-entity-widget-content-block-inner-order-logo-text {
	color: #797e87;
	font: 11px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-content-block-inner-order-controls {
	color: #a7acb3;
	font-size: 13px;
}

.crm-entity-widget-content-block-inner-order-controls-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 3px;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entity-widget-content-block-inner-order-controls-text {
	padding-left: 15px;
	color: #b8bcc1;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

/*endregion*/

/*region Editor - Progress Bar */
.crm-entity-widget-content-block-inner-progress {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px;
	width: 160px;
	height: 8px;
	border-radius: 4px;
	background-color: #e7e9ea;
}

.crm-entity-widget-content-block-inner-progress-step {
	border-right: 1px solid #fff;
	background-color: transparent;
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.crm-entity-widget-content-block-inner-progress-step-complete { background-color: #9dcf00; }

.crm-entity-widget-content-block-inner-progress .crm-entity-widget-content-block-inner-progress-step:first-child { border-radius: 4px 0 0 4px; }

.crm-entity-widget-content-block-inner-progress .crm-entity-widget-content-block-inner-progress-step:last-child {
	border-right: none;
	border-radius: 0 4px 4px 0;
}

.crm-entity-widget-content-block-inner-progress-status {
	color: #c0c4c8;
	font: 10px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

/*endregion*/

/*region Editor - UF money */
.crm-entity-widget-content-block-field-custom-money .money-editor {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 10px;
	-webkit-box-align: center;
	align-items: center;
}

/*endregion*/

/*endregion*/

/*region Popup*/
.crm-entity-card-widget-create-field-popup {
	position: relative;
	overflow: hidden;
	padding: 0;
}

.crm-entity-card-widget-popup-scroll-control-top,
.crm-entity-card-widget-popup-scroll-control-bottom {
	position: absolute;
	right: 0;
	left: 0;
	height: 34px;
	background-color: #f8f9f9;
	cursor: pointer;
	transition: 250ms linear all;
}

.crm-entity-card-widget-popup-scroll-control-top.control-hide {
	-webkit-transform: translatey(-100%);
	-ms-transform: translatey(-100%);
	transform: translatey(-100%)
}

.crm-entity-card-widget-popup-scroll-control-bottom.control-hide {
	-webkit-transform: translatey(100%);
	-ms-transform: translatey(100%);
	transform: translatey(100%)
}

.crm-entity-card-widget-popup-scroll-control-top:hover,
.crm-entity-card-widget-popup-scroll-control-bottom:hover { background-color: #f1f2f3; }

.crm-entity-card-widget-popup-scroll-control-top { top: 0; }

.crm-entity-card-widget-popup-scroll-control-bottom { bottom: 0; }

.crm-entity-card-widget-popup-scroll-control-top svg,
.crm-entity-card-widget-popup-scroll-control-bottom svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 250ms linear all;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.crm-entity-card-widget-popup-scroll-control-top svg {
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-ms-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg);
}

.crm-entity-card-widget-create-field-list {
	overflow: auto;
	padding: 10px;
	max-width: 500px;
	max-height: 500px;
}

.crm-entity-card-widget-popup-scroll-control-top svg polyline,
.crm-entity-card-widget-popup-scroll-control-bottom svg polyline { transition: 250ms linear all; }

.crm-entity-card-widget-popup-scroll-control-top:hover svg polyline,
.crm-entity-card-widget-popup-scroll-control-bottom:hover svg polyline { stroke: #a0a5ad; }

.crm-entity-card-widget-create-field-item {
	display: block;
	padding: 11px 5px;
	border-bottom: 1px solid #f6f7f8;
	background-color: transparent;
	cursor: pointer;
	transition: all 220ms linear;
}

.crm-entity-card-widget-create-field-item:hover { background-color: #f6f7f8; }

.crm-entity-card-widget-create-field-list .crm-entity-card-widget-create-field-item:last-child { border-bottom: none; }

.crm-entity-card-widget-create-field-item-title {
	display: block;
	margin-bottom: 2px;
	color: #333;
	font: 14px/19px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.crm-entity-card-widget-create-field-item-desc {
	display: block;
	color: #828b95;
	font: 13px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.crm-entity-widget-content-hide {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	max-height: 0;
	opacity: 0;
	transition: all 310ms ease-in-out;
}

.crm-entity-widget-content-show {
	overflow: hidden;
	max-height: 400px;
	transition: all 310ms ease-in-out;
}

/*endregion*/

/*region assigned_by*/
.crm-widget-employee-container {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding: 13px 10px;
	border: 1px solid #edeef0;
	border-radius: var(--ui-border-radius-xs, 1px);
	background-color: #fdfdfd;
	transition: 160ms all ease;
}

.crm-widget-employee-container.draggable {
	box-shadow: 0 0 14px 3px rgba(0, 0, 0, .05);
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

.crm-widget-employee-avatar-container {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #535c6a url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2247.188%22%20height%3D%2254.063%22%20viewBox%3D%220%200%2047.188%2054.063%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20%7D%3C/style%3E%3C/defs%3E%3Cpath%20id%3D%22Shape_2_copy_4%22%20data-name%3D%22Shape%202%20copy%204%22%20class%3D%22cls-1%22%20d%3D%22M47.18%2054.062c0-3.217-3.61-16.826-3.61-16.826%200-1.99-2.6-4.26-7.72-5.585a17.394%2017.394%200%200%201-4.887-2.223c-.33-.188-.28-1.925-.28-1.925l-1.648-.25c0-.142-.14-2.225-.14-2.225%201.972-.663%201.77-4.574%201.77-4.574%201.252.695%202.068-2.4%202.068-2.4%201.482-4.3-.738-4.04-.738-4.04a27.05%2027.05%200%200%200%200-7.918c-.987-8.708-15.847-6.344-14.085-3.5-4.343-.8-3.352%209.082-3.352%209.082l.942%202.56c-1.85%201.2-.564%202.65-.5%204.32.09%202.466%201.6%201.955%201.6%201.955.093%204.07%202.1%204.6%202.1%204.6.377%202.556.142%202.12.142%202.12l-1.786.217a7.1%207.1%200%200%201-.14%201.732c-2.1.936-2.553%201.485-4.64%202.4-4.032%201.767-8.414%204.065-9.193%207.16S-.012%2054.06-.012%2054.06h47.19z%22/%3E%3C/svg%3E) no-repeat center;
	background-size: 15px;
}

.crm-widget-employee-info {
	position: absolute;
	top: 50%;
	right: 10px;
	left: 50px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.crm-widget-employee-name,
.crm-widget-employee-position {
	display: block;
	overflow: hidden;
	width: 100%;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
}

.crm-widget-employee-position {
	color: #80868e;
	font: 12px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-widget-employee-change,
.crm-widget-employee-remove {
	position: absolute;
	top: -7px;
	right: 6px;
	z-index: 11;
	background-color: #fdfdfd;
	border-radius: 7px;
	padding: 0 5px;
	color: #767b81;
	font: 8px/14px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	vertical-align: middle;
	opacity: 0;
	cursor: pointer;
	transition: opacity 220ms ease;
	text-transform: uppercase;
}

.crm-entity-card-widget-edit .crm-widget-employee-remove,
.crm-entity-card-widget-edit .crm-widget-employee-change {background-color: #f9fafb;}

.crm-entity-card-widget-edit .crm-widget-employee-remove,
.crm-widget-employee-container:hover .crm-widget-employee-remove,
.crm-entity-card-widget-edit .crm-widget-employee-change,
.crm-widget-employee-container:hover .crm-widget-employee-change { opacity: 1; }

.crm-widget-employee-container .crm-widget-employee-remove:hover,
.crm-widget-employee-container .crm-widget-employee-change:hover { opacity: 1; }

/*endregion*/

/*region field selector*/
.crm-entity-field-selector-window {
	position: relative;
	overflow: auto;
	padding-right: 10px;
	padding-left: 10px;
	height: auto;
	background: #fff;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	opacity: 1;
}

.crm-entity-field-selector-window-list {
	padding-top: 8px;
	padding-bottom: 16px;
	border-bottom: 1px rgba(0, 0, 0, .05) solid;
	-webkit-column-count: 3;
	column-count: 3;
}

.crm-entity-field-selector-window-list-label { padding-bottom: 5px; }

.crm-entity-field-selector-window-list-item {
	position: relative;
	display: block;
	border-radius: 2px;
	color: #80868e;
	font: 14px/33px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-column-break-inside: avoid;
}

.crm-entity-field-selector-window-list-item .crm-entity-field-selector-window-list-label:not([contenteditable="true"]) { transition: background 200ms; }

.crm-entity-field-selector-window-list-checkbox {
	position: absolute;
	top: 10px;
	margin: 0 7px;
	vertical-align: middle;
}

.crm-entity-field-selector-window-list-label {
	display: block;
	box-sizing: border-box;
	margin-right: 1px;
	padding: 6px 20px 6px 28px;
	min-height: 33px;
	width: auto;
	height: auto;
	outline: none;
	border: 1px transparent solid;
	vertical-align: middle;
	line-height: 19px;
	cursor: pointer;
	transition: border 200ms;
}

.crm-entity-field-selector-window-list-label[contenteditable="true"] { border: 1px rgba(59, 153, 252, .6) solid; }

.crm-entity-field-selector-window-list-checkbox:checked + .crm-entity-field-selector-window-list-label,
.crm-entity-field-selector-window-list-item:hover .crm-entity-field-selector-window-list-label:not([contenteditable="true"]) { background: #f3f6f8; }

.crm-entity-field-selector-window-list-item .crm-entity-field-selector-window-list-edit-button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 20px;
	height: 31px;
	opacity: 0;
}

.crm-entity-field-selector-window-list-item .crm-entity-field-selector-window-list-edit-button::before {
	position: relative;
	top: 2px;
	left: -7px;
	z-index: 1;
	display: inline-block;
	width: 20px;
	height: 31px;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%23525C68%22%20fill-rule%3D%22evenodd%22%20d%3D%22M.667%207.415L0%2010l2.444-.765c-.152-.417-.376-.797-.66-1.12-.318-.325-.7-.563-1.117-.7zm5.407-5.963l-4.78%205.213c.397.208.765.474%201.094.792.27.343.496.725.67%201.135l4.777-5.21c-.185-.447-.437-.857-.746-1.213-.296-.306-.64-.548-1.018-.715l.002-.003zM8.807.395c-.242-.26-.57-.403-.91-.395-.338.008-.66.165-.892.435l-.287.313c.382.177.732.428%201.033.74.304.348.55.75.732%201.187l.288-.314c.248-.252.39-.604.398-.974.006-.37-.125-.728-.364-.99h.003z%22/%3E%3C/svg%3E);
	background-position: center;
	background-repeat: no-repeat;
	content: '';
}

.crm-entity-field-selector-window-list-item .crm-entity-field-selector-window-list-edit-button::after {
	position: absolute;
	top: 5px;
	left: -10px;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: transparent;
	content: '';
	transition: background 200ms;
}

.crm-entity-field-selector-window-list-item:hover .crm-entity-field-selector-window-list-edit-button { opacity: .8; }

.crm-entity-field-selector-window-list-item .crm-entity-field-selector-window-list-edit-button:hover,
.crm-entity-field-selector-window-list-label[contenteditable="true"] + .crm-entity-field-selector-window-list-edit-button { opacity: 1; }

.crm-entity-field-selector-window-list-label[contenteditable="true"] + .crm-entity-field-selector-window-list-edit-button::after { background: #bbed21; }

.crm-entity-field-selector-window-list-label[contenteditable="true"] + .crm-entity-field-selector-window-list-edit-button:hover::after { background: #d2f95f; }

.crm-entity-field-selector-window-list-edit-input {
	position: absolute;
	top: 5px;
	left: 28px;
	display: none;
	margin-left: 0;
	padding-left: 0;
	width: calc(100% - 50px);
	height: 19px;
	border: none;
	background: none;
	color: #80868e;
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 19px;
}

.crm-entity-field-selector-window-list-item-edit .crm-entity-field-selector-window-list-edit-input {
	z-index: 1;
	display: block;
}

.crm-entity-field-selector-window-list-edit .crm-entity-field-selector-window-list-edit-button { opacity: .8; }

.crm-entity-field-selector-window-list-edit .crm-entity-field-selector-window-list-label { color: transparent; }

.crm-entity-field-selector-window-list-caption {
	display: block;
	margin: 10px 0 12px 8px;
	padding: 6px 20px 18px 0;
	border-bottom: 1px solid #e2e2e3;
	color: #63676c;
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-column-break-inside: avoid;
}

/*endregion*/

/*region Editor - UF customization*/
.crm-entity-widget-resourcebook-container { min-width: 295px; }

/*endregion*/

.menu-popup-items .menu-popup-item-text img,
.crm-entity-widget-content-block-field-select .crm-entity-widget-content-block-inner img,
.crm-entity-widget-content-select img { vertical-align: middle; }

/*region order loader*/
.crm-entity-order-controller-loader-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, .6);
}

.crm-entity-order-controller-loader-circular {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1001;
	margin: auto;
	width: 125px;
	height: 125px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: crm-entity-order-controller-loader-rotate 2s linear infinite;
	animation: crm-entity-order-controller-loader-rotate 2s linear infinite;
}

.crm-entity-order-controller-loader-inner-path {
	stroke: rgba(215, 220, 223, .17);
	stroke-width: 1.5;
	stroke-dasharray: 200, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
}

.crm-entity-order-controller-loader-path {
	-webkit-animation: crm-entity-order-controller-loader-dash 1.5s ease-in-out infinite;
	animation: crm-entity-order-controller-loader-dash 1.5s ease-in-out infinite;
	stroke: rgba(215, 220, 223, .74);
	stroke-width: 1.5;
	stroke-dasharray: 20, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
}

@-webkit-keyframes crm-entity-order-controller-loader-rotate {
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes crm-entity-order-controller-loader-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes crm-entity-order-controller-loader-dash {
	0% {
		-webkit-stroke-dasharray: 1, 200;
		-webkit-stroke-dashoffset: 0;
	}
	50% {
		-webkit-stroke-dasharray: 89, 200;
		-webkit-stroke-dashoffset: -35px;
	}
	100% {
		-webkit-stroke-dasharray: 89, 200;
		-webkit-stroke-dashoffset: -124px;
	}
}

@keyframes crm-entity-order-controller-loader-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;
	}
}

/*endregion*/

/*region Dropdown search*/
.crm-entity-widget-content-inner { }

.crm-entity-widget-content-block-field-container-inner {
	padding: 11px 26px 8px 10px;
	border: 1px solid #e9ecf1;
	border-radius: var(--ui-border-radius-2xs, 1px);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.crm-entity-widget-content-inner-row {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.crm-entity-widget-content-inner-row .crm-entity-widget-actions-btn-add { margin: 0 0 23px 10px; }

.crm-entity-widget-content-search-row {
	position: relative;
	margin: 0 0 14px;
}

.crm-entity-widget-content-search-box { position: relative; }

.crm-entity-widget-content-search-box .crm-entity-widget-clients-container { display: none; }

.crm-entity-widget-btn-close {
	z-index: 1;
	display: inline-block;
	width: 18px;
	height: 30px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209%209%22%3E%0A%20%20%3Cpolygon%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20points%3D%22593.4%20676.6%20593.4%20673%20591.6%20673%20591.6%20676.6%20588%20676.6%20588%20678.4%20591.6%20678.4%20591.6%20682%20593.4%20682%20593.4%20678.4%20597%20678.4%20597%20676.6%22%20transform%3D%22rotate%2845%201110.883%20-368.779%29%22/%3E%0A%3C/svg%3E%0A) center center no-repeat;
	background-size: 9px 9px;
	opacity: .4;
	cursor: pointer;
	transition: opacity .3s;
}

.crm-entity-widget-btn-close:hover { opacity: 1; }

.crm-entity-widget-content-search-box .crm-entity-widget-btn-close {
	position: absolute;
	top: 50%;
	right: 0;
	display: none;
	width: 32px;
	height: 36px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.crm-entity-widget-badge {
	display: none;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 3px;
	min-width: 43px;
	/*max-width: 50px;*/
	border-radius: 8px;
	background: #c4f1ff;
	color: rgba(82, 92, 105, .82);
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: bold 7px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	-o-text-overflow: ellipsis;
}

.crm-entity-widget-content-block-new-mode .crm-entity-widget-badge,
.crm-entity-widget-content-block-edit-mode .crm-entity-widget-badge {
	position: absolute;
	top: -7px;
	right: 5px;
	z-index: 2;
	display: inline-block;
	transition: right .3s;
	/*transform: translate(0, -50%);*/
}

.crm-entity-widget-content-block-edit-mode .crm-entity-widget-badge {
	padding: 0 7px;
}

.crm-entity-widget-content-block-edit-mode.crm-entity-widget-content-search-row .crm-entity-widget-btn-edit,
.crm-entity-widget-content-block-selected-mode.crm-entity-widget-content-search-row .crm-entity-widget-btn-edit,
.crm-entity-widget-content-block-selection-mode.crm-entity-widget-content-search-row .crm-entity-widget-btn-edit {
	right: 12px;
}

.crm-entity-widget-content-block-new-mode .crm-entity-widget-btn-close,
.crm-entity-widget-content-search-row-first .crm-entity-widget-btn-close,
.crm-entity-widget-content-block-new-mode .crm-entity-widget-content-search-box .crm-entity-widget-btn-close {
	display: none;
}

.crm-entity-widget-content-block-inprogress .crm-entity-widget-btn-close,
.crm-entity-widget-content-block-inprogress .crm-entity-widget-content-search-box .crm-entity-widget-btn-close {
	display: inline-block;
}

.crm-entity-widget-content-block-complete .crm-entity-widget-content-search-box .crm-entity-widget-btn-close {
	display: none;
}

.crm-entity-widget-content-search-input.crm-entity-widget-content-input {
	padding: 10px 30px 10px 43px;
	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-position: right 10px center;
	background-repeat: no-repeat;
}

.crm-entity-widget-content-block-new-mode .crm-entity-widget-content-search-input,
.crm-entity-widget-content-block-active .crm-entity-widget-content-search-input,
.crm-entity-widget-content-block-inprogress .crm-entity-widget-content-search-input,
.crm-entity-widget-content-block-complete .crm-entity-widget-content-search-input,
.crm-entity-widget-content-block-loading .crm-entity-widget-content-search-input {
	background-image: none;
}

.crm-entity-widget-content-block-selection-mode-old .crm-entity-widget-content-search-input {
	padding: 10px 55px 10px 46px;
}

.crm-entity-widget-content-block-new-mode .crm-entity-widget-content-search-input {
	padding: 10px 20px 10px 43px;
}

.crm-entity-widget-content-block-edit-mode .crm-entity-widget-content-search-input {
	padding: 10px 35px 10px 43px;
	background-image: none;
}

.crm-entity-widget-btn-edit {
	display: none;
	width: 15px;
	height: 36px;
	background: url(images/icons-sprite.svg) no-repeat center -246px;
	vertical-align: middle;
	transition: .2s ease;
	cursor: pointer;
}

.crm-entity-widget-content-search-row .crm-entity-widget-btn-edit {
	position: absolute;
	top: 50%;
	right: 36px;
	transform: translate(0%, -50%);
	opacity: .4;
}

.crm-entity-widget-content-search-row .crm-entity-widget-btn-edit:hover {
	opacity: 1;
}

.crm-entity-widget-btn-select {
	position: absolute;
	top: 50%;
	right: 12px;
	display: none;
	width: 17px;
	height: 36px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2215%22%20height%3D%2218%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.928%205.836H1.073V4.415h8.855V.895l4.24%204.241-4.24%204.24v-3.54zm-4.91%206.692h8.886v1.42H5.018v3.52l-4.24-4.24%204.24-4.24v3.54z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	transition: opacity .3s;
	transform: translate(0,-50%);
	opacity: .5;
	cursor: pointer;
}

.crm-entity-widget-btn-select:hover {
	opacity: 1;
}

.crm-entity-widget-content-block-selection-mode-old .crm-entity-widget-btn-select,
.crm-entity-widget-content-block-selection-mode-old .crm-entity-widget-btn-edit,
.crm-entity-widget-content-block-edit-mode .crm-entity-widget-btn-select,
.crm-entity-widget-content-block-new-mode .crm-entity-widget-btn-select,
.crm-entity-widget-content-block-select-mode .crm-entity-widget-btn-edit,
.crm-entity-widget-content-block-selection-mode .crm-entity-widget-btn-edit {
	display: inline-block;
}

.crm-entity-widget-content-block-selection-mode .crm-entity-widget-badge,
.crm-entity-widget-content-block-selection-mode .crm-entity-widget-btn-select,
.crm-entity-widget-content-block-select-mode .crm-entity-widget-btn-edit,
.crm-entity-widget-content-block-select-mode .crm-entity-widget-badge {
	display: none;
}

.crm-entity-widget-content-block-select-mode .crm-entity-widget-btn-select {}

.crm-entity-widget-img-box {
	position: absolute;
	top: 50%;
	left: 9px;
	width: 25px;
	height: 18px;
	border-right: 1px solid rgba(221, 224, 232, .54);
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%229%22%20fill%3D%22%2380868E%22%20opacity%3D%22.7%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.19%2011.208c0-.439-.552-.94-1.637-1.231a3.62%203.62%200%200%201-1.036-.49c-.07-.042-.059-.425-.059-.425l-.35-.055c0-.031-.029-.49-.029-.49.418-.147.375-1.009.375-1.009.266.153.439-.529.439-.529.314-.948-.157-.89-.157-.89a6.2%206.2%200%200%200%200-1.746c-.209-1.92-3.358-1.398-2.985-.771-.92-.177-.71%202.002-.71%202.002l.2.564c-.392.264-.12.584-.106.952.02.544.339.431.339.431.02.897.445%201.014.445%201.014.08.564.03.468.03.468l-.378.047c.005.128-.005.257-.03.382-.445.207-.541.328-.983.53-.855.389-1.783.895-1.948%201.577C4.445%2012.221%204%2014%204%2014h10c0-.71-.81-2.792-.81-2.792z%22/%3E%3C/g%3E%3C/svg%3E) no-repeat;
	background-size: 18px 18px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.crm-entity-widget-img-box.crm-entity-widget-img-company { background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%229%22%20fill%3D%22%2380868E%22%20opacity%3D%22.7%22/%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%3E%3Cpath%20d%3D%22M11.575%207.291V4.04a.5.5%200%200%200-.5-.5H5.189a.5.5%200%200%200-.5.5v9.656a.5.5%200%200%200%20.504.5l8.107-.068a.5.5%200%200%200%20.496-.5V7.791a.5.5%200%200%200-.5-.5h-1.721zm-1.262%205.493h-.938v-1.741h-2.67v1.741h-.937V4.813h4.612l-.067%207.971zm2.411-.335h-1.34v-1.34h1.34v1.34zm0-2.612h-1.34v-1.34h1.34v1.34z%22/%3E%3Cpath%20d%3D%22M6.906%205.818h2.437v1.339H6.906zM6.906%208.43h2.457v1.34H6.906z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E) no-repeat; }

/*endregion*/

.crm-entity-widget-actions-btn-add {
	position: relative;
	display: inline-block;
	margin: 0 0 0 10px;
	border-bottom: 1px dashed rgba(82, 92, 105, .3);
	color: #80868e;
	text-decoration: none;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: border-bottom .3s;
}

.crm-entity-widget-actions-btn-add:hover { border-bottom: 1px dashed transparent; }

.crm-entity-widget-actions-btn-add:before {
	position: absolute;
	left: -10px;
	content: '+';
}

.crm-entity-widget-actions-btn-bind {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0 0 0 15px;
	color: #80868e;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	cursor: pointer;
	transition: color .3s;
	-o-text-overflow: ellipsis;
}

.crm-entity-widget-actions-btn-bind:before {
	position: absolute;
	top: 2px;
	left: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.223%204.53L7.346%206.408a2.653%202.653%200%200%201-3.754%200%202.651%202.651%200%200%201-.403-.535L4.062%205c.041-.042.092-.066.141-.094.06.206.166.401.328.563.517.518%201.36.517%201.876%200l1.877-1.876a1.328%201.328%200%200%200-1.877-1.877l-.667.668a3.33%203.33%200%200%200-1.693-.185L5.47.777a2.654%202.654%200%200%201%203.754%203.754zM4.26%207.618l-.668.668a1.33%201.33%200%200%201-1.876%200%201.33%201.33%200%200%201%200-1.878l1.876-1.876a1.328%201.328%200%200%201%201.877%200c.162.162.267.357.328.562.05-.028.1-.052.141-.093l.872-.872a2.608%202.608%200%200%200-.403-.535%202.654%202.654%200%200%200-3.753%200L.777%205.469a2.655%202.655%200%200%200%203.754%203.754L5.953%207.8a3.328%203.328%200%200%201-1.693-.184z%22/%3E%3C/svg%3E);
	background-repeat: no-repeat;
	content: '';
	opacity: .5;
	transition: opacity .3s;
}

.crm-entity-widget-actions-btn-bind:hover { color: #54595f; }

.crm-entity-widget-actions-btn-bind:hover:before { opacity: .8; }

.crm-entity-widget-participants-block .crm-entity-widget-inner .crm-entity-widget-content-block-title {
	margin: 0;
	padding: 0;
}

.crm-entity-widget-participants-block .crm-entity-widget-client-block { margin-bottom: 20px; }

.crm-entity-widget-participants-block .crm-entity-widget-btn-settings {
	top: -5px;
	right: 8px;
}

.crm-entity-widget-participants-block .crm-entity-widget-inner {
	padding: 21px 14px 4px;
	border: 1px solid #f1f1f1;
	background: #fff;
	border-radius: var(--ui-border-radius-xs);
}

.crm-entity-widget-participants-block .crm-entity-widget-client-box-type {
	color: rgba(82, 92, 105, .5);
	text-transform: none;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-participants-block .crm-entity-widget-client-box {
	padding: 0;
	border: none;
}

.crm-entity-widget-client-box-name-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.crm-entity-widget-participants-block .crm-entity-widget-client-box-name {
	display: inline-block;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
}

.crm-entity-widget-participants-block .crm-entity-widget-client-box-position {
	overflow: hidden;
	margin: 10px 0 0;
	text-transform: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
}

.crm-entity-widget-participants-block .crm-entity-widget-client-box-name-container { padding-right: 0; }

.crm-entity-widget-participants-block .crm-entity-widget-client-actions-container {
	position: static;
	top: 0;
	right: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.crm-entity-widget-client-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 4px 0 0;
	color: #a8acb3;
	white-space: nowrap;
	font: 500 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-widget-client-contact-item { display: inline-block; }

.crm-entity-widget-client-contact-item:after { content: ','; }

.crm-entity-widget-client-contact-item:last-child:after { content: ''; }

.crm-entity-widget-client-contact-phone, .crm-entity-widget-client-contact-email { margin: 0 3px 0 0; }

.crm-entity-widget-client-contact-email {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

/*.crm-entity-widget-content-block-textreset .crm-entity-widget-badge { */
	/*right: 30px; */
/*}*/

.crm-entity-widget-content-block-textreset.crm-entity-widget-content-block-badge .crm-entity-widget-content-search-input { padding: 10px 80px 10px 43px; }

.crm-entity-widget-content-block-textreset.crm-entity-widget-content-block-badge .crm-entity-widget-btn-close { display: inline-block; }

/*region INNER SEARCH FIELDS */
.crm-entiy-widget-inner-search-field { margin: 0 0 10px; }

.crm-entiy-widget-inner-search-field .crm-entity-widget-content-block-field-container {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entiy-widget-inner-search-field .crm-entity-widget-content-block-field-container .crm-entity-widget-btn-close {
	position: absolute;
	top: 50%;
	right: -22px;
	transform: translate(0, -50%);
}

.crm-entiy-widget-inner-search-field .crm-entity-widget-content-input,
.crm-entiy-widget-inner-search-field .crm-entity-widget-content-input-phone-wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 65%;
	flex-basis: 65%;
}

.crm-entiy-widget-inner-search-field .crm-entity-widget-content-block-select {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 35%;
	flex-basis: 35%;
}

.crm-entity-widget-content-search-inner {
	position: relative;
}

.crm-entity-widget-content-multifield {
	margin: 10px 0 0;
}

.crm-entity-widget-content-multifield-item {
	margin: 0 0 10px;
}

.crm-entity-widget-content-multifield-item:last-child {
	margin: 0;
}

/*endregion END OF INNER SEARCH FIELDS */

/*region REQUISITE POPUP MODIFIERS */
.crm-entity-widget-client-requisites-empty-value .crm-entity-widget-client-requisites-item {
	display: flex;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	min-height: 40px;
	background: #fffeef;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}

.crm-entity-widget-client-requisites-empty-value .crm-entity-widget-client-requisites-name {
	color: rgba(82, 92, 105, .8);
	font: 14px/14px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

/*endregion END OF REQUISITE POPUP MODIFIERS */

.crm-entity-widget-content-block-title.price-calculated {
	font-style: italic;
}

/*region fill required fields*/

.crm-entity-popup-fill-required-fields {
	overflow-y: auto;
	margin-bottom: 15px;
	padding-bottom: 10px;
	max-height: 50vh;
	border-bottom: 1px solid #edeef0;
}

.crm-entity-popup-fill-required-fields-desc {
	margin-bottom: 20px;
	color: #b2b7bc;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.crm-entity-popup-fill-required-fields-btns { text-align: center; }

/*endregion*/

.crm-entity-widget-content-client-editor .crm-entity-card-widget,
.crm-entity-widget-content-client-editor .crm-entity-card-widget-edit,
.crm-entity-widget-content-client-editor .ui-entity-editor-section,
.crm-entity-widget-content-client-editor .ui-entity-editor-section-edit {
	background: none;
	margin-bottom: 0;
	box-shadow: none;
}
.crm-entity-widget-content-client-editor .crm-entity-widget-content,
.crm-entity-widget-content-client-editor .ui-entity-editor-section-content {
	padding: 0;
}
.crm-entity-widget-content-client-editor .crm-entity-card-widget .crm-entity-widget-content-block,
.crm-entity-widget-content-client-editor .crm-entity-card-widget-edit .crm-entity-widget-content-block,
.crm-entity-card-container-content .crm-entity-widget-content-client-editor .ui-entity-editor-section-edit
{
	padding: 0;
	margin: 0 0 10px;
}

/*region ui.entity-editor customization */

.crm-entity-card-container-content .ui-entity-editor-column-content {
	position: relative;
	z-index: 140;
	padding-right: 0;
}

.crm-entity-card-container-content .ui-entity-editor-section-header {
	padding: 11px 0;
}

.crm-entity-card-container-content .ui-entity-editor-section,
.crm-entity-card-container-content .ui-entity-editor-section-edit {
	border-radius: var(--ui-entity-editor-section-border-radius, var(--ui-border-radius-md, 1px));
	padding: 0 15px;
}

.crm-kanban-quick-form .ui-entity-editor-section,
.crm-kanban-quick-form .ui-entity-editor-section-edit {
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px;
}

.crm-entity-card-container-content .ui-entity-editor-header-title-text {
	text-transform: uppercase;
	font: 11px/23px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.crm-entity-card-container-content .ui-entity-editor-section-edit .crm-widget-employee-remove,
.crm-entity-card-container-content .ui-entity-editor-section-edit .crm-widget-employee-change {
	opacity: 1;
}

.crm-entity-card-container-content .ui-entity-card-content-hide {
	overflow: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	padding-top: inherit;
	padding-bottom: inherit;
	max-height: inherit;
	opacity: inherit;
	transition: none;
}

.crm-entity-card-container-content .ui-entity-card-content-show {
	transition: none;
}

.ui-entity-cards-drag .crm-entity-card-container-content .ui-entity-editor-section,
.ui-entity-cards-drag .crm-entity-card-container-content .ui-entity-editor-section-edit { height: 44px; }

.ui-entity-cards-drag .crm-entity-card-container-content .ui-entity-editor-section .ui-entity-editor-section-content,
.ui-entity-cards-drag .crm-entity-card-container-content .ui-entity-editor-section-edit .ui-entity-editor-section-content { display: none; }

.crm-entity-card-container-content .ui-entity-editor-content-block input {
	max-width: 100%;
}

.crm-entity-card-container-content .ui-entity-editor-content-block .crm-entity-widget-content-block {
	box-sizing: border-box;
	margin: 0 0 20px;
	padding: 0 15px;
}

.crm-entity-card-container-content .ui-entity-editor-content-block .crm-entity-widget-content-block:last-child {
	margin-bottom: 0;
}

.crm-entity-card-container-content .ui-ctl-element::placeholder {
	color: lightgrey;
}
/*endregion*/

/*region payment fields */

.crm-entity-widget-payment-action {
	cursor: pointer;
	padding-right: 22px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%229%22%3E%3Cpath%20fill%3D%22%23b4b9bf%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.667.151L9.14%204.678%207.999%205.801%206.88%204.678%202.353.151.756%201.748%208.01%209.003l7.254-7.255z%22/%3E%3C/svg%3E) no-repeat top 7px right 7px;
	background-size: 9px 5px;
	margin-right: 3px;
}

.crm-entity-widget-payment-item,
.crm-entity-widget-payment-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 12px;
}

.crm-entity-widget-payment-block {
	padding: 0 12px;
}

.crm-entity-widget-payment-total {
	padding: 0 10px 0 22px;
}

.crm-entity-widget-payment-block:first-child {
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.crm-entity-widget-payment-block .ui-link {
	font-size: 14px;
}

.crm-entity-widget-payment-block-caption {
	display: block;
	margin-bottom: 5px;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #525c69;
	opacity: .5;
}

.crm-entity-widget-payment-block-item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.crm-entity-widget-payment-block-item .crm-entity-widget-payment-text {
	display: inline-block;
	margin-right: 10px;
	max-width: 100%;
	font: 36px/32px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	color: #424956;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.crm-entity-widget-payment-block-item .crm-entity-widget-payment-rub {
	display: inline-block;
	margin-left: 8px;
	font: 36px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #424956;
	opacity: .36;
}

.crm-entity-widget-payment-detail {
	padding-left: 15px;
}

.crm-entity-widget-payment-detail + .crm-entity-widget-payment-detail {
	margin-top: 8px;
}

.crm-entity-widget-payment-detail-caption {
	display: block;
	margin-bottom: 12px;
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #a3a9b1;
}

/*.crm-entity-widget-payment-detail .ui-link {*/
/*    letter-spacing: -.5px;*/
/*}*/

.crm-entity-widget-payment-add-box {
	margin-top: 16px;
	padding: 0 15px;
}

.crm-entity-widget-payment-add {
	display: block;
	padding-bottom: 8px;
	margin-bottom: 14px;
	border-bottom: 2px dashed rgba(198,205,211,.47);
	font: 12px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #80868e;
	transition: color .3s;
}

.crm-entity-widget-payment-add:hover {
	color: #9499a0;
}

/*.crm-entity-widget-payment-detail-inner {*/
/*	padding-top: 4px;*/
/*}*/

.crm-entity-widget-inner.crm-entity-widget-inner--payment {
	padding: 17px 0 17px;
}

.crm-entity-widget-inner--payment.is-hidden {
	display: none;
}

.crm-entity-widget-inner--payment.is-loading {
	opacity: .4;
	cursor: progress;
}

.crm-entity-widget-inner--payment.is-loading * {
	cursor: progress;
}

.crm-entity-widget-payment-subject,
.crm-entity-widget-payment-subject + .crm-entity-widget-payment-text {
	color: #a3a9b1;
}

.crm-entity-widget-payment-subject {
	font-size: 12px;
}

.crm-entity-widget-payment-subject + .crm-entity-widget-payment-text {
	font-size: 14px;
}

.crm-entity-widget-payment-items {
	margin-top: 28px;
}

.crm-entity-widget-payment-item {
	padding: 0 0 4px;
	margin: 0 12px 16px;
	border-bottom: 1px dashed #e2e6e9;
}

.crm-entity-widget-payment-total {
	color: #000;
	font-size: 14px;
	padding: 0 15px;
}

.crm-entity-widget-payment-total .crm-entity-widget-payment-text {
	color: #525C69;
	font-size: 16px;
}

.crm-entity-widget-payment-total .ui-hint {
	position: relative;
	top: 2px;
	left: -5px;
}

.menu-popup .menu-popup-item.crm-entity-widget-payment-menu-item-remove,
.menu-popup .menu-popup-item.crm-entity-widget-shipment-menu-item-remove,
.menu-popup .menu-popup-item.crm-entity-widget-realization-menu-item-remove {
	pointer-events: auto;
	opacity: 0.4;
	cursor: default;
}

.menu-popup .menu-popup-item.crm-entity-widget-payment-menu-item-remove:hover,
.menu-popup .menu-popup-item.crm-entity-widget-shipment-menu-item-remove:hover,
.menu-popup .menu-popup-item.crm-entity-widget-realization-menu-item-remove:hover {
	background: initial;
}

.ui-entity-editor-content-block > .crm-entity-widget-payment-block {
	border: none;
	padding: 0;
	margin: 0;
}

.crm-entity-widget-payment-rub {
	font-family: 'rubleBitrix', var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.crm-entity-widget-payment-total .crm-entity-widget-payment-rub,
.crm-entity-widget-payment-total .crm-entity-widget-payment-currency,
.ui-entity-editor-content-block > .crm-entity-widget-payment-block .crm-entity-widget-payment-rub {
	color: #a7acb3;
}

.crm-entity-widget-payment-label .ui-label-inner, .crm-entity-widget-payment-action .ui-label-inner {
	text-transform: uppercase;
	font: 700 9px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.ui-label-light, .ui-label:not(.ui-label-fill) {
	--ui-label-color: #a3a9b1;
}
/*endregion*/

.crm-entity-card-container-content .ui-entity-editor-content-block input.diskuf-fileUploader {
	max-width: unset;
}

.crm-entity-selector-container {
	max-width: 100%;
	width: auto;
}

.ui-link .crm-entity-widget-payment-rub {
	display: inline-block;
	max-width: 10px;
	max-height: 21px;
	vertical-align: middle;
}

.realization-document-tariff-lock .menu-popup-item-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOSAxMiI+ICA8cGF0aCBmaWxsPSIjMjhCQUU5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljk1Miw1IEw5LDUgTDksMTIgTDAsMTIgTDAsNSBMMS4wNTIsNSBMMS4wNTIsMy40MTIgQzEuMTE1MzMxNjcsMS41NTIzMjI3NCAyLjY0MTI0NDY2LDAuMDc3NDkwNDI1MSA0LjUwMiwwLjA3NzQ5MDQyNTEgQzYuMzYyNzU1MzQsMC4wNzc0OTA0MjUxIDcuODg4NjY4MzMsMS41NTIzMjI3NCA3Ljk1MiwzLjQxMiBMNy45NTIsNSBaIE02Ljk5NjQyNzgzLDUgTDcuMDA4LDMuNDEyIEM2LjkwMzAwMjI5LDIuMDc3Mjc1NzMgNS44MzU3NDU5MywxLjAyMTA4MzQ0IDQuNSwwLjkzIEMzLjE2NDI1NDA3LDEuMDIxMDgzNDQgMi4wOTY5OTc3MSwyLjA3NzI3NTczIDEuOTkyLDMuNDEyIEwyLjAwNTA0MDUzLDUgTDYuOTk2NDI3ODMsNSBaIE01LjAxOSw4Ljg3OSBMNS4wMTksMTAuMTY2IEwzLjk4MSwxMC4xNjYgTDMuOTgxLDguODc5IEMzLjc4NzY5NDg0LDguNzI1MzU2MDEgMy42NzUwMzA3Nyw4LjQ5MTkyNzg1IDMuNjc1LDguMjQ1IEMzLjY3NSw3Ljc4OTM2NTA4IDQuMDQ0MzY1MDgsNy40MiA0LjUsNy40MiBDNC45NTU2MzQ5Miw3LjQyIDUuMzI1LDcuNzg5MzY1MDggNS4zMjUsOC4yNDUgQzUuMzI0OTY5MjMsOC40OTE5Mjc4NSA1LjIxMjMwNTE2LDguNzI1MzU2MDEgNS4wMTksOC44NzkgTDUuMDE5LDguODc5IFoiLz48L3N2Zz4=) no-repeat center left;
}

.realization-document-tariff-lock .menu-popup-item-text {
	padding-left: 0;
}

.crm-ctl-paysystem-field img
{
	margin-left: 5px;
}