.commentForm {
	background:var(--base-cont-mid);
	padding: 8px 0 8px 12px;
	border-top: var(--screen-px) solid var(--base-line-tertiary);
	height: 100%;
}
@media (min-width: 481px) {
	.commentForm.commentForm-add:before,
	.taskViewCommentExpanded .commentForm.commentForm-edit:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: calc(100% + 40px);
		background: var(--base-cont-mid);
		z-index: -1;
	}
}

.taskView-chat .commentForm {
	padding-left:16px;
}

.commentForm__main {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding-top: 8px;
}
.commentForm__left {
	padding: 0 8px;
	width: 40px;
	flex-shrink: 0;
}
.commentForm__right {
	padding-left: 4px;
	flex-shrink: 1;
	width: calc(100% - 60px);
	padding-right: 24px;
	position: relative;
	min-width: 0;
}
.commentForm__main .av_nm {
	transform: scale(0.83333);
	border-radius: calc(8px / 0.83333);
	margin: -4px;
}
.commentForm__reply {
	padding: 0 24px 0 60px;
}
.commentForm__reply .reply {
	padding: 0 14px 0 0;
}
.commentForm__reply .reply .cancel_reply {
	float: right;
}
.commentForm__reply .reply .cancel_reply button {
	height: 20px;
	background: none !important;
}
.commentForm__reply .reply_body {
	padding-left: 8px;
}
.reply_wrapper {
	border-radius: 4px 8px 8px 4px;
	background: var(--base-hlt-hover);
	border-left: 4px solid var(--base-txt-btn-a);
}
.commentForm__reply .reply_body:hover {
	background: var(--base-hlt-hover);
	cursor: pointer;
}
.commentForm__reply .reply_body .quote_reply {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: -4px;
	font: var(--font-ui-12-mini-reg);
}
.commentForm__reply .reply_body .quote_reply ws-emoji {width: 14px;height: 14px;}
.commentForm__reply .cancel_reply {
	display: block;
	padding: 8px;
	--icon-size: 16px;
	border-radius: 0 8px 8px 0;
	--icon-color: var(--base-txt-btn-a);
}
.commentForm__reply .cancel_reply:hover {
	background: var(--base-hlt-hover);
	--icon-color: var(--base-txt-accent);
	cursor: pointer;
}
.commentForm__reply .reply .in2 {
	color: inherit;
	padding: 2px 5px;
	margin: -2px -5px;
	white-space: nowrap;
	display: inline-block
}
.commentForm__reply .reply .in2 font {
	color: var(--base-txt-btn-a);
	font: var(--font-ui-11-micro-bold);
}
.commentForm__reply .reply .in2 b,
.commentForm__reply .reply .in2 .me {
	color: var(--base-txt-primary);
	font: var(--font-ui-11-micro-bold);
	background: none;
}
.commentForm__reply .com_reply small {
	color: var(--base-txt-secondary);
	font: var(--font-ui-11-micro-reg);
}
.taskView-chat .commentForm .commentForm__left {
	/* display:none; */
}
.commentForm__content-wrapper {
	border: 1px solid var(--base-line-tertiary);
	background: var(--base-cont-input);
	border-radius:8px;
	flex-shrink: 2;
	overflow: hidden;
	position: relative;
}
.commentForm__content-wrapper:focus-within {
	border: 1px solid var(--base-line-secondary);
}
.commentForm:not(.commentForm-start) .commentForm__content-wrapper {
	background: var(--base-cont-top);
}

.commentForm__reply.commentForm__reply-hidden .reply_wrapper {
	background: var(--base-hlt-w-hover);
	border-left: 4px solid var(--base-txt-btn-w);
}
.commentForm__reply.commentForm__reply-hidden .reply_body:hover { background: var(--base-hlt-w-hover); }
.commentForm__reply.commentForm__reply-hidden .reply .in2 font { color: var(--base-txt-btn-w); }
.commentForm__reply.commentForm__reply-hidden .cancel_reply { --icon-color: var(--base-txt-btn-w); }
.commentForm__reply.commentForm__reply-hidden .cancel_reply:hover {
	background: var(--base-hlt-w-hover);
	--icon-color: var(--base-txt-accent);
}

