[data-component=g-feedback] textarea {
	text-align: left;
}
[data-component=g-feedback] .feedback-wr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
[data-component=g-feedback] .feedback-wr form {
	width: 100%;
	margin: auto;
	text-align: center;
}
[data-component=g-feedback] .feedback {
	position: relative;
	/*z-index: 2;*/
	display: inline-flex;
	flex-wrap: wrap;
	text-align: center;
	width: 100%;
	max-width: 352px;
	padding: 32px 0;
	margin-bottom: 24px;
	border-radius: 24px;
}
[data-component=g-feedback] .feedback .feedback__title {
	font-size: 18px;
	line-height: 26px;
	width: 100%;
	margin-bottom: 16px;
	font-family: Nanito-Sans;
	font-weight: lighter;
}
[data-component=g-feedback] .feedback-extra {
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 48px 0px 0px 0px;
	position: relative;
	z-index: 1;
	top: -40px;
	border-radius: 10px;
	text-align: center;
	justify-content: center;
}
[data-component=g-feedback] .feedback-extra.success {
	position: static;
	padding: 20px 30px 20px;
}
[data-component=g-feedback] .feedback-extra.success .feedback-extra__title {
	color: #1b925c;
}
[data-component=g-feedback] .feedback-extra .form {
	max-width: 540px;
	width: 100%;
}
[data-component=g-feedback] .feedback-extra .input-cont {
	width: 100%;
}
[data-component=g-feedback] .feedback-extra .feedback-extra__check-icon {
	background: url(images/check-v2-g.svg) no-repeat left top;
	background-size: 38px;
	background-position: center;
	width: 100%;
	height: 50px;
}
[data-component=g-feedback] .like-cont {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
[data-component=g-feedback] .like-cont .like-cont__button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 5px;
	border-radius: 5px;
	width: 100px;
	cursor: pointer;
}
[data-component=g-feedback] .like-cont .like-cont__button .radio {
	display: none;
}
[data-component=g-feedback] .like-cont .like-cont__button .radio:checked ~ .like-cont__icon {
	background-image: url(images/like-v2-g.svg);
}
[data-component=g-feedback] .like-cont .like-cont__button .radio:checked ~ .like-cont__icon.dislike {
	background-image: url(images/like-v2-r.svg);
}
[data-component=g-feedback] .like-cont .like-cont__button .radio:checked ~ .like-cont__text {
	color: #1b925c;
}
[data-component=g-feedback] .like-cont .like-cont__button .radio:checked ~ .like-cont__text.dislike {
	color: #cd2e2a;
}
[data-component=g-feedback] .like-cont .like-cont__icon {
	display: inline-flex;
	background: url(images/like-v2.svg) no-repeat center center;
	background-size: 24px;
	width: 34px;
	height: 34px;
	min-width: 34px;
	margin-right: 10px;
}
[data-component=g-feedback] .like-cont .like-cont__icon.dislike {
	transform: rotate(180deg);
}
[data-component=g-feedback] .like-cont .like-cont__text {
	display: inline-flex;
	color: #272A33;
}

[data-component=g-feedback] [data-section="contentvote"] {
	padding: 20px;
}
[data-component=g-feedback] [data-section="contentvote"] .icon {
	background: url(images/check-v2-g.svg) no-repeat left top;
	background-size: 38px;
	background-position: center;
	width: 100%;
	height: 50px;
}
[data-component=g-feedback] [data-section="contentvote"] .title {
	color: #1b925c;
}

/*RS*/
[data-component=g-feedback] .button-cont {
	margin-top: 1rem;
}


/* RS theme dark */
/*
[data-theme="dark"] [data-component="b-form-feedback"] .qblock .qblock__title {
	color: #E4E7E7;
}
[data-theme="dark"] [data-component="b-form-feedback"] .qblock {
	background-color: #2B2D30;
}
[data-theme="dark"] [data-component="b-form-feedback"] .qblock-extra .input-cont textarea {
	background-color: #3A3D41;
}
[data-theme="dark"] [data-component="b-form-feedback"] .input,
[data-theme="dark"] [data-component="b-form-feedback"] .textarea,
[data-theme="dark"] [data-component="b-form-feedback"] .input-file {
	box-shadow: inset 0px 4px 12px 2px rgba(218, 218, 228, 0.3);
	border-radius: 8px;
	border: 1px solid #fafafa;
	background-color: #fafafa;
}
[data-theme="dark"] [data-component="b-form-feedback"] .button {
	background-color: #F4F4F4;
	color: #3A3D41 !important;
}

[data-component="b-form-feedback"] textarea {
	box-shadow: inset 0px 4px 12px 2px rgba(218, 218, 228, 0.5);
}
[data-component="b-form-feedback"] .textarea {
	box-shadow: inset 0px 4px 12px 2px rgba(218, 218, 228, 0.3);
	border-radius: 8px;
	border: 1px solid #fafafa;
	background-color: #fafafa;
	padding: 12px 36px 12px 12px;
}
*/