.tx-poll .poll-answer-image,
.tx-poll .poll-answer-description {
	margin-left: 18px;
}
.tx-poll .poll-question .poll-question-number {
	display: none;
}

.tx-poll .poll-question .poll-checkbox-user-answer,
.tx-poll .poll-question .poll-radiobutton-user-answer {
	display: inline-block;
}

.tx-poll div.poll-result-bar {
	width: 100%;
}
.tx-poll span.poll-result-bar {
	display: inline-block;
	background-color: #FFAAAA;
	height: 10px;
}
.tx-poll .poll-result-percent {
	display: inline-block;
	width: 55px;
}
.tx-poll .poll-result-answer {
	display: inline-block;
}
.tx-poll .poll-result-row {
	height: 70px;
	display: inline-block;
	width: 100%;
}

.tx-poll .poll-button {
	margin-top: 40px;
	display: inline-block;
	width: 100%;
}
.tx-poll .card-img-top {
	height: auto;
}
.tx-poll .typo3-messages {
	list-style: none;
	padding: 0;
}



/* Poll-Question */
.tx-poll .poll-question {
	width: 100%;
    display: inline-block;
}
.tx-poll .poll-question .poll-question-answers {
	padding: 0;
    width: 100%;
    display: inline-block;
}
.tx-poll .poll-question .poll-question-answers .poll-radio-user-answer {
    display: inline-block;
}
.tx-poll .poll-question .poll-question-answers .poll-radio {
	display: inline-block;
	width: 100%;
	float: left;
}
.tx-poll .poll-question .poll-question-answers .poll-radiolabel {
	display: inline-block;
	float: left;
	margin-top: 2px;
}
.tx-poll .poll-question .poll-question-answers .poll-radiolabel label {
	font-weight: normal;
}
.tx-poll .poll-question.layout-inline-scaled .poll-question-answers .poll-answer {
	text-align: center;
}
.tx-poll .poll-question.layout-inline-scaled .poll-answer-scale {
	background-image: linear-gradient(90deg, red, yellow, green);
	height: 5px;
}

/* PictureVote */
.tx-poll .poll-question.layout-picturevote .poll-question-answers {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
}

.tx-poll .poll-result-question {
    width: 640px;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-radio {
	display: inline;
	float: none;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers label.poll-radio {
	height: 37px;
	padding-top: 0.3em;
	line-height: 24px;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-radio.poll-selected-answer
{
	background-color: #203F5A;
	color: white;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-radio .poll-votes {
	font-variant-numeric: lining-nums;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers button.poll-radio .poll-votes:before,
.tx-poll .poll-question.layout-picturevote .poll-question-answers label.poll-radio .poll-votes:before {
	margin-left: 8px;
	border-left: 1px solid #203F5A;
	padding-left: 8px;
	content: ' ';
	height: 15px;
	width: 1px;
	display: inline-block;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers label.poll-radio.poll-other-votes .poll-votes:before {
	margin-left: 0;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers button.poll-radio:hover .poll-votes:before,
.tx-poll .poll-question.layout-picturevote .poll-question-answers button.poll-radio:focus .poll-votes:before,
.tx-poll .poll-question.layout-picturevote .poll-question-answers label.poll-radio.poll-selected-answer .poll-votes:before
{
	border-color: #fff;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-radio.poll-selected-answer:hover:before,
.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-radio.poll-selected-answer:focus:before,
.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-radio.poll-other-votes:hover:before,
.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-radio.poll-other-votes:focus:before {
	transform: none;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers button.poll-radio {
	cursor: pointer;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-answer .figure {
	position: relative;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-answer .figure figure img {
	object-fit: cover;
	aspect-ratio: 1.777;
}

.tx-poll .poll-question.layout-picturevote .poll-question-answers .poll-answer .figure .poll-radio {
	position: absolute;
	top: 16px;
	left: 16px;
	width: auto;
	text-transform: none;
}



/** @todo entfernen */
.tx-poll .poll-captcha span {
    display: inline-block;
    width: 100%;
}
.poll-captcha span.poll-captcha-image {
    height: 32px;
    width: 104px;
}
.poll-captcha span.poll-captcha-field {
    margin-bottom: 16px;
}
.tx-poll .message-error {
    color: #CC0000;
    font-weight: bold;
}