.commentForm__content {
	overflow: auto;
}
.commentForm__main .input_expand,
.taskView__descr .input_expand {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.commentForm__main .input_expand .btn,
.taskView__descr .input_expand .btn {
	background: none !important;
}
.taskView__descr .input_expand {
	right: 0;
}

.commentForm__files .fileItem__content .name:has(input) {
	padding: 0 2px;
}

.commentForm__files .fileItem__content .links ws-icon {
	opacity: 1;
}

.commentForm__content__editor {
	padding: 0;
}

.commentForm__content .editor__toolbar-fixed {
	border-radius: 7px 7px 0 0;
	background: linear-gradient(0deg, var(--base-cont-input-opac), var(--base-cont-input));
	backdrop-filter: blur(4px);
}

.commentForm__content .editor .editor_summary {
	padding: 3px 4px;
	display: none;
	align-items: center;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
.commentForm__content .editor .editor_summary > div:first-child {
	flex-grow: 1;
	overflow: hidden;
	padding: 5px 12px;
}
.commentForm__content .editor .editor_summary > div:first-child > span {
	display: block;
	font: var(--font-txt-15-large-reg);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.commentForm:not(.commentForm-start) .editor .editor_summary {
	display: flex;
	height: 40px;
}
.commentForm:not(.commentForm-start) .commentForm__buttons,
.commentForm:not(.commentForm-start) .commentForm__files {
	display:none;
}
.commentForm:not(.commentForm-start) .editor .editor__toolbar {
	display: none !important;
}

.commentForm__content .editor .editor_summary {
	cursor:text;
	min-height:22px !important;
}
.commentForm:not(.commentForm-start) .editor .editor__data {
	display: none;
}

.commentForm-start .editor .placeholder,
.commentForm-start .editor .editor__data
{
	padding-top: 16px;
	padding-bottom: 16px;
}
.commentForm__content:has(.editor.with-topToolbar) {
	--topToolbarHeight: 40px;
}
.commentForm__content {
	scroll-padding-top: calc(var(--topToolbarHeight, 0px) + 16px);
	scroll-padding-bottom: 16px;
}
.commentForm__content .editor .editor__data:focus {
	outline:none;
}

.commentForm__content .editor__data:empty:before {
	content:attr(data-placeholder);
	color:var(--base-txt-tertiary);
	white-space: nowrap;
	overflow: hidden;
}

.commentForm__buttons {
	padding: 4px 6px 6px;
	position: sticky;
	bottom: 0;
	border-radius: 0 0 8px 8px;
	background: var(--base-cont-input);
	margin-top: auto;
}

.commentForm__buttons .place_button {
	gap: 8px;
	padding-right: 6px;
}
.commentForm__buttons .place_button .place_button-actions {
	gap: 8px;
}

.commentForm__buttons .place_button .button, .commentForm__buttons .place_button ws-btn {
	margin:0;
}
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden button svg,
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden_remove button svg {
	width: 16px;
	height: 16px;
}
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden button {
	--icon-color: var(--base-txt-tertiary);
	--btn-txt-color: var(--base-txt-tertiary);
}
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden button:hover,
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden button.hover,
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden button:focus {
	box-shadow: 0 0 0 1px var(--base-line-accent) inset;
	background: var(--colors-alpha-light-00);
	--icon-color: var(--base-txt-primary);
	--btn-txt-color: var(--base-txt-primary);
}
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden_remove button {
	--icon-color: var(--base-txt-alert-minor);
	--btn-txt-color: var(--base-txt-alert-minor);
	background: var(--base-hlt-w-easy);
}
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden_remove button:hover,
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden_remove button.hover,
.commentForm__buttons .place_button .button, .commentForm__buttons .place_button .hidden_remove button:focus {
	box-shadow: 0 0 0 1px var(--base-line-alert) inset;
	background: var(--base-hlt-w-pressed);
	--icon-color: var(--base-txt-alert-major);
	--btn-txt-color: var(--base-txt-alert-major);
}

.commentForm .place_button:not(:hover) button { transition: opacity,background 300ms ease; }
.commentForm:not(.commentForm-haveAnyData) .place_button .hidden,
.commentForm:not(.commentForm-haveAnyData) .place_button .hidden_remove { opacity: 0; pointer-events: none }
.commentForm:not(.commentForm-haveAnyData) .place_button .btn-double button { background: none; pointer-events: none; }
.commentForm:not(.commentForm-haveAnyData) .place_button .btn-double button svg { fill: var(--base-txt-secondary) !important; }
.commentForm:not(.commentForm-haveAnyData) .place_button .btn-double:has(> *:nth-child(2)) button.btn.btn-solid:not(.selected, :focus, :focus-visible):last-child {
	box-shadow: 1px 0 0 0 var(--base-line-secondary) inset;
}
.commentForm .btn-double button ws-icon[name=send] { display: none; }
.commentForm:not(.commentForm-haveAnyData) .btn-double button ws-icon[name=send-solid] { display: none; }
.commentForm:not(.commentForm-haveAnyData) .btn-double button ws-icon[name=send] { display: block; }


.commentForm:not(.commentForm-haveAnyData) .mobile-head__btn .btn-double button { pointer-events: none; opacity: 0.6; }

.commentForm__buttons > .flex_content {
	gap: 6px;
	position: relative;
}

.commentForm__foot {
	padding: 16px 0 8px 0;
	height: 28px;
}
.commentForm__foot-placeholder {
	padding: 0;
	height: 16px;
}

.commentForm__foot-notify.commentForm__foot-silent > div:not(.commentForm__notify-off) { display: none; }
.commentForm__foot-notify:not(.commentForm__foot-silent) > div:not(.commentForm__notify-on) { display: none; }

.commentForm__foot .but {
	color:var(--base-txt-secondary);
}

.commentForm__foot .but .in {
	padding:0 4px;
	font: var(--font-ui-12-mini-med)
}

.commentForm__foot .but ws-icon {
	height:16px;
	width:16px;
	--icon-color:var(--base-txt-secondary)
}

.commentForm__foot-keyInfo {
	font: var(--font-ui-10-nano-reg);
	color: var(--base-txt-tertiary);
	padding-top: 4px;
}
.commentForm__foot-keyInfo[onclick] {
	cursor: pointer;
}
.commentForm__foot-keyInfo[onclick]:hover .change {
	text-decoration: underline;
}

@media (max-width:560px) {
	.commentForm-edit .av_nm {
		display:none !important
	}

	.commentForm {
		padding:10px 0 0;
	}

	.commentForm.commentForm-withHidden #member {
		margin:0
	}
}

#comment_overlay {
	background:var(--colors-alpha-dark-20);
	position:fixed;
	left:0;
	top:0;
	bottom:50px;
	right:0;
	z-index:1004;
	display:none
}

.commentForm #member {
	display:none;
}

