.calendar-sharing__dialog-link-list-wrapper {
    display: inline-flex;
    flex-direction: column;
    opacity: 0;
    transition: .5s;
    transform: translateX(-95%);
    white-space: normal;
    pointer-events: none;
    min-width: 100%;
}

.calendar-sharing__dialog-link-list-wrapper.--show {
    transform: translateX(-100%);
    opacity: 1;
    pointer-events: auto;
}

.calendar-sharing__dialog-link-list-loader {
    align-items: center;
    justify-content: center;
    vertical-align: center;
}

.calendar-sharing__dialog-link-list-title-wrapper {
    display: inline-flex;
    flex-direction: row;
    margin-bottom: 20px;
    justify-content: space-between;
    align-items: center;
}

.calendar-sharing__dialog-link-list-title {
    display: inline-flex;
    flex-direction: row;
}

.calendar-sharing__dialog-link-list-sorting-button {
    opacity: 1;
    display: inline-flex;
    flex-direction: row;
    cursor: pointer;
    align-items: center;
}

.calendar-sharing__dialog-link-list-sorting-button.--hide {
    opacity: 0;
    pointer-events: none;
    cursor: default;
}

.calendar-sharing__dialog-link-list-sorting-button-text {
    margin-left: 3px;
    color: var(--ui-color-link-primary-base);
    font: var(--ui-typography-text-sm-font-size)/var(--ui-typography-text-sm-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
    font-weight: var(--ui-typography-text-sm-font-weight);
}


.calendar-sharing__dialog-link-list-back-button {
    display: flex;
    cursor: pointer;
    opacity: 0.6;
    transition: .3s;
}
.calendar-sharing__dialog-link-list-back-button:hover {
    opacity: 1;
    transition: unset;
}

.calendar-sharing__dialog-link-list-title-text {
    display: flex;
    font: var(--ui-typography-heading-h4-font-size)/var(--ui-typography-heading-h4-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
    color: var(--ui-color-base-solid);
    font-weight: var(--ui-font-weight-medium);
}

.calendar-sharing__dialog-link-list-container {
    flex: 1;
    max-height: 300px;
    overflow-y: auto;
}

.calendar-sharing__dialog-link-list {
    display: flex;
    flex-direction: column;
    padding-right: 5px;
    animation: calendar-sharing__animate-link-list .25s linear forwards;
}

@keyframes calendar-sharing__animate-link-list  {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.calendar-sharing__dialog-link-list-container::-webkit-scrollbar {
    width: 2px;
}

.calendar-sharing__dialog-link-list-container::-webkit-scrollbar-track {
    border-radius: 2px 2px 2px 2px;
    background: var(--ui-color-base-02);
}

.calendar-sharing__dialog-link-list-container::-webkit-scrollbar-thumb {
    border-radius: 2px 2px 2px 2px;
    background: var(--ui-color-base-20);
}

.calendar-sharing__dialog-link-list-container:hover::-webkit-scrollbar-thumb {
    background: var(--ui-color-base-30);
}

.calendar-sharing__dialog-link-list-item {
    height: 28px;
    padding: 2px 10px 2px 2px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: solid var(--ui-border-width-thin) var(--ui-color-palette-gray-15);
    border-radius: 512px;
    margin-bottom: 8px;
}

.calendar-sharing__dialog-link-list-item.--animate-delete {
    animation: calendar-sharing__animate-link-remove 300ms ease forwards;
}

@keyframes calendar-sharing__animate-link-remove {
    0% {
        height: 28px;
        opacity: 1;
    }
    100% {
        padding: 0;
        height: 0;
        margin: 0;
        opacity: 0;
    }
}

.calendar-sharing__dialog-link-list-item-avatar-container {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    min-width: 135px;
    max-width: 135px;
}

.calendar-sharing__dialog-link-list-item-avatar {
    display: inline-block;
    width: 22px;
    height: 22px;
    z-index: 10;
    border-radius: var(--ui-border-radius-circle, 50%);
    border: solid white 2px;
    margin-left: -6px;
}

.calendar-sharing__dialog-link-list-item-avatar:first-child {
    margin-left: 0;
}

.calendar-sharing__dialog-link-list-item-more {
    display: flex;
    padding-left: 1px;
    align-items: center;
    opacity: 0.7;
    transition: .1s;
}

.calendar-sharing__dialog-link-list-item-more:hover {
    opacity: 1;
    transition: unset;
}

.calendar-sharing__dialog-link-list-item-date,
.calendar-sharing__dialog-link-list-item-copy-text,
.calendar-sharing__dialog-link-list-item-more-text {
    font: var(--ui-typography-text-xs-font-size)/var(--ui-typography-text-xs-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
    color: var(--ui-color-palette-gray-70);
    font-weight: var(--ui-typography-text-xs-font-weight);
}

.calendar-sharing__dialog-link-list-item-date {
    cursor: default;
}

.calendar-sharing__dialog-link-list-item-copy-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    opacity: 0.7;
    transition: .1s;
    cursor: pointer;
}

.calendar-sharing__dialog-link-list-item-copy-container:hover {
    opacity: 1;
    transition: unset;
}

.calendar-sharing__dialog-link-list-item-copy-icon {
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='m17.912 11.843-2.628 2.627a3.715 3.715 0 0 1-5.254 0 3.7 3.7 0 0 1-.565-.749l1.221-1.221c.058-.059.13-.092.199-.132.084.289.231.562.458.789a1.86 1.86 0 0 0 2.627 0l2.628-2.627a1.86 1.86 0 0 0 0-2.628 1.86 1.86 0 0 0-2.628 0l-.934.935a4.66 4.66 0 0 0-2.37-.258l1.99-1.99a3.716 3.716 0 0 1 5.256 5.254m-6.948 4.32-.935.936a1.86 1.86 0 0 1-2.627 0 1.86 1.86 0 0 1 0-2.629l2.627-2.627a1.86 1.86 0 0 1 2.628 0c.226.227.374.5.459.788.069-.04.14-.073.197-.131l1.221-1.22a3.7 3.7 0 0 0-.564-.75 3.716 3.716 0 0 0-5.255 0l-2.627 2.627a3.716 3.716 0 0 0 5.255 5.255l1.992-1.991a4.66 4.66 0 0 1-2.37-.258' clip-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
    width: 14px;
    height: 14px;
}

.calendar-sharing__dialog-link-list-item-copy-text,
.calendar-sharing__dialog-link-list-item-more-text{
    color: var(--ui-color-palette-gray-90);
    margin-left: 3px;
}

.calendar-sharing__dialog-link-list-item-delete {
    width: 18px;
    display: flex;
    align-items: center;
    opacity: 0.5;
    transition: .1s;
    cursor: pointer;
}

.calendar-sharing__dialog-link-list-item-delete:hover {
    opacity: 0.9;
    transition: unset;
}

.calendar-sharing__dialog-link-list-user-popup-container {
    border-radius: 8px;
}

.calendar-sharing__dialog-link-list-user-popup-item {
    --ui-icon-size: 22px;
    display: flex;
    align-items: center;
}

.calendar-sharing__dialog-link-list-user-popup-item-avatar {
    margin-right: 10px;
}

.calendar-sharing__dialog-link-list-user-popup-item-avatar i {
    min-width: 22px;
}

.calendar-sharing__dialog-link-list-user-popup-item-text {
    color: var(--ui-color-palette-gray-90);
    overflow: hidden;
    text-overflow: ellipsis;
}

.calendar-sharing__dialog-link-list-empty-state-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
    animation: calendar-sharing__animate-link-list .25s linear forwards;
}

.calendar-sharing__dialog-link-list-empty-state-icon {
    display: block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='172' fill='none' viewBox='0 0 174 172'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M24.079 143.567c0-2.522-2.197-4.567-4.905-4.567-1.97 0-3.656 1.088-4.437 2.649a6.1 6.1 0 0 0-1.997-.349c-3.122 0-5.647 2.295-5.791 5.168-.12-.009-.237-.034-.36-.034-2.536 0-4.589 1.917-4.589 4.282C2 153.083 4.053 155 6.589 155h16.276c3.389 0 6.135-2.551 6.135-5.7 0-2.767-2.122-5.069-4.938-5.587.002-.05.016-.096.016-.146M144.01 22.71c0-2.048 1.789-3.71 3.997-3.71 1.605 0 2.978.884 3.615 2.152a5 5 0 0 1 1.627-.284c2.543 0 4.602 1.865 4.719 4.2.098-.008.193-.028.293-.028 2.066 0 3.739 1.558 3.739 3.48S160.327 32 158.261 32h-13.262c-2.761 0-4.999-2.073-4.999-4.631 0-2.248 1.729-4.12 4.024-4.54-.002-.04-.014-.078-.014-.118' clip-rule='evenodd' opacity='.5'/%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23dfe0e3' d='M32 47a7 7 0 0 1 7-7h93a7 7 0 0 1 7 7v25a7 7 0 0 1-7 7H39a7 7 0 0 1-7-7z'/%3E%3C/g%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%23d5d7db' d='M32 72.099a7 7 0 0 1 7-7h93a7 7 0 0 1 7 7v61a7 7 0 0 1-7 7H39a7 7 0 0 1-7-7z'/%3E%3C/g%3E%3Cpath fill='%23dfe0e3' d='M32 69.747a7 7 0 0 1 7-7h93a7 7 0 0 1 7 7v61a7 7 0 0 1-7 7H39a7 7 0 0 1-7-7z'/%3E%3Cpath fill='%23fff' d='M32 67.396a7 7 0 0 1 7-7h93a7 7 0 0 1 7 7v61a7 7 0 0 1-7 7H39a7 7 0 0 1-7-7z'/%3E%3Cpath fill='%23bdc1c6' d='M42.055 73.978a2.35 2.35 0 0 1 2.351-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.055a2.35 2.35 0 0 1-2.351-2.351zm0 19.989a2.35 2.35 0 0 1 2.351-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.055a2.35 2.35 0 0 1-2.351-2.351zm0 19.989a2.35 2.35 0 0 1 2.351-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.352h-7.055a2.35 2.35 0 0 1-2.351-2.352zm18.759-39.978a2.35 2.35 0 0 1 2.351-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.055a2.35 2.35 0 0 1-2.352-2.351z' opacity='.3'/%3E%3Cpath fill='%23bdc1c6' d='M60.814 93.967a2.35 2.35 0 0 1 2.351-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.055a2.35 2.35 0 0 1-2.352-2.351z'/%3E%3Cpath fill='%23bdc1c6' d='M60.814 113.956a2.35 2.35 0 0 1 2.351-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.352h-7.055a2.35 2.35 0 0 1-2.352-2.352zm18.757-39.978a2.35 2.35 0 0 1 2.352-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.055a2.35 2.35 0 0 1-2.352-2.351zm0 19.989a2.35 2.35 0 0 1 2.352-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.055a2.35 2.35 0 0 1-2.352-2.351zm0 19.989a2.35 2.35 0 0 1 2.352-2.352h7.055a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.352h-7.055a2.35 2.35 0 0 1-2.352-2.352zM98.33 73.978a2.35 2.35 0 0 1 2.352-2.352h7.055a2.35 2.35 0 0 1 2.351 2.352v7.055a2.35 2.35 0 0 1-2.351 2.351h-7.055a2.35 2.35 0 0 1-2.352-2.351zm0 19.989a2.35 2.35 0 0 1 2.352-2.352h7.055a2.35 2.35 0 0 1 2.351 2.352v7.055a2.35 2.35 0 0 1-2.351 2.351h-7.055a2.35 2.35 0 0 1-2.352-2.351zm18.758-19.989a2.35 2.35 0 0 1 2.352-2.352h7.054a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.054a2.35 2.35 0 0 1-2.352-2.351zm0 19.989a2.35 2.35 0 0 1 2.352-2.352h7.054a2.35 2.35 0 0 1 2.352 2.352v7.055a2.35 2.35 0 0 1-2.352 2.351h-7.054a2.35 2.35 0 0 1-2.352-2.351z' opacity='.3'/%3E%3Cpath fill='%23bdc1c6' d='M51.99 37.115a4.115 4.115 0 1 1 8.23 0V50.05a4.115 4.115 0 1 1-8.23 0z' opacity='.25'/%3E%3Cpath fill='%23bdc1c6' d='M51.99 34.764a4.115 4.115 0 0 1 8.23 0v12.934a4.115 4.115 0 1 1-8.23 0z'/%3E%3Cpath fill='%23bdc1c6' d='M111.956 37.115a4.116 4.116 0 0 1 8.231 0V50.05a4.116 4.116 0 0 1-8.231 0z' opacity='.25'/%3E%3Cpath fill='%23bdc1c6' d='M111.956 34.764a4.116 4.116 0 0 1 8.231 0v12.934a4.116 4.116 0 0 1-8.231 0z'/%3E%3Cdefs%3E%3Cfilter id='a' width='113' height='45' x='29' y='38' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.294118 0 0 0 0 0.388235 0 0 0 0.09 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4661_161595'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4661_161595' result='shape'/%3E%3C/filter%3E%3Cfilter id='b' width='113' height='81' x='29' y='63.099' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.294118 0 0 0 0 0.388235 0 0 0 0.09 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4661_161595'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4661_161595' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
    width: 172px;
    height: 172px;
}

.calendar-sharing__dialog-link-list-empty-state-text {
    font: var(--ui-typography-text-md-font-size)/var(--ui-typography-text-md-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
    color: var(--ui-color-palette-gray-70);
    font-weight: var(--ui-typography-text-md-font-weight);
}

.calendar-sharing__settings {
	padding: 10px 17px;
	border-radius: 10px;
	transition: background-color 250ms ease;
}

.calendar-sharing__settings.--crm {
	border: 1px solid var(--ui-color-palette-gray-05);
}

.calendar-sharing__settings.--calendar.--hide {
	background-color: var(--ui-color-palette-gray-02);
}

.calendar-sharing__settings-header-container {
	display: flex;
}

.calendar-sharing__settings-header {
	flex: 1;
}

.calendar-sharing__settings-title {
	color: var(--ui-color-palette-black-base);
	font: var(--ui-typography-text-md-font-size)/var(--ui-typography-text-md-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
}

.calendar-sharing__settings-subtitle {
	color: var(--ui-color-palette-gray-60);
	font: var(--ui-typography-text-xs-font-size)/var(--ui-typography-text-xs-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
}

.calendar-sharing__settings-rule {
	overflow: hidden;
	transition: 250ms height ease;
}

.calendar-sharing__settings.--hide .calendar-sharing__settings-rule {
	height: 0 !important;
}

.calendar-sharing__settings-header-button {
	display: grid;
	place-content: center;
	width: 30px;
	-webkit-user-select: none;
	        user-select: none;
}

.calendar-sharing__settings-expand {
	height: 20px;
	width: 20px;
	background: #fff;
	border-radius: 1in;
	cursor: pointer;
}

.calendar-sharing__settings-expand .calendar-sharing__settings-select-arrow {
	padding: 0;
	top: 50%;
	left: 50%;
	transform: translateX(-26%);
	transition: top 250ms ease;
}

.calendar-sharing__settings-expand .calendar-sharing__settings-select-arrow.--active {
	top: 45%;
}

.calendar-sharing__settings-slotSize {
	margin-bottom: 2px;
	color: var(--ui-color-base-60);
}

.calendar-sharing__settings-range-list {
	margin-top: 10px;
}

.calendar-sharing__settings-range {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	height: 35px;
	overflow: hidden;
	padding-right: 1px;
}

.calendar-sharing__settings-range.--animate-show {
	animation: calendar-sharing__animate-range 250ms ease forwards;
}

.calendar-sharing__settings.--read-only.--calendar .calendar-sharing__settings-weekdays {
	text-align: center;
	padding-right: 10px;
}

.calendar-sharing__settings.--read-only.--calendar .calendar-sharing__settings-select {
	justify-content: center;
	padding-right: 10px;
}

@keyframes calendar-sharing__animate-range {
	0% {
		height: 0;
	}
	100% {
		height: 33px;
	}
}

.calendar-sharing__settings-range.--animate-remove {
	animation: calendar-sharing__animate-range-remove 250ms ease forwards;
}

@keyframes calendar-sharing__animate-range-remove {
	0% {
		height: 33px;
		opacity: 1;
	}
	100% {
		height: 0;
		margin: 0;
		opacity: 0;
	}
}

.calendar-sharing__settings-select {
	padding: 7px 10px;
	font-size: 14px;
	border: 1px solid #E6E7E9;
	border-radius: 2in;
}

.calendar-sharing__settings.--crm .calendar-sharing__settings-select {
	border-radius: 8px;
	border-color: var(--ui-color-palette-gray-20);
}

.calendar-sharing__settings-weekdays {
	flex: 1;
	margin-right: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.calendar-sharing__settings-time-interval {
	display: flex;
	align-items: center;
}

.calendar-sharing__settings-time {
	display: flex;
	box-sizing: border-box;
	width: 7em;
}

.calendar-sharing__settings-time-input {
	all: unset;
	width: 100%;
}

.calendar-sharing__am-pm-container {
	display: flex;
}

.calendar-sharing__settings-time-am-pm {
	text-transform: uppercase;
	font-size: 10px;
}

.calendar-sharing-settings-time-menu .menu-popup-item.--selected {
	/*background-color: #f5f5f6;*/
}

.calendar-sharing-settings-time-menu .menu-popup-item.--selected .menu-popup-item-text {
	/*color: #3b434f;*/
	font-weight: bold;
}

.calendar-sharing__settings-dash {
	margin: 5px;
	width: 12px;
	height: 1px;
	background: #333333;
}

.calendar-sharing__settings-duration {
	color: #828B95;
	font: var(--ui-typography-text-sm-font-size)/var(--ui-typography-text-sm-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
}

.calendar-sharing__settings-select-link {
	margin-left: 5px;
	border-bottom: 1px dashed rgba(var(--ui-color-base-70-rgb), .4);
}

.calendar-sharing__settings-select-arrow {
	position: relative;
	padding-right: 25px;
	cursor: pointer;
}

.calendar-sharing__settings-select-arrow:after,
.calendar-sharing__settings-select-arrow:before {
	position: absolute;
	content: '';
	top: calc(50% + 1px);
	left: 100%;
	width: 9px;
	height: 2px;
	background-color: #BDC1C6;
	transition: all 250ms ease;
	transform-origin: center;
}

.calendar-sharing__settings.--crm .calendar-sharing__settings-select-arrow:after,
.calendar-sharing__settings.--crm .calendar-sharing__settings-select-arrow:before {
	background-color: var(--ui-color-palette-gray-70);
}

.calendar-sharing__settings-select-arrow:before {
	margin-left: -17px;
}

.calendar-sharing__settings-select-arrow:after {
	margin-left: -12px;
}

.calendar-sharing__settings-select-arrow.--active:after,
.calendar-sharing__settings-select-arrow:before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.calendar-sharing__settings-select-arrow.--active:before,
.calendar-sharing__settings-select-arrow:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.calendar-sharing__settings-select-arrow.--small-arrow {
	padding-right: 17px;
}

.calendar-sharing__settings-select-arrow.--small-arrow:after,
.calendar-sharing__settings-select-arrow.--small-arrow:before {
	width: 5px;
	height: 1px;
}

.calendar-sharing__settings-select-arrow.--small-arrow:before {
	margin-left: -11px;
}

.calendar-sharing__settings-select-arrow.--small-arrow:after {
	margin-left: -8px;
}

.calendar-sharing__settings-delete,
.calendar-sharing__settings-add {
	position: relative;
	width: 26px;
	height: 26px;
	margin-left: 5px;
	border-radius: 50%;
	border: 1px solid;
	color: #2FC6F6;
	cursor: pointer;
	-webkit-user-select: none;
	        user-select: none;
}

.calendar-sharing__settings.--crm .calendar-sharing__settings-delete,
.calendar-sharing__settings.--crm .calendar-sharing__settings-add {
	border: none;
}

.calendar-sharing__settings-add.--hidden {
	opacity: 0;
	cursor: default;
}

.calendar-sharing__settings-delete:before,
.calendar-sharing__settings-delete:after,
.calendar-sharing__settings-add:before,
.calendar-sharing__settings-add:after {
	position: absolute;
	content: '';
	width: 2px;
	display: block;
	height: 12px;
	background: #2FC6F6;
	left: 50%;
	top: 50%;
	transform-origin: center;
	transform: translate(-50%, -50%);
}

.calendar-sharing__settings.--crm .calendar-sharing__settings-delete:before,
.calendar-sharing__settings.--crm .calendar-sharing__settings-delete:after,
.calendar-sharing__settings.--crm .calendar-sharing__settings-add:before,
.calendar-sharing__settings.--crm .calendar-sharing__settings-add:after {
	background: var(--ui-color-palette-gray-90);
}

.calendar-sharing__settings-delete:after,
.calendar-sharing__settings-add:after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.calendar-sharing__settings-delete {
	transform: rotate(45deg);
	color: #828b95;
}

.calendar-sharing__settings-delete:before,
.calendar-sharing__settings-delete:after {
	background: #828b95;
}

.calendar-sharing__settings-popup-weekdays {
	display: flex;
	-webkit-user-select: none;
	        user-select: none;
}

.calendar-sharing__settings-popup-weekday {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 60px;
	margin-right: 2px;
	border-radius: 8px;
	background: #EEF2F4;
	cursor: pointer;
}

.calendar-sharing__settings-popup-weekday-text {
	font-size: 14px;
	color: #333333;
	margin-bottom: 6px;
}

.calendar-sharing__settings-popup-weekday-icon {
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #C9CCD0;
	border-radius: 50%;
}

.calendar-sharing__settings-popup-weekday.--selected {
	background: #D3F4FF;
}

.calendar-sharing__settings-popup-weekday.--selected .calendar-sharing__settings-popup-weekday-icon {
	border: none;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2300B0E8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.0054 11.1358L14.2868 5.92188L15.8851 7.52902L9.03037 14.325L9.0054 14.2999L8.98043 14.325L4.78711 10.2664L6.38539 8.65924L9.0054 11.1358Z' fill='white'/%3E%3C/svg%3E");
}

.calendar-sharing__settings.--read-only .calendar-sharing__settings-select-arrow {
	cursor: default;
}

.calendar-sharing__settings.--read-only .calendar-sharing__settings-select-arrow::before,
.calendar-sharing__settings.--read-only .calendar-sharing__settings-select-arrow::after {
	content: none;
}

.calendar-sharing__settings.--read-only .calendar-sharing__settings-delete,
.calendar-sharing__settings.--read-only .calendar-sharing__settings-add {
	display: none;
}

.calendar-sharing__settings-read-only-hint {
	cursor: pointer;
}

.calendar-sharing__dialog-wrapper {
	display: flex;
	padding: var(--ui-space-inset-md) var(--ui-space-inset-xl);
}

.calendar-sharing__dialog-content-wrapper {
	display: inline-flex;
	flex-direction: column;
	transition: .5s;
	transform: translateX(-20%);
	white-space: normal;
	pointer-events: none;
	min-width: 100%;
	opacity: 0;
}

.calendar-sharing__dialog-content-wrapper.--show {
	opacity: 1;
	pointer-events: auto;
	transform: translateX(0);
}

.calendar-sharing__dialog-top {
	position: relative;
	margin-bottom: 17px;
}

.calendar-sharing__dialog-top:last-child {
	margin-bottom: unset;
}

.calendar-sharing__dialog-title {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	font: var(--ui-typography-heading-h4-font-size)/var(--ui-typography-heading-h4-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
	color: var(--ui-color-base-solid);
	font-weight: var(--ui-font-weight-medium);
}

.calendar-sharing__dialog-title-help {
	display: inline-flex;
	width: 30px;
	height: 30px;
	margin: -4px 0;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23959ca4' fill-rule='evenodd' d='M6.375 12a5.625 5.625 0 1 0 0-11.25 5.625 5.625 0 0 0 0 11.25m-.708-3.776v1.27h1.295v-1.27zM5.552 5.5H4.339q.008-.445.152-.817.145-.371.405-.643t.627-.425a2.1 2.1 0 0 1 .82-.153q.586 0 .978.161a1.9 1.9 0 0 1 .631.4q.24.24.343.516.102.276.103.516 0 .396-.103.651a1.6 1.6 0 0 1-.594.747q-.186.127-.351.256a1.6 1.6 0 0 0-.293.293.84.84 0 0 0-.16.412v.314H5.782v-.372q.024-.354.136-.594.11-.239.26-.408.148-.169.313-.293t.305-.247q.141-.125.227-.273a.7.7 0 0 0 .079-.37q0-.38-.186-.562-.186-.18-.516-.181a.8.8 0 0 0-.383.086.8.8 0 0 0-.264.231q-.104.146-.153.339a1.7 1.7 0 0 0-.05.416' clip-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
	opacity: .5;
	transition: .1s;
	transform: translateY(1px);
	cursor: pointer;
}

.calendar-sharing__dialog-title-help.--hover,
.calendar-sharing__dialog-title-help:hover {
	opacity: .6;
	transition: unset;
}

.calendar-sharing__dialog-title-help.--active,
.calendar-sharing__dialog-title-help:active {
	opacity: .7;
	transition: unset;
}

.calendar-sharing__dialog-info {
	font: var(--ui-typography-text-md-font-size)/var(--ui-typography-text-md-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
	color: var(--ui-color-base-90);
}

.calendar-sharing__dialog-info span {
	font-weight: 500;
	border-bottom: 1px dashed var(--ui-color-base-90);
	cursor: pointer;
}

.calendar-sharing__dialog-info a {
	cursor: pointer;
}

.calendar-sharing__dialog-info_more {
	font-weight: 400 !important;
	color: var(--ui-color-base-50) !important;
	border-bottom: 1px dashed var(--ui-color-base-50) !important;
	cursor: pointer;
}

.calendar-sharing__dialog-body {
	margin-bottom: 20px;
}

.calendar-sharing__dialog-message {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.calendar-sharing__dialog-body:last-child {
	margin-bottom: unset;
}

.calendar-sharing__dialog-info-icon-container {
	display: inline-grid;
	place-content: center;
	min-width: 16px;
	height: 16px;
	margin-right: 10px;
	border-radius: 50px;
	background: var(--ui-color-palette-blue-50);
}

.calendar-sharing__dialog-info-icon {
	width: 11px;
	height: 11px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 25'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.66 3.192q0 .5-.25 1.072a2.8 2.8 0 0 1-.608.893 2.6 2.6 0 0 1-.893.607 2.96 2.96 0 0 1-2.214 0q-.428-.18-.857-.607a2.8 2.8 0 0 1-.607-.893 2.7 2.7 0 0 1-.215-1.072q0-.57.215-1.107.178-.465.607-.893a2.5 2.5 0 0 1 .857-.57Q4.339.37 4.802.371 5.267.37 5.91.621q.536.213.893.57.429.43.607.893.25.607.25 1.107m1.88 19.144q0-.825-.825-1.023l-.198-.033a1 1 0 0 1-.23-.033 2 2 0 0 0-.265-.066l-.99-.165V8.854a.5.5 0 0 0-.5-.5H.965a.5.5 0 0 0-.5.5v1.447q0 .825.825 1.023l.198.033q.099 0 .198.033.132.033.297.066l.99.165v9.395l-.99.165-.495.099-.198.033q-.825.198-.825 1.023v1.447a.5.5 0 0 0 .5.5H9.04a.5.5 0 0 0 .5-.5z' clip-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
}

.calendar-sharing__dialog-userpic {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 3px 17px 0 0;
	background: url("images/image/calendar-sharing-userpic-natasha.png") center no-repeat;
	background-size: contain;
}

.calendar-sharing__dialog-notify {
	position: relative;
	z-index: 1;
}

.calendar-sharing__dialog-notify {
	font: var(--ui-typography-text-md-font-size)/18px var(--ui-font-family-primary, var(--ui-font-family-system));
	color: var(--ui-color-base-default);
	cursor: pointer;
}

.calendar-sharing__dialog-notify a {
	padding-bottom: 1px;
	color: var(--ui-color-link-primary-base);
	transition: .1s;
	border-bottom: 1px dashed #a6c2df;
	pointer-events: none;
}

.calendar-sharing__dialog-notify a:hover {
	border-color: rgba(var(--ui-color-link-primary-base-rgb), .7);
}

.calendar-sharing__dialog-link {
	display: inline-block;
	font: 13px\16px var(--ui-font-family-helvetica);
	color: var(--ui-color-base-70);
	border-top: 1px solid transparent;
	border-bottom: 1px dashed rgba(var(--ui-color-base-70-rgb), .4);
	transition: .1s;
	cursor: pointer;
}

.calendar-sharing__dialog-link.--hover,
.calendar-sharing__dialog-link:hover {
	color: var(--ui-color-base-80);
	border-bottom-color: rgba(var(--ui-color-base-70-rgb), .7);
	transition: unset;
}

.calendar-sharing__dialog-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
}

.calendar-sharing__dialog-bottom .calendar-sharing__dialog-link,
.calendar-sharing__dialog-bottom .calendar-sharing__dialog-people {
	margin-left: 20px;
}

.calendar-sharing__dialog-people {
	display: inline-flex;
	--ui-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23525c69' d='M16.995 18.059a.387.387 0 0 0 .312-.46c-.24-1.156-.673-2.749-.673-2.749 0-.446-.598-.956-1.776-1.252-.4-.11-.78-.278-1.125-.5a.9.9 0 0 1-.064-.431l-.377-.057c0-.031-.032-.499-.032-.499.453-.148.407-1.026.407-1.026.288.156.475-.537.475-.537.341-.964-.17-.906-.17-.906.09-.589.09-1.187 0-1.775-.226-1.953-3.643-1.424-3.238-.785-.999-.18-.77 2.036-.77 2.036l.216.574c-.3.19-.241.407-.176.65.028.102.056.208.06.319.021.553.368.439.368.439.021.912.482 1.032.482 1.032.087.573.033.475.033.475l-.41.048q.008.195-.033.389c-.238.103-.384.186-.528.267-.149.084-.295.167-.538.27-.928.396-1.935.912-2.114 1.606-.11.424-.351 1.614-.523 2.475a.395.395 0 0 0 .323.468c1.485.24 3.074.37 4.724.37a29.6 29.6 0 0 0 5.146-.441'/%3E%3Cpath fill='%23525c69' d='M21.467 16.25c.314-.084.518-.379.44-.693-.146-.582-.447-1.32-.807-1.539-.49-.297-.447-.235-.755-.402a3.7 3.7 0 0 0-.64-.287.9.9 0 0 1-.258-.357 1.1 1.1 0 0 0-.447-.321l-.013-.427.924-.282s.238-.108.26-.108a2 2 0 0 0-.126-.218 10 10 0 0 1-.105-.357q.204.253.47.444a6 6 0 0 1-.402-.89 5.6 5.6 0 0 1-.154-.863 12.5 12.5 0 0 0-.296-1.605 1.5 1.5 0 0 0-.488-.672 2.3 2.3 0 0 0-1.118-.387h-.046a2.3 2.3 0 0 0-1.118.387c-.224.177-.393.41-.488.672a12.5 12.5 0 0 0-.296 1.605 5.4 5.4 0 0 1-.146.882q-.167.451-.41.871.266-.192.468-.445s-.112.342-.13.387q-.06.09-.102.188c.023 0 .261.108.261.108l.924.283-.014.427a1.1 1.1 0 0 0-.446.321 1.5 1.5 0 0 1-.163.27c.841.332 1.334.82 1.353 1.366.004.027.049.193.11.426.156.58.422 1.574.444 1.862h.076a29 29 0 0 0 3.238-.647m-15.617.644h-.334a29 29 0 0 1-2.975-.576c-.318-.08-.53-.377-.462-.697.125-.578.396-1.313.852-1.612.296-.194.419-.228.726-.395q.306-.173.641-.287a.9.9 0 0 0 .258-.357c.117-.142.271-.253.447-.32l.013-.428-.924-.282s-.238-.108-.261-.108a2 2 0 0 1 .127-.217c.018-.046.105-.357.105-.357a2.4 2.4 0 0 1-.47.444 6 6 0 0 0 .402-.891q.11-.426.154-.863.095-.81.295-1.605a1.5 1.5 0 0 1 .489-.672 2.3 2.3 0 0 1 1.117-.387h.047c.402.03.788.164 1.117.387.224.177.393.41.488.672q.201.794.296 1.605.038.447.147.883.166.45.41.87a2.4 2.4 0 0 1-.467-.445c.002.008.111.343.129.388q.06.089.102.187c-.023 0-.261.108-.261.108l-.924.283.014.427a1.1 1.1 0 0 1 .446.322 1.5 1.5 0 0 0 .163.268c-.841.334-1.334.821-1.353 1.367-.004.028-.048.191-.11.42-.154.58-.422 1.58-.443 1.868'/%3E%3C/svg%3E");
	padding-left: calc(var(--ui-btn-height) + 5px );
}

.calendar-sharing__dialog-copy {
	--ui-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23525c69' fill-rule='evenodd' d='m17.912 11.843-2.628 2.627a3.715 3.715 0 0 1-5.254 0 3.7 3.7 0 0 1-.565-.749l1.221-1.221c.058-.059.13-.092.199-.132.084.289.231.562.458.789a1.86 1.86 0 0 0 2.627 0l2.628-2.627a1.86 1.86 0 0 0 0-2.628 1.86 1.86 0 0 0-2.628 0l-.934.935a4.66 4.66 0 0 0-2.37-.258l1.99-1.99a3.716 3.716 0 0 1 5.256 5.254m-6.948 4.32-.935.936a1.86 1.86 0 0 1-2.627 0 1.86 1.86 0 0 1 0-2.629l2.627-2.627a1.86 1.86 0 0 1 2.628 0c.226.227.374.5.459.788.069-.04.14-.073.197-.131l1.221-1.22a3.7 3.7 0 0 0-.564-.75 3.716 3.716 0 0 0-5.255 0l-2.627 2.627a3.716 3.716 0 0 0 5.255 5.255l1.992-1.991a4.66 4.66 0 0 1-2.37-.258' clip-rule='evenodd'/%3E%3C/svg%3E");
	padding-left: calc(var(--ui-btn-height) + 5px );
}

.calendar-sharing__qr-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: var(--ui-space-inset-lg) var(--ui-space-inset-xl);
}

.calendar-sharing__qr-title {
	margin-bottom: 10px;
	font: var(--ui-typography-text-md-font-size)/var(--ui-typography-text-md-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
	font-weight: var(--ui-font-weight-medium);
	color: var(--ui-color-base-90);
}

.calendar-sharing__qr-block {
	margin-bottom: 5px;
}

.calendar-sharing__qr-info {
	margin-bottom: 7px;
	font: var(--ui-typography-text-sm-font-size)/var(--ui-typography-text-sm-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
	color: var(--ui-color-base-50);
}

.calendar-sharing__qr-block {
	display: inline-block;
	position: relative;
	width: 95px;
	height: 95px;
	margin-bottom: 7px;
}

.calendar-sharing__qr-block > * {
	position: absolute;
	width: 100%;
	height: 100%;
}

.calendar-sharing__switcher-wrap {
	display: flex;
	align-items: center;
	order: -1;
	margin-right: -1px;
	height: 26px;
	border: 1px solid rgba(255, 255, 255, .4);
	border-right: 0;
	border-radius: calc(var(--ui-btn-height) / 2) 0 0 calc(var(--ui-btn-height) / 2);
	background-color: rgba(255, 255, 255, .15);
	box-sizing: border-box;
}

.bitrix24-dark-theme .calendar-sharing__switcher-wrap {
	border-color: rgba(0, 0, 0, .06);
	background-color: rgba(0, 0, 0, .07);
}

.bitrix24-default-theme .calendar-sharing__switcher-wrap,
.ui-page-slider-wrapper-default-theme .calendar-sharing__switcher-wrap {
	border-color: #c6cdd3;
	background-color: transparent;
}

.calendar-sharing__switcher.ui-switcher {
	margin: 0 8px 0 7px;
	order: -1;
}

.calendar-sharing__switcher .ui-switcher-enabled,
.calendar-sharing__switcher .ui-switcher-disabled {
	color: rgba(81, 92, 105, .5);
}

.calendar-sharing__switcher.ui-switcher .ui-switcher-cursor,
.calendar-sharing__switcher.ui-switcher .ui-switcher-enabled,
.calendar-sharing__switcher.ui-switcher .ui-switcher-disabled {
	left: 0;
}

.calendar-sharing__switcher.ui-switcher .ui-switcher-disabled {
	padding-right: 4px;
}

.calendar-sharing__btn-wrap {
	display: flex;
	align-items: center;
	position: relative;
}

.calendar-sharing__new-feature-counter {
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(0, -6px);
}

.ui-btn.calendar-sharing__btn {
	padding-left: 10px;
	order: 1;
	border-radius: 0 calc(var(--ui-btn-height) / 2) calc(var(--ui-btn-height) / 2) 0;
	border-left: 0;
}

.ui-btn.calendar-sharing__btn::after {
	position: relative;
	order: 2;
	width: 20px;
	height: 23px;
	left: auto;
	margin-left: 2px;
	margin-right: -11px;
	background-size: 100%;
}

.ui-btn.calendar-sharing__btn .ui-btn-text {
	order: 1;
}

.calendar-sharing__switcher_divider {
	width: 1px;
	height: 16px;
	background-color: rgba(255, 255, 255, .44);
}

.bitrix24-dark-theme .calendar-sharing__switcher_divider,
.bitrix24-default-theme .calendar-sharing__switcher_divider,
.ui-page-slider-wrapper-default-theme .calendar-sharing__switcher_divider {
	background-color: rgba(0, 0, 0, .14);
}

.calendar-popup-ui-tour-animate {
	animation-name: calendar-popup-ui-tour-animate;
	animation-duration: .5s;
}

@keyframes calendar-popup-ui-tour-animate {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.calendar-sharing__user-selector-main {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: var(--ui-color-palette-gray-02, #F8FAFB);
	border-radius: 10px;
	padding: 10px 17px;
	margin-top: 20px;
}

.calendar-sharing__user-selector-main.--crm {
	background: none;
	border: 1px solid var(--ui-color-palette-gray-05);
}

.calendar-sharing__user-selector-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 5px 0;
}

.calendar-sharing__user-selector-main.--crm .calendar-sharing__user-selector-wrapper {
	padding-left: 30px;
}

.calendar-sharing__user-selector-title {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.calendar-sharing__user-selector-title-icon {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.39794 12.4406C4.99161 11.5393 6.96225 11.2593 8.74769 11.2593C10.5331 11.2593 12.5038 11.5393 14.0974 12.4406C15.7373 13.368 16.9241 14.9268 17.1128 17.3155C17.1771 18.1308 16.4941 18.7499 15.7298 18.7499H1.76563C1.0013 18.7499 0.318241 18.1308 0.382633 17.3155C0.571301 14.9268 1.75805 13.368 3.39794 12.4406ZM1.93239 17.2499H15.563C15.373 15.4757 14.5011 14.4027 13.3264 13.7383C12.066 13.0255 10.4061 12.7593 8.74769 12.7593C7.08932 12.7593 5.42935 13.0255 4.16902 13.7383C2.9943 14.4027 2.12241 15.4757 1.93239 17.2499Z' fill='%23828B95'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.89906 2.15535C7.57125 2.26137 7.33432 2.38669 7.23036 2.46135C6.23386 3.17702 5.74073 4.72765 6.08955 6.278C6.42598 7.77328 7.38959 8.69488 8.73835 8.69488C9.59728 8.69488 10.2295 8.33847 10.6934 7.7579C11.185 7.14261 11.4908 6.25612 11.514 5.31177C11.5372 4.3661 11.2744 3.50896 10.8178 2.92557C10.3973 2.38831 9.75612 2.00049 8.7384 2.00049C8.52462 2.00049 8.22186 2.05095 7.89906 2.15535ZM6.31889 1.25336C3.0681 3.58799 4.14696 10.1949 8.73835 10.1949C14.2507 10.1949 14.7266 0.500488 8.7384 0.500488C7.89625 0.500488 6.85869 0.865688 6.31889 1.25336Z' fill='%23828B95'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9081 2.00284C14.8478 2.03579 15.4505 2.41255 15.8521 2.92557C16.3087 3.50896 16.5714 4.3661 16.5482 5.31177C16.525 6.25612 16.2193 7.14261 15.7276 7.7579C15.2637 8.33847 14.6315 8.69488 13.7726 8.69488C13.7107 8.69488 13.6497 8.69294 13.5895 8.6891L12.5793 10.031C12.946 10.1373 13.344 10.1949 13.7726 10.1949C19.2849 10.1949 19.7608 0.500488 13.7726 0.500488C13.4186 0.500488 13.03 0.565027 12.6585 0.668644L13.9081 2.00284ZM18.4001 18.7505H20.764C21.5283 18.7505 22.2113 18.1314 22.147 17.3161C21.9583 14.9273 20.7715 13.3686 19.1316 12.4412C17.9403 11.7674 16.5384 11.4408 15.1606 11.3189L17.1144 13.2084C17.5591 13.3475 17.9782 13.5226 18.3606 13.7389C19.5353 14.4032 20.4072 15.4763 20.5972 17.2505H18.4001V18.7505Z' fill='%23828B95'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.39794 12.4406C4.99161 11.5393 6.96225 11.2593 8.74769 11.2593C10.5331 11.2593 12.5038 11.5393 14.0974 12.4406C15.7373 13.368 16.9241 14.9268 17.1128 17.3155C17.1771 18.1308 16.4941 18.7499 15.7298 18.7499H1.76563C1.0013 18.7499 0.318241 18.1308 0.382633 17.3155C0.571301 14.9268 1.75805 13.368 3.39794 12.4406ZM1.93239 17.2499H15.563C15.373 15.4757 14.5011 14.4027 13.3264 13.7383C12.066 13.0255 10.4061 12.7593 8.74769 12.7593C7.08932 12.7593 5.42935 13.0255 4.16902 13.7383C2.9943 14.4027 2.12241 15.4757 1.93239 17.2499Z' fill='%23828B95'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.89906 2.15535C7.57125 2.26137 7.33432 2.38669 7.23036 2.46135C6.23386 3.17702 5.74073 4.72765 6.08955 6.278C6.42598 7.77328 7.38959 8.69488 8.73835 8.69488C9.59728 8.69488 10.2295 8.33847 10.6934 7.7579C11.185 7.14261 11.4908 6.25612 11.514 5.31177C11.5372 4.3661 11.2744 3.50896 10.8178 2.92557C10.3973 2.38831 9.75612 2.00049 8.7384 2.00049C8.52462 2.00049 8.22186 2.05095 7.89906 2.15535ZM6.31889 1.25336C3.0681 3.58799 4.14696 10.1949 8.73835 10.1949C14.2507 10.1949 14.7266 0.500488 8.7384 0.500488C7.89625 0.500488 6.85869 0.865688 6.31889 1.25336Z' fill='%23828B95'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9081 2.00284C14.8478 2.03579 15.4505 2.41255 15.8521 2.92557C16.3087 3.50896 16.5714 4.3661 16.5482 5.31177C16.525 6.25612 16.2193 7.14261 15.7276 7.7579C15.2637 8.33847 14.6315 8.69488 13.7726 8.69488C13.7107 8.69488 13.6497 8.69294 13.5895 8.6891L12.5793 10.031C12.946 10.1373 13.344 10.1949 13.7726 10.1949C19.2849 10.1949 19.7608 0.500488 13.7726 0.500488C13.4186 0.500488 13.03 0.565027 12.6585 0.668644L13.9081 2.00284ZM18.4001 18.7505H20.764C21.5283 18.7505 22.2113 18.1314 22.147 17.3161C21.9583 14.9273 20.7715 13.3686 19.1316 12.4412C17.9403 11.7674 16.5384 11.4408 15.1606 11.3189L17.1144 13.2084C17.5591 13.3475 17.9782 13.5226 18.3606 13.7389C19.5353 14.4032 20.4072 15.4763 20.5972 17.2505H18.4001V18.7505Z' fill='%23828B95'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 20px;
	height: 17px;
	margin-right: 10px;
}

.calendar-sharing__user-selector-main.--calendar .calendar-sharing__user-selector-title-icon {
	display: none;
}

.calendar-sharing__user-selector-title-text {
	align-items: center;
	color: #333333;
}

.calendar-sharing__user-selector-title-text span {
	padding-bottom: 1px;
	color: var(--ui-color-base-90);
	border-bottom: 1px dashed #adadad;
	cursor: pointer;
}

.calendar-sharing__user-selector-container {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-left: 6px;
}

.calendar-sharing__user-selector-container div:nth-child(n + 11) {
	display: none;
}

.calendar-sharing__user-selector-entity-container {
	display: flex;
}

.calendar-sharing__user-selector-entity-container .ui-avatar {
	margin-top: 1px;
	margin-left: -6px;
	z-index: 10;
}

.calendar-sharing__user-selector-entity {
	z-index: 10;
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: var(--ui-border-radius-circle, 50%);
	border: solid white 2px;
	margin-left: -6px;
}

.calendar-sharing__user-selector-add {
	width: 24px;
	height: 24px;
	background: #fff;
	margin-left: -15px;
	z-index: 100;
	border-radius: 100%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.calendar-sharing__user-selector-add .ui-icon-set {
	--ui-icon-set__icon-base-color: var(--ui-color-primary);
}

.calendar-sharing__user-selector-main.--crm .calendar-sharing__user-selector-add .ui-icon-set {
	--ui-icon-set__icon-base-color: var(--ui-color-base-default);
}

.calendar-sharing__user-selector-hint-wrapper {
	align-items: center;
	display: flex;
	padding: 10px;
}

.calendar-sharing__user-selector-hint-text-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 301px;
}

.calendar-sharing__user-selector-hint-text-title {
	font: var(--ui-font-size-2xl)/var(--ui-typography-text-md-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
	font-weight: var(--ui-font-weight-medium);
}

.calendar-sharing__user-selector-hint-text-desc {
	margin-top: 5px;
	font: var(--ui-typography-text-md-font-size)/var(--ui-typography-text-md-line-height) var(--ui-font-family-primary, var(--ui-font-family-system));
}

.calendar-sharing__user-selector-hint-icon {
	width: 87px;
	height: 72px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='87' height='71' fill='none' viewBox='0 0 87 71'%3E%3Cpath fill='%23e5f9ff' fill-rule='evenodd' d='M62.546 2.637a.951.951 0 1 0 0-1.902.951.951 0 0 0 0 1.902m-46.93 8.216a2.062 2.062 0 1 0 0-4.124 2.062 2.062 0 0 0 0 4.124m0-1.15a.912.912 0 1 0 0-1.824.912.912 0 0 0 0 1.824M5.14 30.98a2.777 2.777 0 1 0 0-5.554 2.777 2.777 0 0 0 0 5.554m0-1.45a1.328 1.328 0 1 0 0-2.654 1.328 1.328 0 0 0 0 2.655m70.503 36.392a1.977 1.977 0 1 0 0-3.954 1.977 1.977 0 0 0 0 3.954m0-1.03a.948.948 0 1 0 0-1.895.948.948 0 0 0 0 1.896M44 71c18.778 0 34-15.222 34-34S62.778 3 44 3 10 18.222 10 37s15.222 34 34 34M9.984 68.623h-6.61q-.085 0-.168-.006c-1.494-.035-2.694-1.29-2.694-2.834 0-.752.291-1.473.81-2.005.265-.273.579-.484.92-.625a3.04 3.04 0 0 1 .846-2.348 2.87 2.87 0 0 1 2.06-.875c.989.001 1.862.51 2.387 1.286.25-.09.518-.14.798-.14 1.235.002 2.249.969 2.367 2.206 1.183.266 2.069 1.349 2.068 2.644-.002 1.493-1.18 2.702-2.633 2.702q-.076 0-.151-.005m70.048-52.58h4.69l.108.003c1.03 0 1.867-.824 1.868-1.841a1.85 1.85 0 0 0-1.468-1.803 1.68 1.68 0 0 0-1.68-1.505q-.298.002-.565.096a2.08 2.08 0 0 0-3.156-.28 2.03 2.03 0 0 0-.6 1.6 2 2 0 0 0-.654.427A1.92 1.92 0 0 0 78 14.107c0 1.052.852 1.908 1.912 1.932q.06.004.12.004' clip-rule='evenodd'/%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%239ee8ff' d='M25.17 25.242a4.97 4.97 0 0 1 4.969-4.977h28.036a4.973 4.973 0 0 1 4.968 4.977v3.91a4.973 4.973 0 0 1-4.968 4.976H30.139a4.97 4.97 0 0 1-4.969-4.976z'/%3E%3C/g%3E%3Cg filter='url(%23b)'%3E%3Cpath fill='%237fdefc' d='M25.17 34.163a4.97 4.97 0 0 1 4.969-4.976h28.036a4.973 4.973 0 0 1 4.968 4.976V50.87a4.97 4.97 0 0 1-4.968 4.976H30.139a4.97 4.97 0 0 1-4.969-4.976z'/%3E%3C/g%3E%3Cpath fill='%239ee8ff' d='M25.17 33.327a4.97 4.97 0 0 1 4.969-4.976h28.036a4.97 4.97 0 0 1 4.968 4.976v16.707a4.973 4.973 0 0 1-4.968 4.976H30.139a4.97 4.97 0 0 1-4.969-4.976z'/%3E%3Cpath fill='%23fff' d='M25.17 32.492a4.97 4.97 0 0 1 4.969-4.977h28.036a4.97 4.97 0 0 1 4.968 4.977v16.706a4.97 4.97 0 0 1-4.968 4.977H30.139a4.97 4.97 0 0 1-4.969-4.977z'/%3E%3Crect width='4.173' height='4.18' x='28.738' y='31.507' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='28.738' y='38.612' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='28.738' y='45.718' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='35.395' y='31.507' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='35.395' y='38.612' fill='%232fc6f6' opacity='.8' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='35.395' y='45.718' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='42.053' y='31.507' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='42.053' y='38.612' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='42.053' y='45.718' fill='%23dfe0e3' opacity='.8' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='48.709' y='31.507' fill='%23dfe0e3' opacity='.8' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='48.709' y='38.612' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='55.367' y='31.507' fill='%23dfe0e3' opacity='.8' rx='1.176'/%3E%3Crect width='4.173' height='4.18' x='55.367' y='38.612' fill='%23dfe0e3' rx='1.176'/%3E%3Crect width='2.921' height='7.523' x='32.264' y='17.777' fill='%2311a9d9' opacity='.2' rx='1.46'/%3E%3Crect width='2.921' height='7.523' x='32.264' y='16.941' fill='%232fc6f6' rx='1.46'/%3E%3Crect width='2.921' height='7.523' x='53.546' y='17.777' fill='%2311a9d9' opacity='.2' rx='1.46'/%3E%3Crect width='2.921' height='7.523' x='53.546' y='16.941' fill='%232fc6f6' rx='1.46'/%3E%3Cpath fill='%239dcf00' d='M61.043 44.975c-.221-.178-.575-.038-.575.227v3.303c0 .064-.063.11-.127.11-7.587.192-9.932 6.599-10.556 9.077-.074.293.329.474.574.267 1.597-1.351 5.487-4.188 9.974-4.189.067 0 .135.048.135.116v3.852c0 .264.353.404.575.227l7.745-6.192a.378.378 0 0 0 0-.606z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M61.043 44.975c-.222-.178-.575-.038-.575.227v3.303c0 .064-.063.11-.127.11-5.802.147-8.538 3.928-9.784 6.808a15 15 0 0 0-.772 2.27c-.074.292.329.472.573.266l.112-.094a21 21 0 0 1 1.615-1.216c1.624-1.106 3.916-2.334 6.505-2.74l.156-.023a11 11 0 0 1 1.587-.116c.067 0 .135.048.135.116v3.852c0 .264.353.404.575.227l7.745-6.193a.378.378 0 0 0 0-.605zM58.59 55.817v1.92c0 1.077.733 1.769 1.393 2.03a2.25 2.25 0 0 0 2.232-.332l7.745-6.192a2.26 2.26 0 0 0 0-3.546l-7.745-6.193a2.25 2.25 0 0 0-2.232-.331c-.66.26-1.393.953-1.393 2.029v1.675c-3.476.5-5.923 2.225-7.58 4.214-1.866 2.24-2.7 4.766-3.046 6.14-.313 1.24.478 2.159 1.208 2.493.7.32 1.655.3 2.398-.328 1.297-1.096 3.952-3.008 7.02-3.579' clip-rule='evenodd'/%3E%3Cdefs%3E%3Cfilter id='a' width='43.973' height='19.863' x='22.17' y='17.765' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='.5'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.470588 0 0 0 0 0.619608 0 0 0 0.14 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4195_107278'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4195_107278' result='shape'/%3E%3C/filter%3E%3Cfilter id='b' width='43.973' height='32.66' x='22.17' y='26.686' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='.5'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.470588 0 0 0 0 0.619608 0 0 0 0.14 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4195_107278'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4195_107278' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
}