.commentForm.commentForm-withHidden #member {
	display:block;
	margin:0 -10px 0 -65px;
}

@media (max-width:640px) {
	.commentForm input.button_s1 {
		float:none
	}
}

@media (max-width:480px) {
	.commentForm:not(.commentForm-start) .commentForm__foot {
		display: none;
	}
	.commentForm {
		padding: 6px 0 max(16px, calc(8px + var(--app-sa-bot) + var(--keyboard-height))) 0;
		box-sizing: border-box;
	}
	.commentForm.commentForm-start {
		padding: 8px 0 calc(var(--app-sa-bot) + var(--keyboard-height)) 0;
	}
	.commentForm.commentForm-start.commentForm-chat {
		background: var(--base-cont-input);
	}
	.commentForm__main {
		padding-top: 0;
	}
	.commentForm__right {
		padding-left: 0;
		padding-right: 8px;
	}
	.commentForm__foot-placeholder {
		display: none;
	}
	.commentForm__buttons .place_button {
		position: sticky;
		right: 0;
		background: var(--base-cont-input-opac);
		backdrop-filter: blur(4px);
	}

	.commentForm.swype {
		height: var(--comment-form-height);
	}
	.commentForm.swype .commentForm__content {
		max-height: calc(var(--comment-form-height) - 48px - 2px - 8px - 9px - var(--app-sa-bot) - var(--keyboard-height)) !important;
	}
	.commentForm.commentForm-showNotify.swype .commentForm__content {
		max-height: calc(var(--comment-form-height) - 48px - 2px - 8px - 45px - var(--app-sa-bot) - var(--keyboard-height)) !important;
	}
	.commentForm .input_expand {
		display: none;
	}
	.commentForm__main {
		position: static !important;
	}
	.toggleCommentFormNotify {
		padding: 4px;
		margin: -4px;
		border-radius: 8px;
		align-items: center;
	}
	.toggleCommentFormNotify__chevron {
		--icon-color: var(--base-txt-tertiary);
		transition: transform .2s ease;
		transform: rotate(var(--toggleCommentFormNotify__chevron-rotate, 0deg));
	}
	.commentForm__right {
		position: static;
	}
	.commentForm__contentAndPreviewButtonsWrapper {
		flex-shrink: 1;
		flex-grow: 1;
		overflow: hidden;
	}
	.commentForm__contentAndPreviewButtonsWrapper .commentForm__content-wrapper {
		flex-grow: 1;
	}
	.commentForm__previewButtons {
		padding-left: 4px;
	}
	.commentForm.commentForm-start .commentForm__previewButtons {
		display: none;
	}
	.taskView:not(.taskView-comment_expanded) .commentForm__foot-notify {
		transition: transform .2s ease;
		transform: translateY(0);
		position: absolute;
		left: 57px;
		right: 9px;
		padding-top: 8px;
	}
	.taskView:not(.taskView-comment_expanded) .commentForm:not(.commentForm-showNotify) .commentForm__foot-notify {
		transform: translateY(100%);
		bottom: 0;
	}
	.taskView:not(.taskView-comment_expanded) .commentForm.commentForm-start {
		transition: padding-bottom .2s ease;
	}
	.taskView:not(.taskView-comment_expanded) .commentForm.commentForm-start:not(.commentForm-showNotify) {
		padding-bottom: calc(8px + var(--app-sa-bot) + var(--keyboard-height));
	}
	.taskView:not(.taskView-comment_expanded) .commentForm.commentForm-start.commentForm-showNotify {
		padding-bottom: calc(44px + var(--app-sa-bot) + var(--keyboard-height));
	}
	.taskView:not(.taskView-comment_expanded) .commentForm.commentForm-start.commentForm-showNotify {
		--toggleCommentFormNotify__chevron-rotate: -180deg;
	}
	.taskView:not(.taskView-comment_expanded) .commentForm.commentForm-start .editor__data {
		padding: 9px 16px 9px 12px;
		min-height: unset;
		line-height: 22px;
	}
	.commentForm:not(.commentForm-start) .placeholder {
		width: unset;
		left: 0;
		right: 0;
	}
	.commentForm.commentForm__withAttachments:not(.commentForm-start) .placeholder {
		right: 66px;
	}
	.taskView:not(.taskView-comment_expanded) .commentForm.commentForm-start .placeholder {
		padding: 9px 16px 9px 12px;
		box-sizing: border-box;
		line-height: 22px;
	}
	.commentForm:not(.commentForm-start) .toggleCommentFormNotify__chevron {
		display: none;
	}

	.taskView.taskView-comment_expanded .editor-btn.toolbar {
		display: none;
	}

	.commentForm__content-wrapper {
		border-radius: 10px;
	}
	.commentForm__buttons .editor__toolbar {
		padding: 0;
	}
	.commentForm__buttons {
		padding: 8px;
	}
	.commentForm__buttons > .flex_content {
		gap: 8px;
	}
	.commentForm__buttons .place_button {
		padding: 0;
	}
	.commentForm__buttons .editor__toolbar .editor-btn {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;
		margin: 0;
	}
	.commentForm__buttons .editor__toolbar .editor-btn > ws-icon {
		width: 20px;
		height: 20px;
	}

	/* .commentFormPlaceholder {} */
	.commentForm.commentForm-start {
		position: relative;
	}
	.commentForm.swype {
		position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 9999;
	}
	.commentForm.commentForm-start .commentForm__swipe {
		--mobile-primary-menu-swipe-width: var(--mobile-primary-menu-default-opened-swipe-width);
		position: absolute;
		height: 2px;
		border-radius: 2px;
		top: 3px;
		left: 50%;
		transform: translateX(-50%);
		background-color: var(--base-txt-tertiary);
		width: var(--mobile-primary-menu-swipe-width);
	}
	.commentForm.commentForm-start.swype .commentForm__swipe {
		background-color: var(--base-txt-accent);
	}
	.taskView.taskView-comment_expanded .commentForm {
		padding-top: 0;
	}
	.taskView.taskView-comment_expanded .commentForm__swipe {
		display: none;
	}
	.taskView:not(.taskView-comment_expanded) .commentForm .commentForm__main .commentForm__right .commentForm__content {
		max-height: 160px; /* 6.5 rows */
	}
}

/* -------------------------------------------------------------------------------------------------------------------*/

.commentForm__subscribers {
	height:24px;
	font:12px/24px var(--font-base);
	color:var(--base-txt-tertiary);
	position:relative;
	white-space:nowrap;
	gap: 4px;
	width: 100%;
}

.commentForm__foot {
	gap: 0px;
}

.commentForm__foot-subscribed .subscribe_me {
	display:none
}

.commentForm__foot:not(.commentForm__foot-subscribed) .unsubscribe_me {
	display:none
}

.commentForm__subscribers .plus {
	background: var(--base-hlt-g-hover);
	backdrop-filter: blur(4px);
	border-radius: 24px;
	width:24px;
	height:24px;
	box-sizing:border-box;
	padding: 2px;
	--icon-color: var(--base-txt-secondary);
	--icon-size: 16px;
	box-shadow: 0 0 0 2px var(--base-cont-mid);
	margin-left: -6px;
	z-index: 1;
	cursor: pointer;
}

.commentForm__subscribers[data-empty="yes"] .plus {display: none !important;}
.commentForm__subscribers:not([data-empty="yes"]) .wave {display: none;}
.commentForm__subscribers[data-empty="yes"] .wave span {padding: 0 4px;}
.commentForm__subscribers[data-empty="yes"] {gap: 0;}
.commentForm__subscribers[data-empty="yes"] .in {padding-right: 0;}

.commentForm__invites:has(.commentForm__subscribers__item) ~ .commentForm__subscribers[data-empty="yes"] {
	padding-left: 12px;
}

.commentForm__subscribers__item:not(.commentForm__subscribers__item-hidden) ws-icon[name=lock_sm] {
	display:none;
}
.commentForm__subscribers__item {
	position:relative;
	margin-right: -2px;
}
.commentForm__subscribers .commentForm__subscribers__item:nth-child(n+6) {
	display: none
}
.commentForm__subscribers .commentForm__subscribers__item:nth-child(n+5):last-child {
	display: inline-block
}
.commentForm__subscribers__item .av_sm {
  box-shadow: 0 0 0 2px var(--base-cont-mid);
}

.commentForm__subscribers__item ws-icon[name=lock_sm] {
	position:absolute;
	width:12px;
	height:12px;
	bottom: -6px;
	left: 6px;
	border-radius: 8px;
	background: var(--base-hlt-w-invert-major);
	box-shadow: 0 0 0 1px var(--base-cont-mid);
	--icon-size: 16px;
	--icon-color:var(--white-primary) !important;
}

.commentForm__invites .more,
.commentForm__subscribers .more {
	box-sizing: border-box;
	display: inline-block;
	height: 24px;
	line-height: 20px !important;
	text-align: center;
	font: var(--font-ui-10-nano-med);
	border-radius: 12px;
	background: var(--base-hlt-g-hover);
	backdrop-filter: blur(4px);
	vertical-align: top;
	position: relative;
	padding: 2px 6px;
	box-shadow: 0 0 0 2px var(--base-cont-mid);
	color: var(--base-txt-secondary);
	cursor: pointer;
}

.commentForm__subscribers .in {
	padding-right:4px;
}

.commentForm__subscribers__item.commentForm__subscribers__item-mention .av_sm,
.commentForm__invites .commentForm__subscribers__item .av_sm {
	box-shadow: 0 0 0 1px var(--base-cont-mid), 0 0 0 2px var(--base-txt-btn-w);
}
.commentForm__invites .more {
	padding: 2px;
	color: var(--base-txt-secondary);
	--icon-color: var(--base-txt-secondary);
}
.commentForm__invites .commentForm__subscribers__item:nth-child(n+3) {
	display: none
}
.commentForm__invites .commentForm__subscribers__item:nth-child(n+2):last-child {
	display: inline-block
}

#comment_new {
	position:relative;
}

.taskView__typing {
	background:var(--base-cont-top);
	opacity:0;
	transition:opacity 0.3s ease;
}

.taskView__typing__item {
	padding: 8px 8px 8px 35px;
	border-top: 1px solid var(--base-line-ghost);
}
.taskView__typing-active {
	opacity: 1;
}

.taskView__typing .in {
	font:bold 13px/20px var(--font-base);
	padding: 0 8px 0 20px;
}

.taskView__typing .typing {
	color:var(--base-txt-link-minor);
	font:13px/20px var(--font-base);
}

@keyframes ellipsis {
	to {
		width:1.15em;
	}
}

@-webkit-keyframes ellipsis {
	to {
		width:1.15em;
	}
}

.commentForm .button {float:right; margin:0; overflow:hidden}
.commentForm-haveAnyData .button_dots {padding: 6px 10px 6px 9px;width:20px;color: var(--white-secondary); transition: all 0.5s ease, color 0.5s ease 0.5s;}
.commentForm-haveAnyData .button_dots:hover:before {display:none}
.commentForm-haveAnyData.button_dots ~ .button {border-radius:4px 0 0 4px}

.taskView__viewing {
	height: 24px;
	position: relative;
	float:right;
	margin-right: 12px;
	border-radius:4px;
	color:var(--base-txt-secondary)
}
.taskView__viewing > span {position:relative; display: inline-block;margin: 0 0 0 -4px;}
.taskView__viewing > span .av_sm {
	transform: scale(0.9);
	box-shadow: 0 0 0 1px var(--base-cont-top), 0 0 0 2px var(--costs-timer-play);
}
.taskView__viewing .typing {
	position: absolute;
	bottom: -4px;
	left: -1px;
	background: var(--base-cont-top);
	height: 12px;
	width: 24px;
	border-radius: 100%;
	opacity: 0.9;
}
.taskView__viewing .dot-pulse {
	margin: 6px 18px 0 5px;
}

.taskView-comment_expanded .commentForm {
	box-sizing: border-box;
}
.taskView-comment_expanded .commentForm .commentForm__main {
	height: 100%;
	box-sizing: border-box;
}
.taskView-comment_expanded .commentForm .commentForm__main .commentForm__content-wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.taskView-comment_expanded .commentForm .commentForm__main .commentForm__right {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.taskView-comment_expanded .commentForm .commentForm__main .commentForm__right .commentForm__content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	max-height: calc(100% - 50px);
}
.commentForm .commentForm__main .commentForm__right .commentForm__content {
	max-height: 300px;
}
.commentForm__content .commentForm__files:has(.attachWrapper > div) {
	padding: 12px;
}
.commentForm__content.scrollZone .ps__rail-y {
	margin: 4px 0;
}
.commentForm__content.scrollZone:has(.with-topToolbar) .ps__rail-y {
	margin-top: 40px !important;
}
.projectView__group__contentEdit .commentForm__content.scrollZone .ps__rail-y {
	margin-top: 40px !important;
}

.commentForm[data-comment] .commentForm__foot {
	display: none;
}

.commentForm.sent .commentForm__content-wrapper,
.commentForm.sent .mobile-head {
	pointer-events: none;
}
.commentForm.sent .mobile-head .mobile-head__btn,
.commentForm.sent .commentForm__content-wrapper .place_button .btn-double button {
	opacity: 0.75;
}
