html,
body,
p,
input,
button,
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
ol,
ul {
	margin: 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
img {
	-ms-interpolation-mode: bicubic;
	border: none;
	max-width: 100%;
}
a {
	outline: none;
}
svg > img,
svg > image {
	display: none;
}
svg {
	overflow: hidden;
	vertical-align: middle;
}
input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	outline: none;
}

input[type="radio"] {
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;
	appearance: checkbox;
}
select {
	outline: none;
}
/*
Deactivate this for now. Otherwise all buttons and labels in the old design will be broken.
button,
label {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
*/
button {
	-moz-appearance: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-appearance: none;
	-webkit-user-select: none;
	appearance: none;
	background: transparent;
	border: none;
	cursor: pointer;
	outline: none;
}
legend {
	padding-inline: 0;
}
/* Text style */
.theme-text-variant-0 {
	color: inherit;
	font: 700 34px/42px 'op__roboto--slab', serif;
	text-transform: none;
}
.theme-text-variant-1 {
	color: inherit;
	font: 700 21px/26px 'op__roboto--slab', serif;
	text-transform: uppercase;
}
.theme-text-variant-2 {
	color: inherit;
	font: 900 19px/24px 'op__roboto', serif;
	text-transform: none;
}
.theme-text-variant-3,
.theme-link-variant-3,
.theme-input-group .theme-input-group-label {
	color: inherit;
	font: 700 18px/24px 'op__roboto--slab', serif;
	text-transform: none;
}
.theme-text-variant-4,
.theme-link-variant-1,
.theme-link-variant-2,
.theme-input-label,
.theme-button,
.theme-button-attention,
.theme-button-ghost,
.theme-button-icon {
	color: inherit;
	font: 700 15px/20px 'op__roboto', sans-serif;
	text-transform: none;
}
.theme-text-variant-5,
.theme-input-group .theme-input-label,
.theme-textfield,
.theme-textarea,
.theme-dropdown,
.theme-textfield-small,
.theme-dropdown-small,
.theme-button-small,
.theme-button-cta-small,
.theme-button-attention-small,
.theme-button-ghost-small,
.theme-table .theme-table-caption,
.theme-table .theme-table-row,
.theme-notification-info,
.theme-notification-error,
.theme-input-hint {
	color: inherit;
	font: normal 15px/23px 'op__roboto', sans-serif;
	text-transform: none;
}
.theme-text-variant-6,
.theme-input-error .theme-input-message,
.theme-input-info .theme-input-message,
.theme-input-warning .theme-input-message {
	color: inherit;
	font: normal 12px/20px 'op__roboto', sans-serif;
	text-transform: none;
}

.theme-link-variant-1,
.theme-link-variant-2,
.theme-link-variant-3 {
	cursor: pointer;
}

/* Colors */

/* Variant 1 */
.theme-background-variant-1 {
	background-color: #fff;
	border-color: #dedede;
	color: #3e3d40;
	caret-color: #29b0cc;
}
.theme-background-variant-1 *,
.theme-background-variant-1:before,
.theme-background-variant-1 *:before,
.theme-background-variant-1:after,
.theme-background-variant-1 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-1 .theme-color-highlighted {
	border-color: #29b0cc;
	color: #29b0cc;
}

/* Variant 1: Link */
.theme-background-variant-1 .theme-link-variant-1,
.theme-background-variant-1 .theme-link-variant-2 {
	color: #29b0cc;
}
.theme-background-variant-1 .theme-link-variant-3 {
	color: #3e3d40;
}
.theme-background-variant-1 .theme-link-variant-1:hover,
.theme-background-variant-1 .theme-link-variant-1:focus,
.theme-background-variant-1 .theme-link-variant-2:hover,
.theme-background-variant-1 .theme-link-variant-2:focus,
.theme-background-variant-1 .theme-link-variant-3:hover,
.theme-background-variant-1 .theme-link-variant-3:focus {
	color: #075463;
}

/* Variant 1: Button */
.theme-background-variant-1 .theme-button,
.theme-background-variant-1 .theme-button-cta-small {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-1 .theme-button:hover,
.theme-background-variant-1 .theme-button:focus,
.theme-background-variant-1 .theme-button-cta-small:hover,
.theme-background-variant-1 .theme-button-cta-small:focus {
	background-color: #075463;
}

.theme-background-variant-1 .theme-button::selection,
.theme-background-variant-1 .theme-button-cta-small::selection {
	background-color: #fff;
	color: #29b0cc;
}
.theme-background-variant-1 .theme-button-attention,
.theme-background-variant-1 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-1 .theme-button-attention:hover,
.theme-background-variant-1 .theme-button-attention:focus,
.theme-background-variant-1 .theme-button-attention-small:hover,
.theme-background-variant-1 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-1 .theme-button-ghost-small,
.theme-background-variant-1 .theme-button-ghost {
	border-color: #29b0cc;
	color: #29b0cc;
}
.theme-background-variant-1 .theme-button-ghost-small:hover,
.theme-background-variant-1 .theme-button-ghost-small:focus,
.theme-background-variant-1 .theme-button-ghost:hover,
.theme-background-variant-1 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-1 .theme-button-icon {
	background-color: #efefef;
}
.theme-background-variant-1 .theme-button-icon:hover,
.theme-background-variant-1 .theme-button-icon:focus {
	background-color: #dedede;
}
.theme-background-variant-1 .theme-button-small {
	background-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-1 .theme-button-small:hover,
.theme-background-variant-1 .theme-button-small:focus {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-1 .theme-button[disabled],
.theme-background-variant-1 .theme-button-attention[disabled],
.theme-background-variant-1 .theme-button-ghost[disabled],
.theme-background-variant-1 .theme-button-small[disabled],
.theme-background-variant-1 .theme-button-cta-small[disabled],
.theme-background-variant-1 .theme-button-ghost-small[disabled],
.theme-background-variant-1 .theme-button-attention-small[disabled] {
	background-color: #efefef;
	color: #cfcfcf;
}

/* Variant 1: Textfield/textarea/dropdown */
.theme-background-variant-1 .theme-textfield,
.theme-background-variant-1 .theme-textfield-small,
.theme-background-variant-1 .theme-textarea,
.theme-background-variant-1 .theme-dropdown,
.theme-background-variant-1 .theme-dropdown-small {
	background-color: #fff;
	border-color: #dedede;
	color: #3e3d40;
}
.theme-background-variant-1 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.theme-background-variant-1 .theme-input-error .theme-textfield,
.theme-background-variant-1 .theme-input-error .theme-textfield-small,
.theme-background-variant-1 .theme-input-error .theme-textarea,
.theme-background-variant-1 .theme-input-error .theme-dropdown,
.theme-background-variant-1 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}
.theme-background-variant-1 .theme-textfield:focus,
.theme-background-variant-1 .theme-textfield-small:focus,
.theme-background-variant-1 .theme-textarea:focus,
.theme-background-variant-1 .theme-dropdown:focus,
.theme-background-variant-1 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-1 .theme-textfield[disabled],
.theme-background-variant-1 .theme-textfield-small[disabled],
.theme-background-variant-1 .theme-textarea[disabled],
.theme-background-variant-1 .theme-dropdown[disabled],
.theme-background-variant-1 .theme-dropdown-small[disabled] {
	background-color: #efefef;
	color: #3e3d40;
}
.theme-background-variant-1 .theme-textfield:-moz-ui-invalid,
.theme-background-variant-1 .theme-textfield-small:-moz-ui-invalid,
.theme-background-variant-1 .theme-textarea:-moz-ui-invalid,
.theme-background-variant-1 .theme-dropdown:-moz-ui-invalid,
.theme-background-variant-1 .theme-dropdown-small:-moz-ui-invalid {
	box-shadow: none;
	border-color: #df2e48;
}

/* Variant 1: Label */
.theme-background-variant-1 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-1 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-1 .theme-label-warning {
	background-color: #f4b03f;
	color: #fff;
}

/* Variant 2 */
.theme-background-variant-2 {
	background-color: #29b0cc;
	border-color: #fff;
	color: #fff;
	caret-color: #29b0cc;
}
.theme-background-variant-2 *,
.theme-background-variant-2:before,
.theme-background-variant-2 *:before,
.theme-background-variant-2:after,
.theme-background-variant-2 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-2 *::selection {
	background-color: #fff;
	color: #29b0cc;
}
.theme-background-variant-2 .theme-color-highlighted {
	border-color: #fff;
	color: #fff;
}

/* Variant 2: Link */
.theme-background-variant-2 .theme-link-variant-1,
.theme-background-variant-2 .theme-link-variant-2 {
	color: #fff;
}
.theme-background-variant-2 .theme-link-variant-3 {
	color: #3e3d40;
}
.theme-background-variant-2 .theme-link-variant-1:hover,
.theme-background-variant-2 .theme-link-variant-1:focus,
.theme-background-variant-2 .theme-link-variant-2:hover,
.theme-background-variant-2 .theme-link-variant-2:focus {
	color: #fff;
	text-decoration: underline;
}
.theme-background-variant-2 .theme-link-variant-3:hover,
.theme-background-variant-2 .theme-link-variant-3:focus {
	color: #3e3d40;
	text-decoration: underline;
}

/* Variant 2: Button */
.theme-background-variant-2 *:not([class*="theme-background-variant-"]) .theme-button,
.theme-background-variant-2 > .theme-button,
.theme-background-variant-2 .theme-button-cta-small {
	background-color: #0d6c80;
	color: #fff;
}
.theme-background-variant-2 *:not([class*="theme-background-variant-"]) .theme-button:hover,
.theme-background-variant-2 > .theme-button:hover,
.theme-background-variant-2 *:not([class*="theme-background-variant-"]) .theme-button:focus,
.theme-background-variant-2 > .theme-button:focus,
.theme-background-variant-2 .theme-button-cta-small:hover,
.theme-background-variant-2 .theme-button-cta-small:focus {
	background-color: #075463;
}
.theme-background-variant-2 .theme-button-attention,
.theme-background-variant-2 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-2 .theme-button-attention:hover,
.theme-background-variant-2 .theme-button-attention:focus,
.theme-background-variant-2 .theme-button-attention-small:hover,
.theme-background-variant-2 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-2 .theme-button-ghost {
	border-color: #0d6c80;
	color: #0d6c80;
}
.theme-background-variant-2 .theme-button-ghost:hover,
.theme-background-variant-2 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-2 .theme-button-small {
	background-color: #0d6c80;
	color: #fff;
}
.theme-background-variant-2 .theme-button-small:hover,
.theme-background-variant-2 .theme-button-small:focus {
	background-color: #075463;
}
.theme-background-variant-2 .theme-button[disabled],
.theme-background-variant-2 .theme-button-attention[disabled],
.theme-background-variant-2 .theme-button-ghost[disabled],
.theme-background-variant-2 .theme-button-small[disabled],
.theme-background-variant-2 .theme-button-cta-small[disabled],
.theme-background-variant-2 .theme-button-attention-small[disabled] {
	background-color: #efefef;
	color: #cfcfcf;
}

/* Variant 2: Textfield */
.theme-background-variant-2 .theme-textfield,
.theme-background-variant-2 .theme-textfield-small,
.theme-background-variant-2 .theme-textarea,
.theme-background-variant-2 .theme-dropdown,
.theme-background-variant-2 .theme-dropdown-small {
	background-color: #fff;
	border-color: #fff;
	color: #3e3d40;
}
.theme-background-variant-2 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.theme-background-variant-2 .theme-input-error .theme-textfield,
.theme-background-variant-2 .theme-input-error .theme-textfield-small,
.theme-background-variant-2 .theme-input-error .theme-textarea,
.theme-background-variant-2 .theme-input-error .theme-dropdown,
.theme-background-variant-2 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}
.theme-background-variant-2 .theme-input-warning .theme-textfield,
.theme-background-variant-2 .theme-input-warning .theme-textarea,
.theme-background-variant-2 .theme-input-warning .theme-dropdown {
	border-color: #f4b03f;
}
.theme-background-variant-2 .theme-textfield:focus,
.theme-background-variant-2 .theme-textfield-small:focus,
.theme-background-variant-2 .theme-textarea:focus,
.theme-background-variant-2 .theme-dropdown:focus,
.theme-background-variant-2 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-2 .theme-textfield::selection {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-2 .theme-textfield[disabled],
.theme-background-variant-2 .theme-textfield-small[disabled],
.theme-background-variant-2 .theme-textarea[disabled],
.theme-background-variant-2 .theme-dropdown[disabled],
.theme-background-variant-2 .theme-dropdown-small[disabled]  {
	background-color: #efefef;
	color: #3e3d40;
}
.theme-background-variant-2 .theme-textfield:-moz-ui-invalid,
.theme-background-variant-2 .theme-textfield-small:-moz-ui-invalid,
.theme-background-variant-2 .theme-textarea:-moz-ui-invalid,
.theme-background-variant-2 .theme-dropdown:-moz-ui-invalid,
.theme-background-variant-2 .theme-dropdown-small:-moz-ui-invalid {
	box-shadow: none;
	border-color: #df2e48;
}

/* Variant 2: Label */
.theme-background-variant-2 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-2 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}


/* Variant 3 */
.theme-background-variant-3 {
	background-color: #efefef;
	border-color: #cfcfcf;
	color: #3e3d40;
	caret-color: #29b0cc;
}
.theme-background-variant-3 *,
.theme-background-variant-3:before,
.theme-background-variant-3 *:before,
.theme-background-variant-3:after,
.theme-background-variant-3 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-3 .theme-color-highlighted {
	border-color: #29b0cc;
	color: #29b0cc;
}

/* Variant 3: Link */
.theme-background-variant-3 .theme-link-variant-1,
.theme-background-variant-3 .theme-link-variant-2 {
	color: #29b0cc;
}
.theme-background-variant-3 .theme-link-variant-3 {
	color: #3e3d40;
}
.theme-background-variant-3 .theme-link-variant-1:hover,
.theme-background-variant-3 .theme-link-variant-1:focus,
.theme-background-variant-3 .theme-link-variant-2:hover,
.theme-background-variant-3 .theme-link-variant-2:focus,
.theme-background-variant-3 .theme-link-variant-3:hover,
.theme-background-variant-3 .theme-link-variant-3:focus {
	color: #075463;
}

/* Variant 3: Button */
.theme-background-variant-3 .theme-button,
.theme-background-variant-3 .theme-button-cta-small {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-3 .theme-button:hover,
.theme-background-variant-3 .theme-button:focus,
.theme-background-variant-3 .theme-button-cta-small:hover,
.theme-background-variant-3 .theme-button-cta-small:focus {
	background-color: #075463;
}
.theme-background-variant-3 .theme-button-attention,
.theme-background-variant-3 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-3 .theme-button-attention:hover,
.theme-background-variant-3 .theme-button-attention:focus,
.theme-background-variant-3 .theme-button-attention-small:hover,
.theme-background-variant-3 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-3 .theme-button-ghost {
	border-color: #29b0cc;
	color: #29b0cc;
}
.theme-background-variant-3 .theme-button-ghost:hover,
.theme-background-variant-3 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-3 .theme-button-small {
	background-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-3 .theme-button-small:hover,
.theme-background-variant-3 .theme-button-small:focus {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-3 .theme-button[disabled],
.theme-background-variant-3 .theme-button-attention[disabled],
.theme-background-variant-3 .theme-button-ghost[disabled],
.theme-background-variant-3 .theme-button-small[disabled],
.theme-background-variant-3 .theme-button-cta-small[disabled],
.theme-background-variant-3 .theme-button-attention-small[disabled] {
	background-color: #cfcfcf;
	color: #efefef;
}

/* Variant 3: Textfield */
.theme-background-variant-3 .theme-textfield,
.theme-background-variant-3 .theme-textfield-small,
.theme-background-variant-3 .theme-textarea,
.theme-background-variant-3 .theme-dropdown,
.theme-background-variant-3 .theme-dropdown-small {
	background-color: #fff;
	border-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-3 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}

.theme-background-variant-3 .theme-input-warning .theme-textfield,
.theme-background-variant-3 .theme-input-warning .theme-textarea,
.theme-background-variant-3 .theme-input-warning .theme-dropdown {
	border-color: #f4b03f;
}
.theme-background-variant-3 .theme-input-error .theme-textfield,
.theme-background-variant-3 .theme-input-error .theme-textfield-small,
.theme-background-variant-3 .theme-input-error .theme-textarea,
.theme-background-variant-3 .theme-input-error .theme-dropdown,
.theme-background-variant-3 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}
.theme-background-variant-3 .theme-textfield:focus,
.theme-background-variant-3 .theme-textfield-small:focus,
.theme-background-variant-3 .theme-textarea:focus,
.theme-background-variant-3 .theme-dropdown:focus,
.theme-background-variant-3 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-3 .theme-textfield[disabled],
.theme-background-variant-3 .theme-textfield-small[disabled],
.theme-background-variant-3 .theme-textarea[disabled],
.theme-background-variant-3 .theme-dropdown[disabled],
.theme-background-variant-3 .theme-dropdown-small[disabled] {
	background-color: #efefef;
	color: #3e3d40;
}
.theme-background-variant-3 .theme-textfield:-moz-ui-invalid,
.theme-background-variant-3 .theme-textfield-small:-moz-ui-invalid,
.theme-background-variant-3 .theme-textarea:-moz-ui-invalid,
.theme-background-variant-3 .theme-dropdown:-moz-ui-invalid,
.theme-background-variant-3 .theme-dropdown-small:-moz-ui-invalid {
	box-shadow: none;
	border-color: #df2e48;
}

/* Variant 3: Label */
.theme-background-variant-3 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-3 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}


/* Variant 4 */
.theme-background-variant-4 {
	background-color: #3e3e40;
	border-color: #cfcfcf;
	color: #fff;
	caret-color: #29b0cc;
}
.theme-background-variant-4 *,
.theme-background-variant-4:before,
.theme-background-variant-4 *:before,
.theme-background-variant-4:after,
.theme-background-variant-4 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-4 .theme-color-highlighted {
	border-color: #29b0cc;
	color: #29b0cc;
}

/* Variant 4: Link */
.theme-background-variant-4 .theme-link-variant-1,
.theme-background-variant-4 .theme-link-variant-2 {
	color: #29b0cc;
}
.theme-background-variant-4 .theme-link-variant-3 {
	color: #fff;
}
.theme-background-variant-4 .theme-link-variant-1:hover,
.theme-background-variant-4 .theme-link-variant-1:focus,
.theme-background-variant-4 .theme-link-variant-2:hover,
.theme-background-variant-4 .theme-link-variant-2:focus,
.theme-background-variant-4 .theme-link-variant-3:hover,
.theme-background-variant-4 .theme-link-variant-3:focus {
	color: #075463;
}

/* Variant 4: Button */
.theme-background-variant-4 .theme-button,
.theme-background-variant-4 .theme-button-cta-small {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-4 .theme-button:hover,
.theme-background-variant-4 .theme-button:focus,
.theme-background-variant-4 .theme-button-cta-small:hover,
.theme-background-variant-4 .theme-button-cta-small:focus {
	background-color: #075463;
}
.theme-background-variant-4 .theme-button-attention,
.theme-background-variant-4 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-4 .theme-button-attention:hover,
.theme-background-variant-4 .theme-button-attention:focus,
.theme-background-variant-4 .theme-button-attention-small:hover,
.theme-background-variant-4 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-4 .theme-button-ghost {
	border-color: #29b0cc;
	color: #29b0cc;
}
.theme-background-variant-4 .theme-button-ghost:hover,
.theme-background-variant-4 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-4 .theme-button-small {
	background-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-4 .theme-button-small:hover,
.theme-background-variant-4 .theme-button-small:focus {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-4 .theme-button[disabled],
.theme-background-variant-4 .theme-button-attention[disabled],
.theme-background-variant-4 .theme-button-ghost[disabled],
.theme-background-variant-4 .theme-button-small[disabled],
.theme-background-variant-4 .theme-button-cta-small[disabled],
.theme-background-variant-4 .theme-button-attention-small[disabled] {
	background-color: #cfcfcf;
	color: #a2a2a2;
}

/* Variant 4: Textfield */
.theme-background-variant-4 .theme-textfield,
.theme-background-variant-4 .theme-textfield-small,
.theme-background-variant-4 .theme-textarea,
.theme-background-variant-4 .theme-dropdown,
.theme-background-variant-4 .theme-dropdown-small {
	background-color: #fff;
	border-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-4 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.theme-background-variant-4 .theme-input-error .theme-textfield,
.theme-background-variant-4 .theme-input-error .theme-textfield-small,
.theme-background-variant-4 .theme-input-error .theme-textarea,
.theme-background-variant-4 .theme-input-error .theme-dropdown,
.theme-background-variant-4 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}
.theme-background-variant-4 .theme-input-warning .theme-textfield,
.theme-background-variant-4 .theme-input-warning .theme-textarea,
.theme-background-variant-4 .theme-input-warning .theme-dropdown {
	border-color: #f4b03f;
}
.theme-background-variant-4 .theme-textfield:focus,
.theme-background-variant-4 .theme-textfield-small:focus,
.theme-background-variant-4 .theme-textarea:focus,
.theme-background-variant-4 .theme-dropdown:focus,
.theme-background-variant-4 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-4 .theme-textfield[disabled],
.theme-background-variant-4 .theme-textfield-small[disabled],
.theme-background-variant-4 .theme-textarea[disabled],
.theme-background-variant-4 .theme-dropdown[disabled],
.theme-background-variant-4 .theme-dropdown-small[disabled]  {
	background-color: #efefef;
	color: #3e3d40;
}

/* Variant 4: Label */
.theme-background-variant-4 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-4 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}


/* Variant 5 */
.theme-background-variant-5 {
	background-color: #e6e6e6;
	border-color: #dedede;
	color: #3e3d40;
	caret-color: #29b0cc;
}
.theme-background-variant-5 *,
.theme-background-variant-5:before,
.theme-background-variant-5 *:before,
.theme-background-variant-5:after,
.theme-background-variant-5 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-5 .theme-color-highlighted {
	border-color: #29b0cc;
	color: #29b0cc;
}

/* Variant 5: Link */
.theme-background-variant-5 .theme-link-variant-1,
.theme-background-variant-5 .theme-link-variant-2 {
	color: #29b0cc;
}
.theme-background-variant-5 .theme-link-variant-3 {
	color: #3e3d40;
}
.theme-background-variant-5 .theme-link-variant-1:hover,
.theme-background-variant-5 .theme-link-variant-1:focus,
.theme-background-variant-5 .theme-link-variant-2:hover,
.theme-background-variant-5 .theme-link-variant-2:focus,
.theme-background-variant-5 .theme-link-variant-3:hover,
.theme-background-variant-5 .theme-link-variant-3:focus {
	color: #075463;
}

/* Variant 5: Button */
.theme-background-variant-5 .theme-button,
.theme-background-variant-5 .theme-button-cta-small {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-5 .theme-button:hover,
.theme-background-variant-5 .theme-button:focus,
.theme-background-variant-5 .theme-button-cta-small:hover,
.theme-background-variant-5 .theme-button-cta-small:focus {
	background-color: #075463;
}
.theme-background-variant-5 .theme-button-attention,
.theme-background-variant-5 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-5 .theme-button-attention:hover,
.theme-background-variant-5 .theme-button-attention:focus,
.theme-background-variant-5 .theme-button-attention-small:hover,
.theme-background-variant-5 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-5 .theme-button-ghost {
	border-color: #29b0cc;
	color: #29b0cc;
}
.theme-background-variant-5 .theme-button-ghost:hover,
.theme-background-variant-5 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-5 .theme-button-small {
	background-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-5 .theme-button-small:hover,
.theme-background-variant-5 .theme-button-small:focus {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-5 .theme-button[disabled],
.theme-background-variant-5 .theme-button-attention[disabled],
.theme-background-variant-5 .theme-button-ghost[disabled],
.theme-background-variant-5 .theme-button-small[disabled],
.theme-background-variant-5 .theme-button-cta-small[disabled],
.theme-background-variant-5 .theme-button-attention-small[disabled] {
	background-color: #efefef;
	color: #cfcfcf;
}

/* Variant 5: Textfield */
.theme-background-variant-5 .theme-textfield,
.theme-background-variant-5 .theme-textfield-small,
.theme-background-variant-5 .theme-textarea,
.theme-background-variant-5 .theme-dropdown,
.theme-background-variant-5 .theme-dropdown-small {
	background-color: #fff;
	border-color: #dedede;
	color: #3e3d40;
}
.theme-background-variant-5 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.theme-background-variant-5 .theme-input-error .theme-textfield,
.theme-background-variant-5 .theme-input-error .theme-textfield-small,
.theme-background-variant-5 .theme-input-error .theme-textarea,
.theme-background-variant-5 .theme-input-error .theme-dropdown,
.theme-background-variant-5 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}
.theme-background-variant-5 .theme-input-warning .theme-textfield,
.theme-background-variant-5 .theme-input-warning .theme-textarea,
.theme-background-variant-5 .theme-input-warning .theme-dropdown {
	border-color: #df2e48;
}
.theme-background-variant-5 .theme-textfield:focus,
.theme-background-variant-5 .theme-textfield-small:focus,
.theme-background-variant-5 .theme-textarea:focus,
.theme-background-variant-5 .theme-dropdown:focus,
.theme-background-variant-5 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-5 .theme-textfield[disabled],
.theme-background-variant-5 .theme-textfield-small[disabled],
.theme-background-variant-5 .theme-textarea[disabled],
.theme-background-variant-5 .theme-dropdown[disabled],
.theme-background-variant-5 .theme-dropdown-small[disabled] {
	background-color: #efefef;
	color: #3e3d40;
}

/* Variant 5: Label */
.theme-background-variant-5 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-5 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}


/* Variant 6 */
.theme-background-variant-6 {
	background-color: #cfcfcf;
	border-color: #dedede;
	color: #3e3d40;
	caret-color: #29b0cc;
}
.theme-background-variant-6 *,
.theme-background-variant-6:before,
.theme-background-variant-6 *:before,
.theme-background-variant-6:after,
.theme-background-variant-6 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-6 .theme-color-highlighted {
	border-color: #29b0cc;
	color: #29b0cc;
}

/* Variant 6: Link */
.theme-background-variant-6 .theme-link-variant-1,
.theme-background-variant-6 .theme-link-variant-2 {
	color: #29b0cc;
}
.theme-background-variant-6 .theme-link-variant-3 {
	color: #3e3d40;
}
.theme-background-variant-6 .theme-link-variant-1:hover,
.theme-background-variant-6 .theme-link-variant-1:focus,
.theme-background-variant-6 .theme-link-variant-2:hover,
.theme-background-variant-6 .theme-link-variant-2:focus,
.theme-background-variant-6 .theme-link-variant-3:hover,
.theme-background-variant-6 .theme-link-variant-3:focus {
	color: #075463;
}

/* Variant 6: Button */
.theme-background-variant-6 .theme-button,
.theme-background-variant-6 .theme-button-cta-small {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-6 .theme-button:hover,
.theme-background-variant-6 .theme-button:focus,
.theme-background-variant-6 .theme-button-cta-small:hover,
.theme-background-variant-6 .theme-button-cta-small:focus {
	background-color: #075463;
}
.theme-background-variant-6 .theme-button-attention,
.theme-background-variant-6 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-6 .theme-button-attention:hover,
.theme-background-variant-6 .theme-button-attention:focus,
.theme-background-variant-6 .theme-button-attention-small:hover,
.theme-background-variant-6 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-6 .theme-button-ghost {
	border-color: #29b0cc;
	color: #29b0cc;
}
.theme-background-variant-6 .theme-button-ghost:hover,
.theme-background-variant-6 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-6 .theme-button-small {
	background-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-6 .theme-button-small:hover,
.theme-background-variant-6 .theme-button-small:focus {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-6 .theme-button[disabled],
.theme-background-variant-6 .theme-button-attention[disabled],
.theme-background-variant-6 .theme-button-ghost[disabled],
.theme-background-variant-6 .theme-button-small[disabled],
.theme-background-variant-6 .theme-button-cta-small[disabled],
.theme-background-variant-6 .theme-button-attention-small[disabled] {
	background-color: #efefef;
	color: #cfcfcf;
}

/* Variant 6: Textfield */
.theme-background-variant-6 .theme-textfield,
.theme-background-variant-6 .theme-textfield-small,
.theme-background-variant-6 .theme-textarea,
.theme-background-variant-6 .theme-dropdown,
.theme-background-variant-6 .theme-dropdown-small {
	background-color: #fff;
	border-color: #dedede;
	color: #3e3d40;
}
.theme-background-variant-6 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.theme-background-variant-6 .theme-input-error .theme-textfield,
.theme-background-variant-6 .theme-input-error .theme-textfield-small,
.theme-background-variant-6 .theme-input-error .theme-textarea,
.theme-background-variant-6 .theme-input-error .theme-dropdown,
.theme-background-variant-6 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}
.theme-background-variant-6 .theme-input-warning .theme-textfield,
.theme-background-variant-6 .theme-input-warning .theme-textarea,
.theme-background-variant-6 .theme-input-warning .theme-dropdown {
	border-color: #df2e48;
}
.theme-background-variant-6 .theme-textfield:focus,
.theme-background-variant-6 .theme-textfield-small:focus,
.theme-background-variant-6 .theme-textarea:focus,
.theme-background-variant-6 .theme-dropdown:focus,
.theme-background-variant-6 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-6 .theme-textfield[disabled],
.theme-background-variant-6 .theme-textfield-small[disabled],
.theme-background-variant-6 .theme-textarea[disabled],
.theme-background-variant-6 .theme-dropdown[disabled],
.theme-background-variant-6 .theme-dropdown-small[disabled] {
	background-color: #efefef;
	color: #3e3d40;
}

/* Variant 6: Label */
.theme-background-variant-6 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-6 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}


/* background variant for same color for border and background */
/* Variant 7 */
.theme-background-variant-7 {
	background-color: #efefef;
	border-color: #efefef;
	color: #3e3d40;
	caret-color: #29b0cc;
}
.theme-background-variant-7 *,
.theme-background-variant-7:before,
.theme-background-variant-7 *:before,
.theme-background-variant-7:after,
.theme-background-variant-7 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-7 .theme-color-highlighted {
	border-color: #29b0cc;
	color: #29b0cc;
}

/* Variant 7: Link */
.theme-background-variant-7 .theme-link-variant-1,
.theme-background-variant-7 .theme-link-variant-2 {
	color: #29b0cc;
}
.theme-background-variant-7 .theme-link-variant-3 {
	color: #3e3d40;
}
.theme-background-variant-7 .theme-link-variant-1:hover,
.theme-background-variant-7 .theme-link-variant-1:focus,
.theme-background-variant-7 .theme-link-variant-2:hover,
.theme-background-variant-7 .theme-link-variant-2:focus,
.theme-background-variant-7 .theme-link-variant-3:hover,
.theme-background-variant-7 .theme-link-variant-3:focus {
	color: #075463;
}

/* Variant 7: Button */
.theme-background-variant-7 .theme-button,
.theme-background-variant-7 .theme-button-cta-small {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-7 .theme-button:hover,
.theme-background-variant-7 .theme-button:focus,
.theme-background-variant-7 .theme-button-cta-small:hover,
.theme-background-variant-7 .theme-button-cta-small:focus {
	background-color: #075463;
}
.theme-background-variant-7 .theme-button-attention,
.theme-background-variant-7 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-7 .theme-button-attention:hover,
.theme-background-variant-7 .theme-button-attention:focus,
.theme-background-variant-7 .theme-button-attention-small:hover,
.theme-background-variant-7 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-7 .theme-button-ghost {
	border-color: #29b0cc;
	color: #29b0cc;
}
.theme-background-variant-7 .theme-button-ghost:hover,
.theme-background-variant-7 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-7 .theme-button-small {
	background-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-7 .theme-button-small:hover,
.theme-background-variant-7 .theme-button-small:focus {
	background-color: #29b0cc;
	color: #fff;
}
.theme-background-variant-7 .theme-button[disabled],
.theme-background-variant-7 .theme-button-attention[disabled],
.theme-background-variant-7 .theme-button-ghost[disabled],
.theme-background-variant-7 .theme-button-small[disabled],
.theme-background-variant-7 .theme-button-cta-small[disabled],
.theme-background-variant-7 .theme-button-attention-small[disabled] {
	background-color: #cfcfcf;
	color: #efefef;
}

/* Variant 7: Textfield */
.theme-background-variant-7 .theme-textfield,
.theme-background-variant-7 .theme-textfield-small,
.theme-background-variant-7 .theme-textarea,
.theme-background-variant-7 .theme-dropdown,
.theme-background-variant-7 .theme-dropdown-small {
	background-color: #fff;
	border-color: #cfcfcf;
	color: #3e3d40;
}
.theme-background-variant-7 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.theme-background-variant-7 .theme-input-error .theme-textfield,
.theme-background-variant-7 .theme-input-error .theme-textfield-small,
.theme-background-variant-7 .theme-input-error .theme-textarea,
.theme-background-variant-7 .theme-input-error .theme-dropdown,
.theme-background-variant-7 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}
.theme-background-variant-7 .theme-input-warning .theme-textfield,
.theme-background-variant-7 .theme-input-warning .theme-textarea,
.theme-background-variant-7 .theme-input-warning .theme-dropdown {
	border-color: #f4b03f;
}
.theme-background-variant-7 .theme-textfield:focus,
.theme-background-variant-7 .theme-textfield-small:focus,
.theme-background-variant-7 .theme-textarea:focus,
.theme-background-variant-7 .theme-dropdown:focus,
.theme-background-variant-7 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-7 .theme-textfield[disabled],
.theme-background-variant-7 .theme-textfield-small[disabled],
.theme-background-variant-7 .theme-textarea[disabled],
.theme-background-variant-7 .theme-dropdown[disabled],
.theme-background-variant-7 .theme-dropdown-small[disabled] {
	background-color: #efefef;
	color: #3e3d40;
}
.theme-background-variant-7 .theme-textfield:-moz-ui-invalid,
.theme-background-variant-7 .theme-textfield-small:-moz-ui-invalid,
.theme-background-variant-7 .theme-textarea:-moz-ui-invalid,
.theme-background-variant-7 .theme-dropdown:-moz-ui-invalid,
.theme-background-variant-7 .theme-dropdown-small:-moz-ui-invalid {
	box-shadow: none;
	border-color: #df2e48;
}

/* Variant 7: Label */
.theme-background-variant-7 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-7 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}



/* Variant 8 */
.theme-background-variant-8 {
	background-color: #df2e48;
	border-color: #fff;
	color: #fff;
	caret-color: #29b0cc;
}
.theme-background-variant-8 *,
.theme-background-variant-8:before,
.theme-background-variant-8 *:before,
.theme-background-variant-8:after,
.theme-background-variant-8 *:after {
	/* Otherwise the inheritance won't work ... */
	border-color: inherit;
}
.theme-background-variant-8 .theme-color-highlighted {
	border-color: #fff;
	color: #fff;
}

/* Variant 8: Link */
.theme-background-variant-8 .theme-link-variant-1,
.theme-background-variant-8 .theme-link-variant-2 {
	color: #fff;
}
.theme-background-variant-8 .theme-link-variant-3 {
	color: #3e3d40;
}
.theme-background-variant-8 .theme-link-variant-1:hover,
.theme-background-variant-8 .theme-link-variant-1:focus,
.theme-background-variant-8 .theme-link-variant-2:hover,
.theme-background-variant-8 .theme-link-variant-2:focus,
.theme-background-variant-8 .theme-link-variant-3:hover,
.theme-background-variant-8 .theme-link-variant-3:focus {
	color: #fff;
	text-decoration: underline;
}

/* Variant 8: Button */
.theme-background-variant-8 .theme-button,
.theme-background-variant-8 .theme-button-cta-small {
	background-color: #0d6c80;
	color: #fff;
}
.theme-background-variant-8 .theme-button:hover,
.theme-background-variant-8 .theme-button:focus,
.theme-background-variant-8 .theme-button-cta-small:hover,
.theme-background-variant-8 .theme-button-cta-small:focus {
	background-color: #075463;
}
.theme-background-variant-8 .theme-button-attention,
.theme-background-variant-8 .theme-button-attention-small {
	background-color: #df2e48;
	color: #fff;
}
.theme-background-variant-8 .theme-button-attention:hover,
.theme-background-variant-8 .theme-button-attention:focus,
.theme-background-variant-8 .theme-button-attention-small:hover,
.theme-background-variant-8 .theme-button-attention-small:focus {
	background-color: #a8182e;
}
.theme-background-variant-8 .theme-button-ghost {
	border-color: #0d6c80;
	color: #0d6c80;
}
.theme-background-variant-8 .theme-button-ghost:hover,
.theme-background-variant-8 .theme-button-ghost:focus {
	border-color: #075463;
	color: #075463;
}
.theme-background-variant-8 .theme-button-small {
	background-color: #0d6c80;
	color: #fff;
}
.theme-background-variant-8 .theme-button-small:hover,
.theme-background-variant-8 .theme-button-small:focus {
	background-color: #075463;
}
.theme-background-variant-8 .theme-button[disabled],
.theme-background-variant-8 .theme-button-attention[disabled],
.theme-background-variant-8 .theme-button-ghost[disabled],
.theme-background-variant-8 .theme-button-small[disabled],
.theme-background-variant-8 .theme-button-cta-small[disabled],
.theme-background-variant-8 .theme-button-attention-small[disabled] {
	background-color: #efefef;
	color: #cfcfcf;
}

/* Variant 8: Textfield */
.theme-background-variant-8 .theme-textfield,
.theme-background-variant-8 .theme-textfield-small,
.theme-background-variant-8 .theme-textarea,
.theme-background-variant-8 .theme-dropdown,
.theme-background-variant-8 .theme-dropdown-small {
	background-color: #fff;
	border-color: #fff;
	color: #3e3d40;
}
.theme-background-variant-8 .theme-dropdown-active {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.theme-background-variant-8 .theme-input-error .theme-textfield,
.theme-background-variant-8 .theme-input-error .theme-textfield-small,
.theme-background-variant-8 .theme-input-error .theme-textarea,
.theme-background-variant-8 .theme-input-error .theme-dropdown,
.theme-background-variant-8 .theme-input-error .theme-dropdown-small {
	border-color: #df2e48;
}

.theme-background-variant-8 .theme-input-warning .theme-textfield,
.theme-background-variant-8 .theme-input-warning .theme-textarea,
.theme-background-variant-8 .theme-input-warning .theme-dropdown {
	border-color: #df2e48;
}
.theme-background-variant-8 .theme-textfield:focus,
.theme-background-variant-8 .theme-textfield-small:focus,
.theme-background-variant-8 .theme-textarea:focus,
.theme-background-variant-8 .theme-dropdown:focus,
.theme-background-variant-8 .theme-dropdown-small:focus {
	border-color: #29b0cc;
}
.theme-background-variant-8 .theme-textfield[disabled],
.theme-background-variant-8 .theme-textfield-small[disabled],
.theme-background-variant-8 .theme-textarea[disabled],
.theme-background-variant-8 .theme-dropdown[disabled],
.theme-background-variant-8 .theme-dropdown-small[disabled] {
	background-color: #efefef;
	color: #3e3d40;
}

/* Variant 8: Label */
.theme-background-variant-8 .theme-label-success {
	background-color: #00a86b;
	color: #fff;
}
.theme-background-variant-8 .theme-label-error {
	background-color: #df2e48;
	color: #fff;
}


/* Variant 9: Currently only used in petition/unterzeichner */
.theme-background-variant-9 {
	background-color: #fff;
	border-color: #f4b140;
	color: #3e3d40;
	caret-color: #29b0cc;
}

/* Variant 10: Currently only used in petition/unterzeichner */
.theme-background-variant-10 {
	background-color: #fff;
	border-color: #92bd49;
	color: #3e3d40;
	caret-color: #29b0cc;
}

/* Variant 11: Currently only used in petition/unterzeichner */
.theme-background-variant-11 {
	background-color: #fff;
	border-color: #29b0cc;
	color: #3e3d40;
	caret-color: #29b0cc;
}

/* Variant 12: Currently only used for homeparliament */
.theme-background-variant-12 {
	background-color: #d4eff5;
	border-color: #fff;
	color: #3e3d40;
	caret-color: #fff;
}

/* Variant 13: Currently only used for homeparliament */
.theme-background-variant-13 {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	caret-color: #fff;
}

/* Variant 14: Currently only used for homeparliament */
.theme-background-variant-14 {
	background-color: #fff;
	border-color: #29b0cc;
	color: #3e3d40;
	caret-color: #3e3d40;
}

/* Variant 15: Currently only used for homeparliament */
.theme-background-variant-15 {
	background-color: #fff;
	border-color: #df2e48;
	color: #3e3d40;
	caret-color: #3e3d40;
}

/* Label */
.theme-label,
.theme-label-success,
.theme-label-error,
.theme-label-warning {
	border-radius: 4px;
	display: inline-block;
	padding: 5px 10px;
}

.theme-input-info .theme-input-message {
	background-color: #0d6c80;
	color: #fff;
}
.theme-input-error .theme-input-message  {
	background-color: #df2e48;
	color: #fff;
}

.theme-input-warning .theme-input-message {
	background-color: #f4b03f;
	color: #fff;
}
@media (min-width: 1200px) {
	.theme-input-error .theme-input-message:after {
		border-top-color: #df2e48;
	}
	.theme-input-info .theme-input-message:after {
		border-top-color: #0d6c80;
	}
	.theme-input-warning .theme-input-message:after {
		border-top-color: #f4b03f;
	}
}





/* Text links */
.theme-link-variant-1,
.theme-link-variant-2,
.theme-link-variant-3 {
	text-decoration: none;
	transition: color 0.3s ease;
}
.theme-link-variant-2:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='10px' viewBox='0 0 15 10' version='1.1'%3E%3Cg fill='%2329b0cc' transform='translate(-3,-6)'%3E%3Cpolygon transform='matrix(-1,0,0,1,21,0)' points='8,16 9.175,14.825 6.1916667,11.833333 18,11.833333 18,10.166667 6.1916667,10.166667 9.175,7.175 8,6 3,11 ' /%3E%3C/g%3E%3C/svg%3E");
	margin-left: 5px;
	transition: all 0.3s ease;
}
.theme-link-variant-2:hover:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='10px' viewBox='0 0 15 10' version='1.1'%3E%3Cg fill='%23006c80' transform='translate(-3,-6)'%3E%3Cpolygon transform='matrix(-1,0,0,1,21,0)' points='8,16 9.175,14.825 6.1916667,11.833333 18,11.833333 18,10.166667 6.1916667,10.166667 9.175,7.175 8,6 3,11 ' /%3E%3C/g%3E%3C/svg%3E");
}

/* Input label/headline */
.theme-input-label,
.theme-input-group-label {
	display: block;
	margin-bottom: 10px;
}
.theme-input-checkbox .theme-input-label {
	clear: both;
	display: block;
	overflow: hidden;
}

/* Input hint */
.theme-input-hint {
	background-color: #d4eff5;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	line-height: 30px;
	margin-bottom: 20px;
	min-height: 54px;
	padding: 12px 20px 12px 70px;
	position: relative;
}
.theme-input-hint::before {
	content: url('/svg/info-circle.svg');
	height: 30px;
	left: 20px;
	position: absolute;
	width: 30px;
}

/* Text fields / dropdowns */
.theme-textfield,
.theme-textfield-small,
.theme-textarea,
.theme-dropdown,
.theme-dropdown-small {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	transition: border-color 0.3s ease, box-shadow 0.3s ease;
	vertical-align: middle;
	width: 100%;
}
.theme-textfield,
.theme-dropdown {
	height: 50px;
	line-height: 50px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.theme-autofill {
	height: 50px;
	background-color: #fff;
	line-height: 50px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.theme-textfield-small,
.theme-dropdown-small {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.theme-textarea {
	min-height: 100px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.theme-textfield:focus,
.theme-textfield-small:focus,
.theme-textarea:focus,
.theme-dropdown:focus,
.theme-dropdown-small:focus  {
	box-shadow: 0 0 4px #dedede;
}
.theme-dropdown:hover,
.theme-dropdown-small:hover  {
	cursor: pointer;
}
.theme-textarea {
	resize: vertical;
}

.theme-dropdown:-moz-focusring,
.theme-dropdown-small:-moz-focusring  {
	/* Remove dotted line in Firefox on focus */
	color: transparent;
	text-shadow: 0 0 0 #3e3d40;
}

/* Textfield with icon next to it */
.theme-textfield-with-icon {
	display: inline-block;
	width: 100%;
}
.theme-textfield-with-icon .theme-textfield-icon {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	display: inline-block;
	padding: 16px;
}
.theme-textfield-with-icon .theme-textfield {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	width: calc(100% - 50px);
}

/* Checkbox */
.theme-checkbox {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	height: 18px;
	margin-right: 10px;
	vertical-align: bottom;
	width: 18px;

}
.theme-checkbox[disabled],
.theme-checkbox[readonly] {
	background-color: #efefef;
}
.theme-checkbox:not([disabled]):active,
.theme-checkbox:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='12' height='12' version='1.1'%3E%3Cpath fill='%2329b0cc' d='M9 22l-10-10.598 2.798-2.859 7.149 7.473 13.144-14.016 2.909 2.806z'/%3E%3C/svg%3E");
	background-position: 2px 2px;
	background-repeat: no-repeat;
}

.theme-checkbox  + span {
	display: block;
	margin-left: 26px;
	margin-top: -21px;
}

/* Input notice/error message */
.theme-input,
.theme-input-error,
.theme-input-info,
.theme-input-warning {
	display: block;
	font-size: 0;
	position: relative;
}
.theme-input[data-disabled] {
	cursor: not-allowed;
	opacity: .5;
}
.theme-input-error .theme-input-message,
.theme-input-info .theme-input-message,
.theme-input-warning .theme-input-message {
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	line-height: 25px;
	min-height: 34px;
	margin-bottom: 10px;
	padding: 5px 10px;
}
@media (min-width: 1200px) {
	.theme-input-error .theme-input-message,
	.theme-input-info .theme-input-message {
		float: right;
		max-width: 500px;
	}

	.js .theme-input-error .theme-input-message,
	.js .theme-input-info .theme-input-message {
		float: right;
	}
}
.theme-input-info .theme-input-message {
	/* Don't show any info tooltips on small/middle sized screen layouts */
	display: none;
}

/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	.theme-input-error .theme-input-message,
	.theme-input-info .theme-input-message,
	.theme-input-warning .theme-input-message {
		bottom: 0;
		position: relative;
		right: 0;
		z-index: 10;
	}
	.js .theme-input-error .theme-input-message,
	.js .theme-input-info .theme-input-message,
	.js .theme-input-warning .theme-input-message {
		bottom: 50px;
		position: absolute;
	}
	.theme-input-error.theme-input-textarea .theme-input-message {
		bottom: 0;
		position: relative;
	}
	.theme-input-info .theme-input-message {
		/* If JavaScript is disabled, show the info tooltip always
		on big sized screen layouts */
		display: block;
	}
	.js .theme-input-info .theme-input-message {
		/* If JavaScript is enabled, show the info tooltip only,
		when the user focuses the input field */
		display: none;
	}

	.theme-input-error .theme-input-message:after,
	.theme-input-info .theme-input-message:after,
	.theme-input-warning .theme-input-message:after {
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-right-color: transparent;
		border-style: solid;
		border-width: 6px;
		bottom: -12px;
		content: '';
		position: absolute;
		right: 20px;
		z-index: 1;
	}
	.theme-input-error.theme-input-checkbox .theme-input-message:after,
	.theme-input-info.theme-input-checkbox .theme-input-message:after,
	.theme-input-warning.theme-input-checkbox .theme-input-message:after {
		left: 20px;
		right: auto;
	}
}

.theme-input-error.theme-input-checkbox .theme-input-message,
.theme-input-info.theme-input-checkbox .theme-input-message,
.theme-input-warning.theme-input-checkbox .theme-input-message {
	bottom: 0;
	float: left;
	position: relative;
}

/* Fileupload */
.theme-fileinput {
	width: 360px;
}
.theme-fileinput-small {
	width: 280px;
}
@media (min-width: 768px) {
	.theme-fileinput-small {
		width: 260px;
	}
}
.theme-fileinput input[type="file"],
.theme-fileinput-small input[type="file"] {
	display: none;
}
.theme-fileinput .theme-fileupload,
.theme-fileinput-small .theme-fileupload {
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	display: block;
	height: 187px;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: background-color 0.3s ease;
	width: 278px;
}
@media (min-width: 768px) {
	.theme-fileinput .theme-fileupload {
		height: 240px;
		width: 358px;
	}
	.theme-fileinput-small .theme-fileupload {
		height: 173px;
		width: 258px;
	}
}
/* .theme-fileinput input[type="file"]:valid + .theme-fileupload:not(.theme-fileupload-dragover),
.theme-fileinput-small input[type="file"]:valid + .theme-fileupload:not(.theme-fileupload-dragover) {
	background: #dedede url("/svg/file.svg") center center no-repeat;
}
.theme-fileinput input[type="file"]:valid + .theme-fileupload:not(.theme-fileupload-dragover):hover,
.theme-fileinput-small input[type="file"]:valid + .theme-fileupload:not(.theme-fileupload-dragover):hover {
	background: transparent;
} */
.theme-fileinput .theme-fileupload .theme-fileupload-label,
.theme-fileinput-small .theme-fileupload .theme-fileupload-label {
	bottom: 0;
	display: block;
	height: 74px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.3s ease;
	width: 80%;
}
.theme-fileinput .theme-fileupload .theme-fileupload-label::before,
.theme-fileinput-small .theme-fileupload .theme-fileupload-label::before {
	content: url("/svg/upload.svg");
	display: block;
	height: 30px;
	margin: 0 auto 10px;
	transition: opacity 0.3s ease;
	width: 47px;
}
/* .theme-fileinput input[type="file"]:valid + .theme-fileupload .theme-fileupload-label,
.theme-fileinput input[type="file"]:valid + .theme-fileupload .theme-fileupload-label::before,
.theme-fileinput-small input[type="file"]:valid + .theme-fileupload .theme-fileupload-label,
.theme-fileinput-small input[type="file"]:valid + .theme-fileupload .theme-fileupload-label::before {
	opacity: 0;
}
.theme-fileinput input[type="file"]:valid + .theme-fileupload:hover .theme-fileupload-label,
.theme-fileinput input[type="file"]:valid + .theme-fileupload:hover .theme-fileupload-label::before,
.theme-fileinput-small input[type="file"]:valid + .theme-fileupload:hover .theme-fileupload-label,
.theme-fileinput-small input[type="file"]:valid + .theme-fileupload:hover .theme-fileupload-label::before {
	opacity: 1;
} */
.theme-fileinput .theme-fileupload.theme-fileupload-dragover,
.theme-fileinput-small .theme-fileupload.theme-fileupload-dragover {
	border-style: dashed;
}
.theme-fileinput .theme-fileupload.theme-fileupload-dragover .fileupload-preview,
.theme-fileinput .theme-fileupload.theme-fileupload-dragover .theme-fileupload-label,
.theme-fileinput .theme-fileupload.theme-fileupload-dragover .theme-fileupload-label::before,
.theme-fileinput-small .theme-fileupload.theme-fileupload-dragover .fileupload-preview,
.theme-fileinput-small .theme-fileupload.theme-fileupload-dragover .theme-fileupload-label,
.theme-fileinput-small .theme-fileupload.theme-fileupload-dragover .theme-fileupload-label::before {
	visibility: hidden;
}

/* Buttons */
.theme-button,
.theme-button-attention,
.theme-button-ghost,
.theme-button-icon,
.theme-button-ghost-small,
.theme-button-small,
.theme-button-cta-small,
.theme-button-attention-small {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}
.theme-button,
.theme-button-attention,
.theme-button-icon,
.theme-button-small,
.theme-button-cta-small,
.theme-button-attention-small,
.theme-button-ghost-small {
	transition: color 0.3s ease, background-color 0.3s ease;
}
.theme-button,
.theme-button-attention,
.theme-button-ghost,
.theme-button-icon {
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
}
.theme-button-ghost-small {
	border-style: solid;
	border-width: 1px;
	transition: color 0.3s ease, border-color 0.3s ease;
	vertical-align: bottom;
}
.theme-button-ghost {
	border-style: solid;
	border-width: 2px;
	transition: color 0.3s ease, border-color 0.3s ease;
	vertical-align: bottom;
}
.theme-button-icon {
	text-align: left;
	text-transform: none;
}
.theme-button-icon [class^="icon-"]:first-child {
	margin-right: 15px;
}

.theme-button[disabled],
.theme-button-attention[disabled],
.theme-button-ghost[disabled],
.theme-button-icon[disabled],
.theme-button-ghost-small[disabled],
.theme-button-small[disabled],
.theme-button-cta-small[disabled],
.theme-button-attention-small[disabled],
.theme-textfield[disabled],
.theme-dropdown[disabled] {
	cursor: default;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
}

.theme-button-small,
.theme-button-cta-small,
.theme-button-attention-small,
.theme-button-ghost-small {
	height: 30px;
	line-height: 30px;
}

.theme-button::-moz-focus-inner,
.theme-button-ghost::-moz-focus-inner,
.theme-button-ghost-small::-moz-focus-inner,
.theme-button-attention::-moz-focus-inner,
.theme-button-small::-moz-focus-inner,
.theme-button-cta-small::-moz-focus-inner,
.theme-button-attention-small::-moz-focus-inner {
	/* Remove dotted line in Firefox on focus */
	border: 0;
}

/* Lists */
.theme-list {
	list-style-position: inside;
	list-style-type: none;
	margin-bottom: -15px;
	margin-top: -15px;
	padding-left: 0;
}
.theme-list .theme-list-item {
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.theme-list .theme-list-item:first-child {
	border: none;
}
.theme-list .theme-list-item > .theme-link-variant-1 {
	margin-top: -10px;
	margin-bottom: -10px;
	min-width: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Tile list */
.theme-tiles,
.theme-tiles-condensed {
	list-style: none;
	padding-left: 0;
	font-size: 0;
	margin: 0 -20px;
}
/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	.theme-tiles {
		margin-bottom: -20px;
		margin-top: -20px;
	}
}
.theme-tiles-condensed {
	margin: 0 -10px;
}
@media (min-width: 1200px) {
	.theme-tiles-condensed {
		margin-bottom: -10px;
		margin-top: -10px;
	}
}
.nebenan-theme-tile,
.theme-tile,
.theme-tile-condensed {
	margin: 20px auto;
	text-align: center;
}
.theme-tile-condensed {
	margin: 10px auto;
}
.nebenan-theme-tile {
	display: inline-block;
	margin: 20px;
}
/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	.nebenan-theme-tile,
	.theme-tile,
	.theme-tile-condensed {
		display: inline-block;
		font-size: 0;
		margin: 20px;
	}

	.theme-tile-condensed {
		margin: 10px;
	}
}

/* Tables */
.theme-table {
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: left;
	white-space: nowrap;
}
.theme-table .theme-table-caption {
	margin-bottom: 20px;
	text-align: left;
}
.theme-table thead .theme-table-row {
	background-color: #29b0cc;
	color: #fff;
}
.theme-table thead .theme-table-row .theme-table-cell[data-sort-order] {
	cursor: pointer;
}
.theme-table tbody .theme-table-row:nth-child(odd) {
	background-color: #d5eff5;
}
.theme-table tbody .theme-table-row:nth-child(even) {
	background-color: #fff;
}
.theme-table .theme-table-cell {
	padding: 10px 20px;
}
.theme-table .theme-table-cell-small {
	padding: 2px 10px;
}

/* Notifications */
.theme-notification-info,
.theme-notification-error {
	border-radius: 4px;
	padding: 15px 20px;
}
.theme-notification-info {
	background-color: #d4eff5;
}
.theme-notification-error {
	background-color: #fceaec;
}
.cut-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.paragraph {
	margin-bottom: 20px;
}
.paragraph-small {
	margin-bottom: 10px;
}

.clickable {
	cursor: pointer;
}

.max-content-width {
	margin: 0 auto;
	max-width: 1160px;
	padding: 0 20px;
}
.max-content-width-100-percent {
	clear: both;
	margin: 0 auto;
	max-width: 1160px;
	padding: 0 20px;
}
.max-content-width-condensed-100-percent {
	clear: both;
	margin: 0 auto;
	max-width: 760px;
	padding: 0 20px;
}
.max-content-width-728 {
	max-width: 728px;
	margin: 0 auto;
}

/* Medium sized screen layout e.g. tablet */
@media (min-width: 768px) and (max-width: 1199px) {
	.max-content-width {
		max-width: 728px;
	}
	.max-content-width-100-percent {
		max-width: 728px;
	}
}

.aspect-ratio-3x2 {
	padding-bottom: 66.66%;
}

.dangerzone {
	border-left: 5px solid #df2e48;
	padding: 15px 0 15px 20px;
}

/* Layout with a main content area and a sidebar on the right side separated by a line */
.layout-variant-1 {
	font-size: 0;
}
.layout-variant-1-content {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
@media (min-width: 768px) {
	.layout-variant-1-content {
		border-bottom-width: 0;
		padding-bottom: 0;
	}
}
@media (min-width: 1200px) {
	.layout-variant-1-content {
		border-right-style: solid;
		border-right-width: 1px;
		display: inline-block;
		padding-right: 49px;
		vertical-align: top;
		width: 760px;
	}
}
@media (min-width: 1200px) {
	.layout-variant-1-sidebar {
		float:right;
		vertical-align: top;
		width: 300px;
	}
}

/* Layout with a main content area and a sidebar on the right side separated by a space */
.layout-variant-2 {
	font-size: 0;
}
.layout-variant-2-content {
	margin-bottom: 50px;
	padding-bottom: 50px;
}
@media (min-width: 768px) {
	.layout-variant-2-content {
		padding-bottom: 0;
	}
}
@media (min-width: 1200px) {
	.layout-variant-2-content {
		display: inline-block;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-right: 40px;
		vertical-align: top;
		width: 760px;
	}
}
@media (min-width: 1200px) {
	.layout-variant-2-sidebar {
		display: inline-block;
		vertical-align: top;
		width: 360px;
	}
}

.hyphen-text {
	word-wrap: break-word;
}

@supports (hyphens: auto) {
	.hyphen-text {
		hyphens: auto;
		word-break: normal;
	}
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}html {
	height: 100%;
	width: 100%;
}
body {
	height: auto;
	min-height: 100%;
	min-width: 320px;
	width: 100%;
}

#header #header-grey-bar {
	text-align: right;
	width: 100%;
}

/* Header menu */
#header .button-dropdown,
#header .button-dropdown .dropdown {
	display: none;
}
#header .header-user-menu-item {
	display: inline-block;
	vertical-align: middle;
}
#header .header-user-menu-item + .header-user-menu-item {
	margin-left: 10px;
}
#header .header-user-menu-item + .header-user-menu-item:before {
	border-left-style: solid;
	border-left-width: 1px;
	content: ' ';
	display: inline-block;
	height: 10px;
	margin-right: 10px;
	vertical-align: middle;
	width: 1px;
}
#header .header-user-menu-item .header-user-menu-item-text {
	vertical-align: middle;
}

#header .header-user-menu-item .icon-verified-user-checkmark {
	vertical-align: text-bottom;
}

#header .header-user-menu-item .button-menu-user-text {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
#header #button-menu-language.header-user-menu-item .icon-arrow-down {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-left: 5px;
}
#header .header-user-menu-item .button-menu-user-text.notification:after {
	background-color: #df2e48;
	border-radius: 5px;
	content: ' ';
	display: block;
	height: 5px;
	top: 3px;
	position: absolute;
	right: -6px;
	width: 5px;
}

#header .header-user-menu-item.button-first-petition-started {
	display: none;
}

/* Middle/big screen layout e.g. tablet/desktop */
@media (min-width: 768px) {
	#header .header-user-menu-item#register-link {
		display: inline-block;
	}
}

/* big screen layout e.g. desktop */
@media (min-width: 1200px) {
	#header .header-user-menu-item#button-menu-admin {
		display: inline-block;
	}
	#header .header-user-menu-item.button-first-petition-started {
		display: inline-block;
	}
}

/* Hatespeech menu */
#header .header-hatespeech-select-form {
	display: inline-block;
	white-space: nowrap;
	margin-right: 15px;
}
#header .header-hatespeech-selector-container {
	display: inline-block;
	position: relative;
}
#header .header-hatespeech-selector {
	background: transparent;
	border: none;
	cursor: pointer;
	padding-right: 10px;
	position: relative;
	width: 90px;
	z-index: 2;
}
.js #header .header-hatespeech-selector {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.js #header .header-hatespeech-selector::-ms-expand {
	display: none;
}

#header #header-hatespeech-selector-button {
	margin-left: 10px;
}
.js #header #header-hatespeech-selector-button {
	/* Hide button if JavaScript is enabled */
	display: none;
}

#header .header-hatespeech-selector {
	width: auto;
}

/* Dropdown menu */
#header .button-dropdown {
	cursor: pointer;
	display: inline-block;
}

#header .button-dropdown .dropdown {
	cursor: default;
	display: block;
	margin-top: 10px;
	opacity: 0;
	padding: 25px 0;
	position: absolute;
	right: 0;
	text-align: left;
	transition-delay: 0s, .3s;
	transition-duration: .3s, 0s;
	transition-property: opacity, visibility;
	visibility: hidden;
	white-space: nowrap;
	width: 100%;
	z-index: 11;
}
#header .button-dropdown .dropdown .dropdown-content {
	max-height: 600px;
	overflow-x: auto;
	padding: 0 30px;
}
#header .button-dropdown .dropdown .dropdown-content .dropdown-hint {
	white-space: normal;
}
#header .button-dropdown.active .dropdown {
	opacity: 1;
	transition-delay: 0s, 0s;
	visibility: visible;
}
#header .button-dropdown .dropdown .dropdown-submenu {
	list-style: none;
	padding-left: 0;
}
#header #button-menu-language.button-dropdown .dropdown .dropdown-submenu {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-gap: 30px;
}
#header .button-dropdown .dropdown .dropdown-submenu + .dropdown-submenu {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 10px;
	padding-top: 10px;
}
#header .button-dropdown .dropdown .dropdown-submenu .dropdown-submenu-item + .dropdown-submenu-item {
	margin-top: 5px;
}
#header #button-menu-language.button-dropdown .dropdown .dropdown-submenu .dropdown-submenu-item {
	margin-bottom: 7px;
}
#header .button-dropdown .dropdown .dropdown-submenu .dropdown-submenu-item-password {
	margin-left: -30px;
	margin-right: -30px;
	padding: 5px 0 5px 30px;
}
#header .button-dropdown .dropdown .dropdown-submenu .dropdown-submenu-link {
	display: inline-block;
	max-width: 100%;
}
/* Middle/big screen layout e.g. tablet/desktop */
@media (min-width: 768px) {
	#header .header-user-menu-item {
		position: relative;
	}

	/* Dropdown menu */
	#header .button-dropdown .dropdown {
		border-radius: 4px;
		box-shadow: 0 0 5px #dedede;
		width: 320px;
	}
	#header #button-menu-language.button-dropdown .dropdown {
		width: auto;
	}
	#header .button-dropdown .dropdown:before{
		border: solid 6px transparent;
		border-bottom-color: #fff;
		content: '';
		position: absolute;
		right: 50px;
		top: -12px;
		z-index: 1;
	}
	#header .button-dropdown:hover .dropdown {
		opacity: 1;
		transition-delay: 0s, 0s;
		visibility: visible;
	}
}

/* User menu */
#header #menu-user .user-avatar,
#header #menu-user .user-info {
	display: inline-block;
}
#header #menu-user .user-avatar {
	margin-right: 15px;
	vertical-align: top;
	width: 80px;
}
#header #menu-user .user-info {
	max-width: 165px;
}
#header #menu-user .user-info .icon-verified-user-checkmark {
	vertical-align: text-bottom;
}
#header #menu-user #menu-user-header {
	font-size: 0;
	margin-bottom: 20px;
}
#header #menu-user .user-info .user-info-row {
	display: block;
	max-width: 100%;
}
@supports (display: flex) {
	#header #menu-user #menu-user-header {
		display: flex;
	}
	#header #menu-user .user-info {
		display: flex;
		flex-direction: column;
	}
	#header #menu-user .user-info .user-info-row:last-child {
		margin-top: auto;
	}
}
#header #menu-user .user-info .user-info-row .user-info-name {
	vertical-align: middle;
}

/* Admin menu */
#header #menu-admin .icon-flag-circle {
	fill: #f4b03f;
}
#header #menu-admin .icon-pending-circle {
	fill: #29B0cc;
}
#header #menu-admin .icon-confirmed-circle {
	fill: #3e3d40;
}
#header #menu-admin .representative-admin-link {
	margin-left: 5px;
	vertical-align: middle;
}
#header #menu-admin .representative-admin-count {
	vertical-align: super;
}

/* Mobile menu icon "hamburger menu" */
#header .header-hidden-menu-icon {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

/* Logo "openPetition" */
#header-logo-nav-bar {
	display: block;
	position: relative;
}
#header #logo a {
	display: block;
}
#header #logo {
	height: 56px;
	position: relative;
	width: 223px;
}
#header #logo .logo-link {
	color: currentColor;
	text-decoration: none;
}
#header #logo .logo-link[data-country]::after {
	background-color: #29b0cc;
	border-radius: 50%;
	box-sizing: border-box;
	color: #fff;
	content: attr(data-country);
	display: block;
	font: 700 10px 'op__roboto', sans-serif;
	min-height: 23px;
	min-width: 23px;
	padding: 5px;
	position: absolute;
	right: -3px;
	text-align: center;
	top: -4px;
}

#header #logo .logo-link[data-country].logo-homeparliament::after {
	background-color: #29b0cc;
	border-radius: 50%;
	box-sizing: border-box;
	color: #fff;
	content: attr(data-country);
	display: block;
	font: 700 10px 'op__roboto', sans-serif;
	min-height: 23px;
	min-width: 23px;
	padding: 5px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -15px;
}

#header #logo .logo-homeparliament img {
    max-width: 258px;
}

/* Main menu */
/* Hide the main navigation on page load if JavaScript is enabled */
.js #header #nav {
	display: none;
}
@media (min-width: 1200px) {
	.js #header #nav {
		display: inline-block;
	}
}
.js [data-nav-closable] #header {
	position: fixed;
	max-height: 100%;
	overflow-y: auto;
	z-index: 10;
}
@media (min-width: 1200px) {
	.js [data-nav-closable] #header {
		position: static;
		max-height: none;
	}
}
.js [data-nav-closable] {
	overflow: hidden;
}
@media (min-width: 1200px) {
	.js [data-nav-closable] {
		overflow: auto;
	}
}
.js [data-nav-closable] #header #nav {
	display: block;
	padding-top: 30px;
	width: 100%;
}
@media (min-width: 1200px) {
	.js [data-nav-closable] #header #nav {
		display: inline-block;
		padding-top: 20px;
		width: auto;
	}
}

#header #nav {
	display: inline-block;
	padding: 20px 0 0 0;
	min-width: 240px;
}

#header #nav-list {
	list-style: none;
	padding-left: 0;
}
#header .nav-list-item:not(:first-child):not(:last-child) {
	display: block;
	border-bottom: solid 1px #ccc;
}
#header .nav-list-item:first-child {
	margin-bottom: 20px;
}
#header .nav-list-item-link,
#header .nav-list-item-link {
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 0;
	display: inline-block;
	min-width: 50px;
}
#header .nav-list-item .icon-heart2 {
	vertical-align: bottom;
}

#header .nav-list-item-link:hover {
	text-decoration: underline;
}

/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	#header #nav {
		float: right;
		padding: 6px 0 0 0;
	}
	[data-nav-openable] #header #nav {
		display: inline-block;
	}
	[data-nav-closable] #header #nav {
		padding: 30px 0 0;
		width: auto;
	}
	#header #header-logo-nav-bar {
		display: inline-block;
	}

	#header .nav-list-item {
		display: inline-block;
		float: left;
		border-bottom: none;
		margin: 0 15px;
	}

	#header .nav-list-item:not(:first-child):not(:last-child) {
		border-bottom: none;
	}

	#header .nav-list-item-link {
		text-align: center;
	}

	#header .nav-list-item:first-child {
		margin-bottom: 0;
	}
}

#header #label-for-menu-switcher {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 10;
}
/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	#header #label-for-menu-switcher {
		display: none;
	}
}

#header #max-content-width-100-percent-nav {
	padding: 30px 0px 30px 0px;
	display: inline-block;
	width: 100%;
}
/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	#header #max-content-width-100-percent-nav {
		display: block;
		width: auto;
	}
}

/* Page content */
#main {
	display: block;
}
#main:after {
  content: "";
  display: table;
  clear: both;
}


/* Special Demo Box */

.demo-box {
	display: none;
}

html.demo .demo-box {
	background-color: #fff;
	border: solid 1px #d6254d;
	border-radius: 4px;
	box-shadow: 0px 7px 15px #cfcfcf;
	display: block;
	left: 0;
	margin: 0 auto;
	max-width: 1160px;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 20px;
	width: 75%;
	z-index: 200;
}

html.demo .demo-twitter {
	text-decoration: underline;
	color: #d6254d;
}

.demo-inner {
	margin: 20px;
}

@media (min-width: 768px) {
	html.demo .demo-box {
		position: fixed;
		top: 100px;
		width: 66%;
	}

	.demo-inner {
		margin: 40px;
	}
}

.demo-closer {
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}

.demo-closer-link {
	color: black;
	text-decoration: none;
}

.demo-closer:focus + .demo-box {
	display: none;
}

html.demo #header,
html.demo #main,
html.demo #ads-box,
html.demo #footer {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	filter: blur(6px);
	user-select: none;
}

.demo-box-image {
	margin-bottom: 20px;
}

@media (min-width: 1200px) {
	.demo-box-image {
		float: left;
		margin-bottom: 0;
		margin-right: 20px;
	}
}
#error404 #main {
	padding-bottom: 50px;
}

/* Top banner */
#error404 .content-top {
	padding-bottom: 80px;
	padding-top: 60px;
	text-align: center;
}
#error404 .content-top .animation {
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 280px;
	display: block;
}
@media (min-width: 768px) {
	#error404 .content-top .animation {
		width: 500px;
	}
}
@media (min-width: 1200px) {
	#error404 .content-top .animation {
		width: 500px;
	}
}
#error404 .content-top .error-text {
	margin-bottom: 30px;
}

/* Troll petitions */
#error404 .content-bottom {
	margin-top: 60px;
	text-align: center;
}
#troll-recommendation {
	font-size: 0;
	margin: 0 auto;
	margin-top: 55px;
	text-align: left;
}
#troll-recommendation .troll-recommendation-item {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
@media (min-width: 1200px) {
	#troll-recommendation .troll-recommendation-item {
		display: inline-block;
	}
	#troll-recommendation .troll-recommendation-item:nth-child(even) {
		margin-left: 40px;
	}
}
/* Browser-Reset */

/* This reset needs to be built in generally:

https://css-tricks.com/box-sizing/

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
} */

/* Reset body */
#homeparliament-landingpage,
#homeparliament-listall {
	height: auto;
	min-height: 0;
	width: auto;
	min-width: 0;
}

/*responsive Höhen */
.-responsive-height--170 {
	height: 170px;
}

@media (min-width: 768px) {
	.-responsive-height--170 {
		height: 130px;
	}
}#homeparliament-listall #main {
	padding-bottom: 90px;
}

/* filter search bar*/
#homeparliament-listall .search-filter {
	margin-bottom: 40px;
	overflow: hidden;
}
#homeparliament-listall .search-filter .filter {
	float: right;
	font-size: 0;
	position: relative;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 35%;
}
@supports (display: flex) {
	#homeparliament-listall .search-filter .filter {
		align-items: center;
		display: flex;
	}
}
@supports (display: flex) {
	#homeparliament-listall .search-filter .filter .filter-label {
		margin-bottom: 0;
		margin-right: 20px;
	}
}
#homeparliament-listall .search-filter .filter .filter-dropdown {
	width: 70%; /* Fallback, if JavaScript is disabled */
}
.js #homeparliament-listall .search-filter .filter .filter-dropdown {
	width: 100%;
}
@supports (display: flex) {
	#homeparliament-listall .search-filter .filter .filter-dropdown {
		flex: 1;
		width: auto;
	}
}
#homeparliament-listall .search-filter .filter .filter-button {
	width: calc(30% - 20px);
	margin-left: 20px;
}
@supports (display: flex) {
	#homeparliament-listall .search-filter .filter .filter-button {
		width: auto;
	}
}

/*homeparliament summaries*/
#homeparliament-listall .summary-item {
	width: 360px;
}
#homeparliament-creategeneralinfo #main,
#homeparliament-createfacets #main,
#homeparliament-editgeneralinfo #main,
#homeparliament-editfacets #main {
	margin-bottom: 90px;
}
#homeparliament-creategeneralinfo #main,
#homeparliament-editgeneralinfo #main {
	counter-reset: input-group-addressee;
}
#homeparliament-createfacets #main,
#homeparliament-editfacets #main,
#homeparliament-translatefacets #main {
	counter-reset: input-group-facet;
}

/* Page header/banner */
#homeparliament-creategeneralinfo #main .banner,
#homeparliament-createfacets #main .banner,
#homeparliament-editgeneralinfo #main .banner,
#homeparliament-editfacets #main .banner,
#homeparliament-translatefacets #main .banner,
#homeparliament-translategeneralinfo #main .banner,
#homeparliamentsession-edit #main .banner,
#homeparliamentsession-overview #main .banner,
#homeparliamentregistration-registerform #main .banner {
	margin-bottom: 50px;
	padding: 30px 20px 35px;
	position: relative;
	text-align: center;
}
#homeparliamentregistration-registerform #main .banner {
	margin-bottom: 0px;
}
#homeparliament-creategeneralinfo #main .banner .banner-icon-arrow-down,
#homeparliament-createfacets #main .banner .banner-icon-arrow-down,
#homeparliament-editgeneralinfo #main .banner .banner-icon-arrow-down,
#homeparliament-editfacets #main .banner .banner-icon-arrow-down,
#homeparliament-translategeneralinfo #main .banner .banner-icon-arrow-down,
#homeparliamentregistration-registerform #main .banner .banner-icon-arrow-down,
#homeparliament-translategeneralinfo #main .banner .banner-icon-arrow-down,
#homeparliament-translatefacets #main .banner .banner-icon-arrow-down,
#homeparliamentsession-edit #main .banner .banner-icon-arrow-down,
#homeparliamentsession-overview #main .banner .banner-icon-arrow-down {
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	bottom: -22px;
	left: calc(50% - 32px);
	padding: 28px 26px;
	position: absolute;
}

/* Tabs */
#homeparliament-editgeneralinfo #main .tabs-group,
#homeparliament-editfacets #main .tabs-group {
	font-size: 0;
	margin-bottom: 50px;
}
#homeparliament-editgeneralinfo #main .tabs-group .tab,
#homeparliament-editfacets #main .tabs-group .tab {
	background-color: #efefef;
	box-sizing: border-box;
	color: #bebebe;
	display: inline-block;
	padding: 15px 30px;
	text-decoration: none;
	width: 50%;
}
#homeparliament-editgeneralinfo #main .tabs-group .tab:first-child,
#homeparliament-editfacets #main .tabs-group .tab:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
#homeparliament-editgeneralinfo #main .tabs-group .tab:last-child,
#homeparliament-editfacets #main .tabs-group .tab:last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
#homeparliament-editgeneralinfo #main .tabs-group .tab-active,
#homeparliament-editfacets #main .tabs-group .tab-active {
	background-color: #29b0cc;
	color: #fff;
}

/* Form elements */
#homeparliament-creategeneralinfo #main .input-group + .input-group,
#homeparliament-createfacets #main .input-group + .input-group,
#homeparliament-editgeneralinfo #main .input-group + .input-group,
#homeparliament-editfacets #main .input-group + .input-group,
#homeparliament-translategeneralinfo #main .input-group + .input-group,
#homeparliament-translatefacets #main .input-group + .input-group {
	margin-top: 50px;
}

/* Languages */
@media (min-width: 768px) {
	#homeparliament-editgeneralinfo #main .container-languages {
		font-size: 0;
	}
}
#homeparliament-editgeneralinfo #main .container-languages .list-languages {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	#homeparliament-editgeneralinfo #main .container-languages .list-languages {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: top;
		width: 65%;
	}
}
#homeparliament-editgeneralinfo #main .container-languages .theme-tiles-condensed {
	margin: -10px;
}
#homeparliament-editgeneralinfo #main .container-languages .theme-tiles-condensed .theme-tile-condensed {
	display: inline-block;
	margin: 10px;
}
@media (min-width: 768px) {
	#homeparliament-editgeneralinfo #main .container-languages .theme-tiles-condensed .theme-tile-condensed {
		display: inline-block;
		margin: 10px;
	}

	#homeparliament-editgeneralinfo #main .container-languages .container-button {
		display: inline-block;
		text-align: right;
		vertical-align: top;
		width: 35%;
	}
}
#homeparliament-editgeneralinfo #main .container-languages .button-add {
	display: block;
}
@media (min-width: 768px) {
	#homeparliament-editgeneralinfo #main .container-languages .button-add {
		display: inline-block;
	}
}

/* Image */
#homeparliament-creategeneralinfo #main .image-round-corner,
#homeparliament-editgeneralinfo #main .image-round-corner {
	border-radius: 4px;
}

#homeparliament-creategeneralinfo #main .organiser-avatar,
#homeparliament-editgeneralinfo #main .organiser-avatar {
	border-radius: 50%;
}

/* Addressee input fields */
#homeparliament-creategeneralinfo #main .input-group-addressee + .input-group-addressee,
#homeparliament-editgeneralinfo #main .input-group-addressee + .input-group-addressee {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 20px;
	padding-top: 20px;
}
#homeparliament-creategeneralinfo #main .input-group-addressee-header,
#homeparliament-editgeneralinfo #main .input-group-addressee-header {
	overflow: hidden;
}
@supports (display: flex) {
	#homeparliament-creategeneralinfo #main .input-group-addressee-header,
	#homeparliament-editgeneralinfo #main .input-group-addressee-header {
		align-items: center;
		display: flex;
	}
}
#homeparliament-creategeneralinfo #main .input-group-addressee-header .input-group-addressee-header-left,
#homeparliament-editgeneralinfo #main .input-group-addressee-header .input-group-addressee-header-left {
	float: left;
}
@supports (display: flex) {
	#homeparliament-creategeneralinfo #main .input-group-addressee-header .input-group-addressee-header-left,
	#homeparliament-editgeneralinfo #main .input-group-addressee-header .input-group-addressee-header-left {
		flex: 1;
	}
}
#homeparliament-creategeneralinfo #main .input-group-addressee-header .input-group-addressee-header-right,
#homeparliament-editgeneralinfo #main .input-group-addressee-header .input-group-addressee-header-right {
	display: none;
	float: right;
}
.js #homeparliament-creategeneralinfo #main .input-group-addressee + .input-group-addressee .input-group-addressee-header .input-group-addressee-header-right,
.js #homeparliament-editgeneralinfo #main .input-group-addressee .input-group-addressee-header .input-group-addressee-header-right {
	display: block;
}
#homeparliament-creategeneralinfo #main .input-group-addressee-header .input-group-addressee-headline::after,
#homeparliament-creategeneralinfo #main .input-group-addressee-header .input-group-addressee-headline::after,
#homeparliament-editgeneralinfo #main .input-group-addressee-header .input-group-addressee-headline::after {
	content: " " counter(input-group-addressee);
	counter-increment: input-group-addressee;
}

/* Description input field */
#homeparliament-creategeneralinfo #main .input-description,
#homeparliament-editgeneralinfo #main .input-description,
#homeparliament-translategeneralinfo #main .input-description {
	min-height: 200px;
}

/* Source input fields */
#homeparliament-creategeneralinfo #main .input-source + .input-source,
#homeparliament-editgeneralinfo #main .input-source + .input-source,
#homeparliament-translategeneralinfo #main .input-source + .input-source {
	margin-top: 20px;
}
.js #homeparliament-creategeneralinfo #main .input-source + .input-source,
.js #homeparliament-editgeneralinfo #main .input-source + .input-source,
.js #homeparliament-translategeneralinfo #main .input-source + .input-source {
	position: relative;
}
.js #homeparliament-creategeneralinfo #main .input-source + .input-source .input-source-textfield,
.js #homeparliament-editgeneralinfo #main .input-source + .input-source .input-source-textfield,
.js #homeparliament-translategeneralinfo #main .input-source + .input-source .input-source-textfield {
	padding-right: 60px;
}
#homeparliament-creategeneralinfo #main .input-source .button-source-remove,
#homeparliament-translategeneralinfo #main .input-source .button-source-remove {
	display: none;
}
.js #homeparliament-creategeneralinfo #main .input-source + .input-source .button-source-remove,
.js #homeparliament-creategeneralinfo #main .input-source + .input-source .button-source-remove,
.js #homeparliament-editgeneralinfo #main .input-source .button-source-remove,
.js #homeparliament-translategeneralinfo #main .input-source + .input-source .button-source-remove {
	cursor: pointer;
	display: inline;
	position: absolute;
	right: 20px;
	top: 10px;
}

/* Facet input fields */
#homeparliament-createfacets #main .input-group-facet + .input-group-facet,
#homeparliament-editfacets #main .input-group-facet + .input-group-facet {
	margin-top: 40px;
}
#homeparliament-createfacets #main .input-group-facet-headline::after,
#homeparliament-editfacets #main .input-group-facet-headline::after,
#homeparliament-translatefacets #main .input-group-facet-headline::after {
	content: " " counter(input-group-facet);
	counter-increment: input-group-facet;
}

#homeparliament-createfacets #main .input-description,
#homeparliament-editfacets #main .input-description,
#homeparliament-translatefacets #main .input-description {
	min-height: 150px;
}

#homeparliament-createfacets #main .input-argument,
#homeparliament-editfacets #main .input-argument,
#homeparliament-translatefacets #main .input-argument {
	margin: 20px;
	text-align: left;
}
@media (min-width: 768px) {
	#homeparliament-createfacets #main .input-argument,
	#homeparliament-editfacets #main .input-argument,
	#homeparliament-translatefacets #main .input-argument {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 40px);
	}
}
#homeparliament-createfacets #main .input-argument .icon-plus-circle,
#homeparliament-createfacets #main .input-argument .icon-minus-circle,
#homeparliament-editfacets #main .input-argument .icon-plus-circle,
#homeparliament-editfacets #main .input-argument .icon-minus-circle {
	margin-right: 5px;
}

#homeparliament-creategeneralinfo #main .button-add-js,
#homeparliament-editgeneralinfo #main .button-add-js,
#homeparliament-translategeneralinfo #main .button-add-js {
	display: none;
}
.js #homeparliament-creategeneralinfo #main .button-add-js,
.js #homeparliament-editgeneralinfo #main .button-add-js,
.js #homeparliament-translategeneralinfo #main .button-add-js {
	display: block;
	margin-top: 20px;
	width: 100%;
}

#homeparliament-creategeneralinfo #main .buttons,
#homeparliament-createfacets #main .buttons,
#homeparliament-editgeneralinfo #main .buttons,
#homeparliament-editfacets #main .buttons,
#homeparliament-translategeneralinfo #main .buttons,
#homeparliament-translatefacets #main .buttons {
	font-size: 0;
	margin-top: 30px;
	text-align: right;
}
#homeparliament-editgeneralinfo #main .buttons .theme-button-ghost,
#homeparliament-editfacets #main .buttons .theme-button-ghost {
	margin-right: 30px;
}

#homeparliament-editfacets input:disabled,
#homeparliament-editfacets textarea:disabled,
#homeparliament-translatefacets input:disabled,
#homeparliament-translatefacets textarea:disabled {
	margin-bottom: 20px;
	resize: none;
}
#homeparliament-editgeneralinfo #main .paragraph-disabled,
#homeparliament-editfacets #main .paragraph-disabled,
#homeparliament-translategeneralinfo #main .paragraph-disabled,
#homeparliament-translatefacets #main .paragraph-disabled {
	background-color: #efefef;
	border-color: #dedede;
	color: #3e3d40;
	min-height: 0;
}
#homeparliament-overview #main {
	margin-bottom: 90px;
}

/* Homeparliament information/banner */
#homeparliament-overview #main .information {
	font-size: 0;
	margin-bottom: 40px;
	position: relative;
}

/* Edit button */
#homeparliament-overview #main .information-media-headline {
	position: absolute;
	top: -32px;
	width: 100%;
}
#homeparliament-overview #main .information-media-headline .button-edit {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	float: right;
}

/* Wrapper for homeparliament image and details */
#homeparliament-overview #main .information-banner {
	padding-bottom: 30px;
	padding-top: 30px;
}
@media (min-width: 1200px) {
	#homeparliament-overview #main .information-banner {
		min-height: 330px;
	}
	#homeparliament-overview #main .information .information-media,
	#homeparliament-overview #main .information .information-details {
		display: inline-block;
		vertical-align: top;
	}
}

/* Homeparliament image */
#homeparliament-overview #main .information .information-media {
	margin-bottom: 20px;
}
@media (min-width: 1200px) {
	#homeparliament-overview #main .information .information-media {
		margin-bottom: 0;
		position: absolute;
		width: 660px;
	}
}
#homeparliament-overview #main .information .information-media .information-media-image {
	border-radius: 4px;
}

/* Homeparliament details (region, title, organiser) */
@media (min-width: 1200px) {
	#homeparliament-overview #main .information .information-details {
		margin-left: 700px;
		max-height: 100%;
		width: 460px;
	}
	@supports (display: flex) {
		#homeparliament-overview #main .information .information-details {
			display: flex;
			flex-direction: column;
			min-height: 100%;
		}
	}
	#homeparliament-overview #main .information .information-details .op__paragraph {
		margin: 0;
		padding: 0;
	}
}
#homeparliament-overview #main .information .information-detail-headline {
	margin-bottom: 30px;
}
@media (min-width: 1200px) {
	#homeparliament-overview #main .information .information-detail-headline {
		margin-bottom: 0;
		min-height: 230px;
	}
	@supports (display: flex) {
		#homeparliament-overview #main .information .information-detail-headline {
			flex: 1;
		}
	}
}

/* Counters (scheduled sessions, completed sessions, participants) */
#homeparliament-overview #main .information-count-container {
	text-align: center;
}
@media (min-width: 768px) {
	#homeparliament-overview #main .information-count-container {
		font-size: 0;
		margin-top: 12px;
	}

	@supports (display: flex) {
		#homeparliament-overview #main .information-count-container {
			display: flex;
			justify-content: space-around;
		}
	}
}
@media (min-width: 1200px) {
	#homeparliament-overview #main .information-count-container {
		font-size: 0;
		text-align: right;
	}

	@supports (display: flex) {
		#homeparliament-overview #main .information-count-container {
			display: block;
		}
	}
}
#homeparliament-overview #main .information-count-container .information-count {
	margin-top: 25px;
}
@media (min-width: 768px) {
	#homeparliament-overview #main .information-count-container .information-count {
		display: inline-block;
		margin-top: 0;
		vertical-align: top;
	}
}
@media (min-width: 1200px) {
	#homeparliament-overview #main .information-count-container .information-count {
		width: 150px;
	}
}

@media (min-width: 768px) {
	#homeparliament-overview #main .information-count-container .information-count + .information-count {
		margin-left: 5px;
	}
}

/* User CTA */
#homeparliament-overview #main .user-cta {
	margin-bottom: 40px;
	padding-bottom: 30px;
	padding-top: 30px;
}
@media (min-width: 1200px) {
	#homeparliament-overview #main .user-cta {
		padding-left: 100px;
		padding-right: 100px;
	}
}

/* Main content */
#homeparliament-overview #main .content .content-item + .content-item {
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 40px;
	padding-top: 40px;
}

/* Facets */
#homeparliament-overview #main .content .facet-group + .facet-group {
	margin-top: 50px;
}
#homeparliament-overview #main .content .facet-group > .-padding-horizontal--mobile_tablet--15 {
	padding-left: 0;
	padding-right: 0;
}

/* Sources */
#homeparliament-overview .sources-list {
	padding-left: 0;
	list-style-type: none;
	counter-reset: item;
}
#homeparliament-overview .sources-list-item {
	counter-increment: item;
}
#homeparliament-overview .sources-list-item:before {
	content: "[" counters(item, ".") "] ";
}

/* Sidebar */
#homeparliament-overview #main .sidebar .sidebar-item {
	border-radius: 4px;
	padding: 20px 30px;
}

#homeparliament-overview #main .sidebar .sidebar-item.no-padding {
	padding: 0;
}

#homeparliament-overview #main .sidebar .sidebar-item + .sidebar-item {
	margin-top: 20px;
}

#homeparliament-overview #main .sidebar .sidebar-item .theme-button {
	width: 100%;
}

#homeparliament-overview #main .sidebar .sidebar-link-overflow {
	display: block;
}

#homeparliament-overview #main .sidebar .list-addressees {
	list-style-type: none;
	padding-left: 0;
}
#homeparliament-overview #main .sidebar .list-addressees .list-addressees-item + .list-addressees-item {
	margin-top: 25px;
}

/* Additional content */
#homeparliament-overview #main .impressions {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 40px;
	padding-top: 40px;
}
#homeparliament-overview #main .impressions .impressions-item + .impressions-item {
	margin-top: 40px;
}
#homeparliament-overview #main .impressions .session-selfie {
	width: 320px;
}
@media (min-width: 768px) {
	#homeparliament-overview #main .impressions .session-selfie {
		width: 360px;
	}
}
#homeparliamentregistration-registerform #main {
	padding-bottom: 90px;
}

#homeparliamentregistration-registerform #main .big-paragraph {
	margin-bottom: 30px;
}
#homeparliamentregistration-registerform #main .theme-notification-info.big-paragraph {
	margin-bottom: 50px;
}

#homeparliamentregistration-registerform #main .background-light-blue {
	background-color: #d4eff5;
	margin-bottom: 36px;
	padding-top: 20px;
}
#homeparliamentregistration-registerform #main .registration-as-host-box {
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #efefef;
	padding: 30px;
}
#homeparliamentregistration-registerform #main .registration-as-host-box .op__container__row--center {
	margin: 0;
}
#homeparliamentregistration-registerform #main .registration-as-host-box .op__container__row--center .op__paragraph {
	margin-bottom: 0;
}

/*Meeting Preference*/
#homeparliamentregistration-registerform #main .meeting-preference-button {
	background-color: #efefef;
	width: calc(100% - 20px);
	height: 30px;
	padding: 10px 0px 10px 21px;
	border-radius: 4px;
	float: left;
	margin-bottom: 20px;
	cursor: pointer;
}

#homeparliamentregistration-registerform #main .meeting-preference-radio-checkbox,
#homeparliamentregistration-registerform #main .host-button {
	display: none;
}
#homeparliamentregistration-registerform #main .meeting-preference-radio-checkbox:checked ~ .meeting-preference-button {
	background-color: #29b0cc;
	color: #fff;
}
#homeparliamentregistration-registerform #main .meeting-icon {
	margin-right: 10px;
}

#homeparliamentregistration-registerform #main .arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #d4eff5;
	position: relative;
	top: 10px;
	left: calc(50% - 10px);
}

#homeparliamentregistration-registerform #main .data-protection {
	border-top: 1px solid #efefef;
	padding-top: 23px;
}
#homeparliamentregistration-registerform #main .data-protection .theme-link-variant-1 {
	font-size: inherit;
}

/*General Formular*/
#homeparliamentregistration-registerform #main .row {
	width: 100%;
	clear: both;
	font-size: 0;
}

@media (min-width: 768px) {
	#homeparliamentregistration-registerform #main .column {
		float: left;
	}
	#homeparliamentregistration-registerform #main .column.column-name {
		margin-right: 40px;
		width: calc(50% - 20px);
	}
	#homeparliamentregistration-registerform #main .column.column-email {
		float: right;
		width: calc(50% - 20px)
	}

	#homeparliamentregistration-registerform #main .column.column-postcode {
		width: calc(33% - 20px);
		margin-right: 40px;
	}
	#homeparliamentregistration-registerform #main .column.column-city {
		float: right;
		width: calc(67% - 20px);
	}

	#homeparliamentregistration-registerform #main .meeting-preference-button {
		width: 220px;
		margin-right: 20px;
		margin-bottom: 0px;
	}

	#homeparliamentregistration-registerform #main .registration-as-host-box {
		padding: 10px;
		width: 330px;
	}
	#homeparliamentregistration-registerform #main .arrow-down {
		left: 85px;
	}
}
#homeparliamentsession-edit #main .homeparliament-session-container,
#homeparliamentsession-overview #main .homeparliament-session-container {
	margin-bottom: 90px;
}

/* Content */
#homeparliamentsession-edit #main .content,
#homeparliamentsession-overview #main .content {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	#homeparliamentsession-edit #main .content,
	#homeparliamentsession-overview #main .content {
		padding-bottom: 30px;
	}
}
@media (min-width: 1200px) {
	#homeparliamentsession-edit #main .content,
	#homeparliamentsession-overview #main .content {
		border-bottom: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
}
/* Homeparliament Information */
#homeparliamentsession-overview #main .content .homeparliament-info-small {
	margin-bottom: 30px;
}
/* Set Meeting Schedule */
#homeparliamentsession-overview #main .content .meeting-schedule-part {
	margin-bottom: 20px;
}
#homeparliamentsession-edit #main .content .meeting-type-button,
#homeparliamentsession-overview #main .content .meeting-type-button {
	background-color: #efefef;
	height: 30px;
	padding: 10px 0px 10px 21px;
	border-radius: 4px;
	margin-bottom: 30px;
	cursor: pointer;
}
@media (min-width: 768px) {
	#homeparliamentsession-edit #main .content .meeting-type-button,
	#homeparliamentsession-overview #main .content .meeting-type-button {
		display: inline-block;
		width: calc(50% - 41px);
	}
	#homeparliamentsession-edit #main .content .meeting-type-online,
	#homeparliamentsession-overview #main .content .meeting-type-online {
		margin-left: 40px;
	}
}
#homeparliamentsession-edit #main .sidebar .meeting-location-postcodecity,
#homeparliamentsession-overview #main .sidebar .meeting-location-postcodecity {
	margin-left: 40px;
	margin-top: -5px;
}
#homeparliamentsession-edit #main .sidebar .meeting-location-country,
#homeparliamentsession-overview #main .sidebar .meeting-location-country {
	margin-left: 40px;
	margin-top: 0px;
}
#homeparliamentsession-overview #main .content .meeting-type-button-text {
	vertical-align: middle;
}
#homeparliamentsession-edit #main .content .meeting-type-radio-checkbox,
#homeparliamentsession-overview #main .content .meeting-type-radio-checkbox {
	display: none;
}
#homeparliamentsession-edit #main .content .meeting-type-radio-checkbox:checked + .meeting-type-button,
#homeparliamentsession-overview #main .content .meeting-type-radio-checkbox:checked + .meeting-type-button {
	background-color: #29b0cc;
	color: #fff;
}
#homeparliamentsession-edit #main .content .meeting-icon,
#homeparliamentsession-overview #main .content .meeting-icon {
	margin-right: 10px;
}
#homeparliamentsession-edit #main .content .meeting-place-offline,
#homeparliamentsession-edit #main .content .meeting-place-online,
#homeparliamentsession-overview #main .content .meeting-place-offline,
#homeparliamentsession-overview #main .content .meeting-place-online {
    display: none;
}
#homeparliamentsession-edit #main .content #meeting-checkbox-offline:checked ~ .meeting-place-offline,
#homeparliamentsession-edit #main .content #meeting-checkbox-online:checked ~ .meeting-place-online,
#homeparliamentsession-overview #main .content #meeting-checkbox-offline:checked ~ .meeting-place-offline,
#homeparliamentsession-overview #main .content #meeting-checkbox-online:checked ~ .meeting-place-online {
    display: block;
}

@media (min-width: 768px) {
	#homeparliamentsession-edit #main .content .column.column-postcode,
	#homeparliamentsession-overview #main .content .column.column-postcode {
		width: calc(33% - 20px);
		margin-right: 40px;
		display: inline-block;
	}
	#homeparliamentsession-edit #main .content .column.column-city,
	#homeparliamentsession-overview #main .content .column.column-city {
		width: calc(67% - 20px);
		display: inline-block;
	}
	#homeparliamentsession-edit #main .content .column.column-date,
	#homeparliamentsession-overview #main .content .column.column-date {
		margin-right: 40px;
		display: inline-block;
		width: calc(67% - 20px);
	}
	#homeparliamentsession-edit #main .content .column.column-time,
	#homeparliamentsession-overview #main .content .column.column-time {
		width: calc(33% - 20px);
		display: inline-block;
	}
}


/* Session Participants */
#homeparliamentsession-overview #main .content .session-participants {
	list-style: none;
	padding: 0px;
	margin: 0px -20px 30px;
}
#homeparliamentsession-overview #main .content .session-participants .session-participant-box {
	padding: 20px;
	border-radius: 4px;
	margin: 20px;
	list-style: none;
	min-height: 90px;
	box-sizing: border-box;

	/* Needed for the session participant context menu */
	position: relative;
}
@media (min-width: 768px) {
	#homeparliamentsession-overview #main .content .session-participants .session-participant-box {
		display: inline-block;
		margin-bottom: 10px;
		margin-top: 10px;
		vertical-align: top;
		width: calc(50% - 40px);
	}
}
#homeparliamentsession-overview #main .content .session-participants .session-participant-box.active {
	background-color: #29b0cc;
	color: #fff;
}
#homeparliamentsession-overview #main .content .session-participants .session-participant-box.active .theme-text-variant-4::selection {
	background-color: #fff;
	color: #29b0cc;
}
#homeparliamentsession-overview #main .content .session-participants .session-participant-box.add-box {
	border: 1px dashed #cfcfcf;
	text-align: center;
}
#homeparliamentsession-overview #main .content .session-participants .session-participant-box.add-box .add-icon {
	position: relative;
	top: 10px;
}

/* Session participant context menu */
.session-participants .module-user-summary-small {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 30px);
}
#homeparliamentsession-overview  .contextmenu {
	display: inline-block;
	vertical-align: top;
}

#homeparliamentsession-overview  .contextmenu-opener {
	cursor: pointer;
	outline: none;
	list-style-type: none;
}
#homeparliamentsession-overview  .contextmenu-opener::before {
	content: url("/svg/edit.svg");
}
/* The context menu will always be visible in IE 11 - hide the opener */
_:-ms-lang(x),
#homeparliamentsession-overview .contextmenu-opener {
	display: none;
}
_:-ms-lang(x),
#homeparliamentsession-overview .contextmenu-opener::before {
	content: '';
}

#homeparliamentsession-overview .contextmenu-content {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 6px #00000029;
	list-style: none;
	margin-top: 15px;
	padding-left: 0;
	position: absolute;
	right: 0;
	width: 75%;
	z-index: 1;
}
#homeparliamentsession-overview .contextmenu-content::before{
	border: solid 6px transparent;
	border-bottom-color: #fff;
	content: '';
	position: absolute;
	right: 30px;
	top: -12px;
	z-index: 1;
}
/* The context menu will always be visible in IE 11 */
_:-ms-lang(x),
#homeparliamentsession-overview .contextmenu-content {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	position: static;
}
_:-ms-lang(x),
#homeparliamentsession-overview .contextmenu-content::before{
	display: none;
}

#homeparliamentsession-overview .contextmenu-content-item + .contextmenu-content-item {
	border-top: 1px solid #efefef;
}

#homeparliamentsession-overview .contextmenu-content-link {
	box-sizing: border-box;
	display: block;
	padding: 15px 20px;
	text-align: left;
	width: 100%;
}
/* The context menu will always be visible in IE 11 */
_:-ms-lang(x),
#homeparliamentsession-overview .active .contextmenu-content-link {
	color: #fff;
}
_:-ms-lang(x),
#homeparliamentsession-overview .active .contextmenu-content-link:hover,
#homeparliamentsession-overview .active .contextmenu-content-link:focus {
	text-decoration: underline;
}
_:-ms-lang(x),
#homeparliamentsession-overview .contextmenu-content-link {
	padding: 5px 0 0;
}

/* Selfie */
#homeparliamentsession-overview #main .content .session-selfie {
	border: 1px dashed #CFCFCF;
	margin-top: 10px;
	min-height: 506px;
	position: relative;
	width: 100%;
}

#homeparliamentsession-overview #main .content .selfie-input {
	bottom: 0;
	height: 100px;
	left: 0;
	margin: auto;
	top: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 250px;
}

#homeparliamentsession-overview #main .content .selfie-input input[type="file"] {
	max-width: 100%;
}

@media (min-width: 1200px) {
	#homeparliamentsession-overview #main .content .selfie-input .theme-input-message {
		position: static;
	}
}

#homeparliamentsession-overview #main .content .selfie-input .theme-input-message:after {
	visibility: hidden;
}

#homeparliamentsession-overview #main .content .selfie-input:before {
	content: url("/svg/upload.svg");
	display: block;
	margin: 0 auto 10px;
}

#homeparliamentsession-overview #main .content .session-selfie .fileupload-preview {
	height: 100%;
	width: 100%;
}

#homeparliamentsession-overview #main .content .button-session-selfie {
	margin-top: 20px;
}

#homeparliamentsession-overview #main .content .data-protection {
	margin-top: 15px;
}
#homeparliamentsession-overview #main .content .data-protection input[type="checkbox"] {
	border-color: #dedede;
}

#homeparliamentsession-overview #main .content .data-protection span {
	margin-bottom: 5px;
}
#homeparliamentsession-overview #main .data-protection .theme-link-variant-1 {
    font-size: inherit;
}
/* Sidebar */
#homeparliamentsession-edit #main .sidebar .sidebar-item,
#homeparliamentsession-overview #main .sidebar .sidebar-item {
	border-radius: 4px;
	padding: 20px 30px;
}
#homeparliamentsession-edit #main .sidebar .sidebar-item.no-padding,
#homeparliamentsession-overview #main .sidebar .sidebar-item.no-padding {
	padding: 0;
}
#homeparliamentsession-edit #main .sidebar .sidebar-item + .sidebar-item,
#homeparliamentsession-overview #main .sidebar .sidebar-item + .sidebar-item {
	margin-top: 20px;
}
#homeparliamentsession-overview #main .sidebar .sidebar-link-overflow {
	display: block;
}
@media (min-width: 768px) and (max-width: 1200px) {
	#homeparliamentsession-overview #main .sidebar .sidebar-item.sidebar-item-downloads,
	#homeparliamentsession-overview #main .sidebar .sidebar-item.sidebar-item-links {
		width: calc(50% - 80px);
		display: inline-block;
		vertical-align: top;
	}
	#homeparliamentsession-overview #main .sidebar .sidebar-item.sidebar-item-downloads {
		margin-right: 40px;
	}
}

/* Sidebar: Session Information */
#homeparliamentsession-overview #main .sidebar .sidebar-item .sidebar-button {
	margin-top: 20px;
	width: 100%;
}

#homeparliamentsession-overview #main .sidebar .sidebar-item .session-info-icon {
	margin-right: 5px;
}
#petition-details-blocked {
	margin-bottom: 90px;
}
#petition-details-blocked .header {
	margin-bottom: 60px;
	padding-bottom: 30px;
	padding-top: 30px;
}
#petition-details-blocked .header .button-admin {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: inline-block;
    float: right;
    margin-right: 10px;
    margin-top: -32px;
}
#petition-details-blocked .headline {
	margin-bottom: 20px;
}

/* Content */
#petition-details-blocked .content-item + .content-item {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 55px;
	padding-top: 50px;
}
#petition-share {
	padding-bottom: 80px;
}

#petition-share .banner-top {
	margin-bottom: 50px;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center;
}

#petition-share .banner-top .subheading {
	display: block;
	margin-bottom: 10px;
}
#petition-share .banner-top .headline:after {
	border-bottom-style: solid;
	border-bottom-width: 5px;
	content: "";
	display: block;
	margin: 20px auto 0;
	width: 50px;
}

#petition-share #module-petition-share {
	margin: 0 auto;
	max-width: 728px;
}

/* Page sublinks */
#petition-share .sublinks {
	margin: 5px auto 0;
	max-width: 728px;
	overflow: hidden;
}
#petition-share .sublink-back {
	display: block;
	float: left;
}
#petition-share .sublink-continue {
	display: block;
	float: right;
}
#petition-recommendations {
	padding-bottom: 80px;
}

#petition-recommendations .banner-top {
	margin-bottom: 50px;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center;
}

#petition-recommendations .banner-top .headline:after {
	border-bottom-style: solid;
	border-bottom-width: 5px;
	content: "";
	display: block;
	margin: 20px auto 0;
	width: 50px;
}

/* Petition recommendations and latest blog posts */
#petition-recommendations .recommendations,
#petition-recommendations .blog-posts {
	margin-bottom: 90px;
	text-align: center;
}
#petition-recommendations .recommendations .recommendations-headline,
#petition-recommendations .blog-posts .blog-posts-headline {
	margin: 0 auto 40px;
	max-width: 768px;
}
@media (min-width: 1200px) {
	#petition-recommendations .recommendations .recommendations-headline,
	#petition-recommendations .blog-posts .blog-posts-headline {
		max-width: none;
	}
}
#petition-recommendations .recommendations .recommendations-more,
#petition-recommendations .blog-posts .blog-posts-more {
	display: block;
	margin-top: 15px;
}
#petition-recommendations .recommendations .recommendations-tile:last-child,
#petition-recommendations .blog-posts .blog-posts-tile:last-child {
	display: none;
}

/* Middle/big sized screen layout e.g. tablet/desktop */
@media (min-width: 768px) {
	#petition-recommendations .recommendations .recommendations-headline,
	#petition-recommendations .blog-posts .blog-posts-headline {
		position: relative;
	}
	#petition-recommendations .recommendations .recommendations-more,
	#petition-recommendations .blog-posts .blog-posts-more {
		bottom: 0;
		position: absolute;
		right: 0;
	}
}

/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	#petition-recommendations .recommendations .recommendations-tile:last-child,
	#petition-recommendations .blog-posts .blog-posts-tile:last-child {
		display: inline-block;
	}
}

/* Page sublinks */
#petition-recommendations .sublinks {
	margin: 20px auto 0;
	max-width: 768px;
	overflow: hidden;
}
@media (min-width: 1200px) {
	#petition-recommendations .sublinks {
		max-width: none;
	}
}
#petition-recommendations .sublink-back {
	display: block;
	float: left;
}
#petition-recommendations .sublink-continue {
	display: block;
	float: right;
}
/* Headlines */
#petition-statistik .distance .headline-statistik {
	text-align: center;
}
@media (min-width: 768px) {
	#petition-statistik .distance .headline-statistik {
		text-align: left;
	}
}

/* Petition graphs */
#petition-statistik .highcharts-title {
	color: inherit;
	font: 700 15px/20px 'op__roboto', sans-serif;
	text-transform: none;
}
#petition-statistik #petition_graph .highcharts-color-0 {
	fill: #a9dfeb;
	stroke: #0d6c7f;
}
#petition-statistik #petition_graph_small .highcharts-color-0 {
	fill: #a9dfeb;
	stroke: #a9dfeb;
}
#petition-statistik #petition_graph .highcharts-color-1,
#petition-statistik #petition_graph_small .highcharts-color-1 {
	fill: #29b0cc;
	stroke: #29b0cc;
}

#petition-statistik .distribution {
	margin-top: 25px;
}

@media (min-width: 768px) {
	#petition-statistik .distribution > .row {
		font-size: 0;
	}
}

#petition-statistik .distribution > .row + .row {
	margin-top: 40px;
}

#petition-statistik .distribution .grid {
	display: block;
	vertical-align: top;
}
@media (min-width: 768px) {
	#petition-statistik .distribution .grid {
		display: inline-block;
		width: 355px;
	}
}
@media (min-width: 1200px) {
	#petition-statistik .distribution .grid {
		width: 360px;
	}
}

#petition-statistik .distribution .grid + .grid {
	margin-top: 40px;
}
@media (min-width: 768px) {
	#petition-statistik .distribution .grid + .grid {
		margin-left: 18px;
		margin-top: 0;
	}
}
@media (min-width: 1200px) {
	#petition-statistik .distribution .grid + .grid {
		margin-left: 40px;
	}
}

/* Petition info container */
#petition-info {
	padding-bottom: 30px;
}

/* Global petition action container */
#petition-action-container {
	padding-bottom: 30px;
	padding-top: 30px;
}

/* Petition action: Signature form */
#petition-action-container.petition-action-signable {
	border-bottom: solid 46px #a9dfeb;
	padding-bottom: 50px;
}
#petition-action-container.petition-action-signable .max-content-width {
	position: relative;
}


/* Petition content container */
#petition-main {
	margin-bottom: 90px;
	margin-top: 60px;
}
@media (min-width: 1200px) {
	#petition-main {
		font-size: 0;
	}
}

/* Submenu */
#petition-main #petition-submenu {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 0;
	margin-bottom: 35px;
	/* overflow-x: auto; */
	/* test for new nebenan */ 
	padding-left: 0;
	position: relative;
	white-space: nowrap;
}
.js #petition-main #petition-submenu #button-submenu-toggle {
	height: 55px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 55px;
}
#petition-main #petition-submenu .subsubmenu {
	display: inline-block;
	padding-left: 0;
}
.js #petition-main #petition-submenu .subsubmenu {
	display: none;
}
.js #petition-main #petition-submenu [data-submenu-closable] .subsubmenu {
	display: block;
	padding: 30px 0px 0;
	width: 100%;
}
#petition-main #petition-submenu .submenu-item {
	display: block;
	list-style: none;
	text-transform: uppercase;
}
#petition-main #petition-submenu .submenu-item .submenu-link {
	display: inline-block;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	text-decoration: none;
}
#petition-main #petition-submenu > .submenu-item:first-child .submenu-link {
	margin-left: 0;
	padding-left: 0;
}

#petition-main #petition-submenu .submenu-item.active .submenu-link {
	border-bottom-style: solid;
	border-bottom-width: 5px;
}


/*
bei mobile version im sub menu nur active item anzeigen, den rest ausblenden
*/
#petition-main #petition-submenu .submenu-item.display {
	display: none;
}

/*
bei desktop sub-sub menu nicht anzeigen
*/
@media (min-width: 768px){
	#petition-main #petition-submenu .submenu-item.submenu-dropdown .subsubmenu.display {
		display: none;
	}
	#petition-main #petition-submenu .submenu-item.submenu-dropdown .subsubmenu .submenu-item.display {
		display: none;
	}
}


#petition-main #petition-submenu .submenu-item .submenu-bubble {
	border-radius: 10px;
	height: 20px;
	padding-left: 7px;
	padding-right: 7px;
	position: absolute;
	right: -22px;
	text-align: center;
	top: 0;
}

/* Petition detail: Content */
#petition-main .content-item + .content-item {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 55px;
	padding-top: 50px;
}
#petition-main .content-item .content-sub-item + .content-sub-item {
	margin-top: 30px;
}
#petition-main .content-item .content-sub-item-highlighted {
	padding: 20px;
}
#petition-main #petition-news-summary,
#petition-main #petition-debate-summary,
#petition-main #petition-comment-summary,
#petition-main #petition-tools {
	display: none;
}

/* Petition detail: Sidebar */
#petition-main .sidebar-item + .sidebar-item {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 30px;
	padding-top: 25px;
}
#petition-main .sidebar-item:first-child + .sidebar-item {
	border-top-width: 0;
	padding-top: 0;
}
#petition-main .sidebar-item.sidebar-item-highlighted {
	padding: 30px;
}

/* Petition recommendations */
#similar-petitions,
#related-petitions {
	margin-bottom: 90px;
	text-align: center;
}
#similar-petitions .similar-petition-headline,
#related-petitions .related-petition-headline {
	margin-bottom: 40px;
}
#similar-petitions .similar-petition-tile:last-child,
#related-petitions .related-petition-tile:last-child {
	display: none;
}

/* Middle and big sized screen layout e.g. tablet/desktop */
@media (min-width: 768px) {
	#petition-main #petition-news-summary,
	#petition-main #petition-debate-summary,
	#petition-main #petition-comment-summary,
	#petition-main #petition-tools {
		display: block;
	}

	/* Submenu */
	.js #petition-main #petition-submenu #button-submenu-toggle {
		display: none;
	}
	.js #petition-main #petition-submenu .subsubmenu,
	#petition-main #petition-submenu .subsubmenu {
		display: inline-block;
	}
	#petition-main #petition-submenu .submenu-item,
	#petition-main #petition-submenu .submenu-item.display {
		display: inline-block;
	}
	#petition-main #petition-submenu .submenu-item .submenu-link {
		display: inline-block;
		margin-left: 40px;
	}
}

/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	/* Petition recommendations */
	#similar-petitions .similar-petition-tile:last-child,
	#related-petitions .related-petition-tile:last-child {
		display: inline-block;
	}
}
#petition-bestaetigen {
	padding-bottom: 80px;
}

#petition-bestaetigen .banner-top {
	margin-bottom: 50px;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center;
}

#petition-bestaetigen .banner-top .subheading {
	display: block;
	margin-bottom: 10px;
}
#petition-bestaetigen .banner-top .headline:after {
	border-bottom-style: solid;
	border-bottom-width: 5px;
	content: "";
	display: block;
	margin: 20px auto 0;
	width: 50px;
}

/* Page sublinks */
#petition-bestaetigen .sublinks {
	margin: 20px auto 0;
	max-width: 500px;
	overflow: hidden;
}
@media (min-width: 1200px) {
	#petition-bestaetigen .sublinks {
		max-width: 900px;
	}
}
#petition-bestaetigen .sublink-continue {
	display: block;
	float: right;
}
#petition-bestaetigen-automatisch {
	padding-bottom: 80px;
}

#petition-bestaetigen-automatisch .banner-top {
	margin-bottom: 50px;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center;
}

#petition-bestaetigen-automatisch .banner-top .subheading {
	display: block;
	margin-bottom: 10px;
}
#petition-bestaetigen-automatisch .banner-top .headline:after {
	border-bottom-style: solid;
	border-bottom-width: 5px;
	content: "";
	display: block;
	margin: 20px auto 0;
	width: 50px;
}

#petition-bestaetigen-automatisch {
	padding: 0 auto;
}

#petition-bestaetigen-automatisch .category-text {
	margin-top: 35px;
	margin-bottom: 35px;
}
@media (min-width: 768px) {
	#petition-bestaetigen-automatisch .category-text {
		margin-top: 0;
	}
}

#petition-bestaetigen-automatisch .petition-donation-category {
	font-size: 0;
	text-align: center;
}

#petition-bestaetigen-automatisch .col1 {
	display: inline-block;
	max-width: 320px;
	text-align: left;
	vertical-align: top;
}

#petition-bestaetigen-automatisch .col2 {
	display: inline-block;
	max-width: 100%;
	text-align: left;
}
@media (min-width: 768px) {
	#petition-bestaetigen-automatisch .col2 {
		margin-left: 30px;
		max-width: 418px;
	}
}
@media (min-width: 1200px) {
	#petition-bestaetigen-automatisch .col2 {
		max-width: 468px;
	}
}

#petition-bestaetigen-automatisch .col2 .sublinks {
	text-align: right;
}

/* Page sublinks */
#petition-bestaetigen-automatisch .sublinks {
	margin-top: 20px;
	margin-bottom: 0;
	max-width: 323px;
	overflow: hidden;
}

@media (min-width: 1200px) {
	#petition-bestaetigen-automatisch .sublinks {
		text-align: center;
	}
}

#petition-bestaetigen-automatisch .sublink-continue {
	margin-left: -6px;
	max-width: 230px;
	display: block;
}
#user-dashboard #main {
	margin-bottom: 90px;
}

/* Site header */
#user-dashboard #main > .header {
	margin-bottom: 60px;
	padding-bottom: 30px;
	padding-top: 30px;
}

#user-dashboard .headline {
	margin-bottom: 30px;
}

#user-dashboard .row {
	font-size: 0;
}
#user-dashboard .row + .row,
#user-dashboard #my-widgets {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 55px;
	padding-top: 50px;
}

/* My petition */
@media (min-width: 1200px) {
	#user-dashboard #my-petitions {
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;
		width: 560px;
	}
}

/* My widgets */
@media (min-width: 1200px) {
	#user-dashboard #my-widgets {
		border-top-width: 0;
		display: inline-block;
		margin-left: 20px;
		margin-top: 0;
		padding-top: 0;
		vertical-align: top;
		width: 560px;
	}
}

/* My arguments */
#user-dashboard #my-arguments .module-user-debate-summary + .module-user-debate-summary {
	margin-top: 20px;
}
#user-recommendation .user-recommendation-h1 {
	margin-bottom: 15px;
}

#user-recommendation .row {
	margin-bottom: 60px;
}

#user-recommendation .user-recommendation-box-header {
	overflow: hidden;
	margin-bottom: 40px;
	width: 100%;
	text-align: center;
}

#user-recommendation .user-recommendation-box-header .user-recommendation-header {
	margin: 0 auto;
	max-width: 500px;
}

#user-recommendation .user-recommendation-more-link {
	display: block;
	margin: 0 auto;
	max-width: 200px;
}

@media (min-width: 1200px) {
	#user-recommendation .user-recommendation-more-link {
		float: right;
		margin-top: -21px;
	}
}
#user-anmelden #main {
	padding-bottom: 90px;
	padding-top: 30px;
}

#user-anmelden .headline {
	margin-bottom: 20px;
}

@media (min-width: 1200px) {
	#user-anmelden .row {
		max-width: 600px;
	}
}
#user-anmelden .row + .row {
	margin-top: 20px;
}

#user-anmelden .error {
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 20px;
	padding: 5px 10px;
}

@media (min-width: 768px) {
	#user-anmelden .input-header {
		overflow: hidden;
	}
}
#user-anmelden .input-header .input-addon {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	#user-anmelden .input-header .input-addon {
		float: right;
		margin-bottom: 0;
	}
}

/* Button */
#user-anmelden .button {
	width: 100%;
}
@media (min-width: 1200px) {
	#user-anmelden .button {
		width: auto;
	}
}

/* Button show password */
#user-anmelden button[name="show_password"] {
	position: absolute;
	float: left;
	margin-top: 7px;
	margin-left: -43px;
}

#user-anmelden button[name="show_password"] #eye-open {
	display: none;
}
#user-registrieren #main {
	padding-bottom: 90px;
	padding-top: 30px;
}

#user-registrieren .headline {
	margin-bottom: 20px;
}

@media (min-width: 1200px) {
	#user-registrieren .row {
		max-width: 600px;
	}
}
#user-registrieren .row + .row {
	margin-top: 20px;
}

#user-registrieren .error {
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 20px;
	padding: 5px 10px;
}

/* Button */
#user-registrieren .button {
	width: 100%;
}
@media (min-width: 1200px) {
	#user-registrieren .button {
		width: auto;
	}
}

/* Button show password */
#user-registrieren button[name="show_password"] {
	position: absolute;
	float: left;
	margin-top: 7px;
	margin-left: -43px;
}

#user-registrieren button[name="show_password"] #eye-open {
	display: none;
}
#user-assignpasswordform #main,
#user-passwordresetform #main,
#user-passwordreset #main,
#user-passwortbestaetigen #main {
	padding-bottom: 90px;
	padding-top: 30px;
}

#user-assignpasswordform .headline,
#user-passwordresetform .headline,
#user-passwordreset .headline,
#user-passwortbestaetigen .headline {
	margin-bottom: 20px;
}

@media (min-width: 1200px) {
	#user-assignpasswordform .row,
	#user-passwordresetform .row {
		max-width: 600px;
	}
}
#user-assignpasswordform .row + .row,
#user-passwordresetform .row + .row {
	margin-top: 20px;
}

/* Button */
#user-assignpasswordform .button,
#user-passwordresetform .button {
	width: 100%;
}
@media (min-width: 1200px) {
	#user-assignpasswordform .button,
	#user-passwordresetform .button {
		width: auto;
	}
}
#user-rechte #main {
	padding-bottom: 90px;
	padding-top: 30px;
}

#user-rechte .headline {
	margin-bottom: 20px;
}
#user-data-show .user-withdraw-box-header {
	margin-bottom: 6px;
}

#user-data-show .row {
	max-width: 600px;
	margin: 9px 0;
}

#user-data-show .row .input-header {
	margin-top: 18px;
}
#user-data-show .button {
	cursor: pointer;
}

#user-data-show .logtext {
	font-family: "Courier New";
	font-size: 12px;
}

#user-data-show h4 {
	margin-top: 24px;
	margin-bottom: 8px;
}

#user-data-show table td {
	padding:0 6px;
}
#user-withdrawform .user-withdraw-box-header {
	margin-bottom: 30px;
}

#user-withdraw .row,
#user-withdrawform .row {
	max-width: 600px;
	margin-top: 20px;
}
#user-withdrawform .dangerzone > .row {
	margin-top: 0;
}

#user-withdraw .dangerzone,
#user-withdrawform .dangerzone {
	border-left: 5px solid #df2e48;
	padding: 15px 0 15px 20px;
}
#user-withdrawform .row .input-header {
	margin-top: 18px;
}
#user-withdrawform .button {
	cursor: pointer;
}
#user-petition-privacy .row {
	margin: 9px 0;
}

#user-petition-privacy .theme-checkbox {
	margin-top: 18px;
}

#user-petition-privacy .button {
	cursor: pointer;
	margin-top: 18px;
}

#user-petition-privacy .description {
	margin-top: 36px;
}

#user-petition-privacy .theme-link-variant-2 {
	position: relative;
	display: block;
}

#user-petition-privacy h3 {
	margin-top: 20px;
}

#user-petition-privacy .theme-input-label {
	display: block;
}

#user-petition-privacy .theme-textarea {
	min-height: 150px;
}

@media (min-width: 1200px) {
	#user-petition-privacy .theme-textarea,
	#user-petition-privacy .theme-dropdown {
		width: 50%;
	}
}

#user-petition-privacy .separator {
	margin-top: 60px;
}
#organisation-profile-content {
	padding-bottom: 90px;
}
#organisation-profile-content .row {
	margin: 25px auto 0;
	width: 100%;
}

#organisation-profile-content h3 {
	display: block;
	margin-bottom: 20px;
	margin-top: 6px;
	text-align: center;
}

#organisation-profile-content form {
	margin-bottom: 25px;
}

#organisation-profile-content form .theme-button {
	margin-left: 50px;
}

/* big screen layout e.g. desktop */
@media (min-width: 1200px) {
	#organisation-profile-content h3,
	#organisation-profile-content .organisation-header,
	#organisation-profile-content .organisation-header span{
		text-align: left;
		margin-left: 0;
	}
}

#organisation-profile-content .admin-stuff {
	display: block;
	margin-bottom: 20px;
}
#translate-translators .row {
	margin-bottom: 18px;
	max-width: 600px;
}

#translate-translators table {
	border-collapse: collapse;
	border-radius: 4px;
}

#translate-translators .translator-list {
	margin: 33px 0;
	width: 100%;
}

#translate-translators tr.translator-row {
	border-bottom: solid 1px #bbb;
}

#translate-translators .translator-row td {
	border-left: solid 1px #bbb;
	padding: 6px;
}
#translate-translators .translator-row td:last-child {
	border-right: solid 1px #bbb;
}

#translate-translators .translator-language {
	text-align: center;
}

#translate-translators .translator-head {
	text-align: left;
}

#translate-translators .translator-message {
	border-radius: 4px;
	padding: 6px;
}
#translate-translateform .note {
	position: absolute;
	z-index: 10;
	margin-left: -11px;
}#translation-glossar-form .locale_form {
	margin-bottom: 50px;
}

#translation-glossar-form .floatet_form {
	display: inline;
}

#translation-glossar-form .theme-textfield {
	max-width: 38%;
}

#translation-glossar-form .theme-button-attention {
	background-color: #df2e48;
	transition: color 0.3s ease, background-color 0.3s ease;
}
#translation-glossar-form .theme-button-attention:focus {
	background-color: #a8182e;
}
#admin-petition-presse form {
	margin-top: 25px;
}

#admin-petition-presse .row,
#admin-petition-presse .theme-label {
	margin-bottom: 25px;
}

#admin-petition-presse input[type=file] {
	display: block;
}

#admin-petition-presse .module-selectbox-custom-select {
	border: solid 1px #dedede;
	border-radius: 4px;
}

#admin-petition-presse .edit-form {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 35px;
	padding-top: 20px;
}#admin-organisation .row {
	margin-bottom: 25px;
}

#admin-organisation .theme-button {
	margin-left: 0;
}

#admin-organisation input[type="file"] {
	margin: 0 6px;
}

#admin-organisation #checkbox-label {
	margin-bottom: 0;
}#admin-kraftausdruecke .row {
	margin-bottom: 25px;
	overflow: hidden;
}

#admin-kraftausdruecke ul {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	float: left;
	padding-left: 0;
	margin-right: 33px;
}

#admin-kraftausdruecke ul li {
	list-style-type: none;
	margin-bottom: 25px;
}

#admin-kraftausdruecke ul li div,
#admin-kraftausdruecke ul li p {
	display: inline-block;
}
#admin-listoptopetitions #main {
	padding-bottom: 90px;
	padding-top: 30px;
}
#admin-partnerform .row {
	margin-bottom: 25px;
}#admin-showuserdashboard #main {
	margin-bottom: 90px;
}

/* Site header */
#admin-showuserdashboard #main > .header {
	margin-bottom: 60px;
	padding-bottom: 30px;
	padding-top: 30px;
}

#admin-showuserdashboard .headline {
	margin-bottom: 30px;
}

#admin-showuserdashboard .row {
	font-size: 0;
}
#admin-showuserdashboard .row + .row,
#admin-showuserdashboard #my-widgets {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 55px;
	padding-top: 50px;
}

/* My petition */
@media (min-width: 1200px) {
	#admin-showuserdashboard #my-petitions {
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;
		width: 560px;
	}
}

/* My widgets */
@media (min-width: 1200px) {
	#admin-showuserdashboard #my-widgets {
		border-top-width: 0;
		display: inline-block;
		margin-left: 20px;
		margin-top: 0;
		padding-top: 0;
		vertical-align: top;
		width: 560px;
	}
}

/* My arguments */
#admin-showuserdashboard #my-arguments .module-user-debate-summary + .module-user-debate-summary {
	margin-top: 20px;
}
#admin-thingpetition .input-text {
	width: 180px;
}
#admin-thingpetition .thing-description {
	width: auto;
}
/* hide input type number arrows */
/* Chrome, Safari, Edge, Opera */
#admin-thingpetition .input-number::-webkit-outer-spin-button,
#admin-thingpetition .input-number::-webkit-inner-spin-button {
	margin: 0;
  	-webkit-appearance: none;
}
#admin-thingpetition .input-number {
	-moz-appearance: textfield; /* Firefox hide arrows */
	padding: 0 10px;
	width: 50px;
}#abmelden-abo #main {
	padding-bottom: 90px;
	padding-top: 30px;
}
#newsletter-newsletteredit #main {
	padding-bottom: 90px;
	padding-top: 30px;
}

#newsletter-edit form .row {
	margin: 15px 0;
}

#newsletter-edit form .row .module-selectbox-custom-select {
	border-radius: 4px;
	border: solid 1px #dedede;
	transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

#newsletter-edit form #override-sql-row {
	display: none;
}

#newsletter-edit form fieldset {
	border-style: solid;
	border-width: 1px 0 0;
	margin-top: 22px;
	display: block;
}

#newsletter-edit form textarea {
	min-height: 350px;
}
#newsletter-edit form textarea[name="body_plain"] {
	min-height: 0;
	height: 0;
}

#newsletter-edit form #expand_plain_body {
	float: right;
	margin-top: -5px;
}



#newsletter-edit .row-group {
	font-size: 0;
}

@media (min-width: 1200px) {
	#newsletter-edit form .inline-row {
		display: inline-block;
		vertical-align: bottom;
	}
	#newsletter-edit form .inline-row.w50 {
		width: 560px;
	}
	#newsletter-edit .row-group .inline-row.w50 + .inline-row.w50 {
		margin-left: 40px;
	}

	#newsletter-edit form .inline-row.w33 {
		width: 360px;
		vertical-align: top;
	}
	#newsletter-edit .row-group .inline-row.w33 + .inline-row.w33 {
		margin-left: 40px;
	}
}

#newsletter-edit .action-buttons {
	font-size: 0;
	text-align: center;
}
@media (min-width: 1200px) {
	#newsletter-edit .action-buttons {
		text-align: right;
	}
}
@media (min-width: 1200px) {
	#newsletter-edit .action-buttons .button-back {
		vertical-align: middle;
	}
	#newsletter-edit .action-buttons .button-back:after {
		border-right-style: solid;
		border-right-width: 1px;
		content: '';
		padding-right: 10px;
	}
}
#newsletter-edit .action-buttons .button-edit,
#newsletter-edit .action-buttons .button-preview {
	margin-top: 20px;
	width: 100%;
}
#newsletter-edit .theme-input-hint .button-preview {
	float: right;
	margin-top: -5px;
}

@media (min-width: 1200px) {
	#newsletter-edit .action-buttons .button-edit,
	#newsletter-edit .action-buttons .button-preview {
		margin-left: 20px;
		margin-top: 0;
		width: auto;
	}
}

/* autocomplete stuff */
#newsletter-edit .module-autocomplete {
	margin-top: 68px;
	max-height: 260px;
	overflow-y: auto;
}

.multibox-dummy {
	width: 100%;
	display: block;
	margin-top: 5px;
	padding-left: 5px;

	background-color: #efefef;

	border: solid 1px #dedede;
	border-radius: 4px;

	cursor: text;
}

.multiBoxItem {
	width: intrinsic;
	width: -moz-max-content;
	width: -webkit-max-content;

	max-width: 200px;

	margin-right: 5px;
	margin-top: 5px;
	padding: 0 6px;
	vertical-align: middle;
	float: left;
}

.multibox-dummy:focus {
	outline: none;
}

#newsletter-edit .deleteButton {
	margin-top: 5px;
	padding: 0 6px;
}#spenden-searchreceipts #main {
	padding-bottom: 90px;
	padding-top: 30px;
}
#newsletter-newsletterliste #main {
	padding-bottom: 90px;
	padding-top: 30px;
}
#newsletter-newsletterliste .row {
	margin: 20px 0;
}
#newsletter-newsletterliste .newsletter-overview {
	margin: 0 auto;
}
#newsletter-newsletterliste .newsletter-action-button {
	display: inline-block;
}
#newsletter-newsletterliste .newsletter-action-button + .newsletter-action-button {
	margin-left: 15px;
}
#newsletter-newsletterliste .theme-button-attention.trash {
	padding: 4px 5px 4px 5px;
	margin: 15px;
    height: auto;
    line-height: normal;
}
#newsletter-newsletterliste #alternativ-email {
	width: 300px;
	float: right;
	margin-bottom: 25px;
}
#newsletter-newsletterliste .copyMail {
	width: 25px;
	height: 25px;
	margin-right: 20px;
	vertical-align: bottom;
}
#newsletter-newsletterliste #copy-paste-element {
	height: 0;
	width: 0;
}
#newsletter-newsletterliste .table-cell-subject {
	max-width: 300px;
}
#spenden-importform #main {
	padding-bottom: 90px;
	padding-top: 30px;
}

@media (min-width: 1200px) {
	#spenden-importform .column {
		float: left;
	}
}
#spenden-importform .column + .column {
	margin-top: 40px;
}
@media (min-width: 1200px) {
	#spenden-importform .column + .column {
		margin-left: 40px;
		margin-top: 0;
	}
}
#newsletter-preview {
	text-align: center;
}
#citizenwidget-petitionstatementform #main {
	padding-bottom: 90px;
	padding-top: 30px;
}

/* Sidebar */
#citizenwidget-petitionstatementform .sidebar-item {
	clear: both;
	overflow: hidden;
}
#citizenwidget-petitionstatementform .sidebar-item + .sidebar-item {
	margin-top: 40px;
}
#citizenwidget-petitionstatementform .sidebar-item .sidebar-item-icon {
	float: left;
	margin-right: 20px;
	text-align: center;
	width: 50px;
}
#citizenwidget-petitionstatementform .sidebar-item .sidebar-item-text {
	float: left;
	width: 210px;
}
@media (min-width: 1200px) {
	#citizenwidget-petitionstatementform .sidebar-item .sidebar-item-text {
		width: 230px;
	}
}
.module-admin-mode-switcher {
	float: right;
	padding: 10px;
}
.module-admin-mode-switcher .icon-link {
	text-decoration: none;
}@supports (display: flex) {
	.module-admin-petition-note-form {
		display: flex;
	}
	.module-admin-petition-note-text {
		flex: 1;
		margin-right: 20px;
	}
	.module-admin-petition-note-button {
	}
}

.module-admin-petition-headline {
	margin-bottom: 30px;
}

.module-admin-petition-note-list-item {
	overflow: hidden;
}
.module-admin-petition-note-list-item .module-admin-petition-note-list-left {
	float: left;
}
.module-admin-petition-note-list-item .module-admin-petition-note-list-right {
	float: right;
}
.module-admin-user-search {
	border-top: solid 1px #dedede;
	margin-top: 25px;
	padding-top: 20px;
}

.module-admin-user-search-result {
	margin-top: 25px;
}

.module-admin-user-search-left {
	float: left;
	margin-right: 20px;
	width: calc(100% - 120px);
}

.module-admin-user-search .theme-table {
	white-space: normal;
}
.module-donation-box {
	min-width: 280px;
	text-align: center;
}
.module-donation-box .theme-text-variant-3 {
	margin-bottom: 20px;
}
.module-donation-box .theme-button {
	vertical-align: middle;
}
.module-autocomplete {
	z-index: 2;
	position: absolute;
	top: 79px;
	left: 0;
	margin-left: 1px;
	list-style-type: none;
	list-style-position: outside;
	cursor: pointer;
	box-shadow: 0px 7px 15px #cfcfcf;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.module-autocomplete-list {
	margin-left: -40px;
	padding:13px 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
}

.module-autocomplete-list:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-width: 0;
}

.module-autocomplete-list:hover,
.module-autocomplete-list-hover {
	background-color: #efefef;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}
.module-blog-post-summary {
	display: inline-block;
	text-align: left;
	width: 280px;
}

/* Headline */
.module-blog-post-summary .headline {
	height: 50px;
	margin-bottom: 15px;
	overflow: hidden;
}

/* Picture */
.module-blog-post-summary .blog-post-picture-container {
	background-image: url('/svg/default_blog_post.svg');
	display: block;
	height: 187px;
	line-height: 187px;
	margin-bottom: 15px;
}
.module-blog-post-summary .blog-post-picture-container .blog-post-picture {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

/* Categories list */
.module-blog-post-summary .categories-container {
	height: 20px;
	margin-bottom: 10px;
}
.module-blog-post-summary .categories-list {
	list-style: none;
	overflow: hidden;
	padding-left: 0;
}
.module-blog-post-summary .categories-list-item {
	display: inline;
}

/* Content */
.module-blog-post-summary .content {
	height: 100px;
	overflow: hidden;
}

/* Middle screen layout e.g. tablet */
@media (min-width: 768px) and (max-width: 1199px) {
	.module-blog-post-summary {
		width: 230px;
	}

	.module-blog-post-summary .blog-post-picture-container {
		height: 155px;
		line-height: 155px;
	}
}

/* Big screen layout e.g. desktop */
@media (min-width: 1200px) {
	.module-blog-post-summary {
		width: 360px;
	}

	.module-blog-post-summary .blog-post-picture-container {
		height: 240px;
		line-height: 240px;
	}
}
.admin-list {
	width: 100%;    
}
.logo-right {
	text-align: right;
}
.logo-left {
	text-align: left;
}.module-count-with-description {
	text-align: center;
}
.module-count-with-description-number {
	display: block;
}
.previewResizerContainer {
	height:200px;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;	
}

.previewDiv{
	width: 280px; /* vgl mit UtilityImage::IMAGE_MOBILE_WIDTH */
}

#petitionImgPreviewId {
	max-width: none !important;
}

.resizable {
	box-shadow: 1px 8px 72px 10px rgba(0,0,0,0.2);
	height: 187px;
	left: 0px;
	position: relative;
	top: -187px;
	width: 280px;
	z-index: 1000;
}

.resizable .resizers{
	border: 3px solid #4286f4;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}

.resizable .resizers .resizer{
	background: white;
	border: 3px solid #4286f4;
	border-radius: 50%;
	height: 5px;
	position: absolute;
	width: 5px;
}

.resizable .resizers .resizer.bottom-right {
	bottom: -5px;
	cursor: nwse-resize;
	right: -5px;
}.donation-import-direct-bank-transfer-button {
	width: 100%;
}
@media (min-width: 768px) {
	.donation-import-direct-bank-transfer-button {
		width: auto;
	}
}
.donation-import-fundraisingbox-button {
	width: 100%;
}
@media (min-width: 768px) {
	.donation-import-fundraisingbox-button {
		width: auto;
	}
}
.module-donation-info-bank-transfer-account {
	padding: 10px;
	margin: 10px;
}
.donation-info-verification-content-manager-picture-container {
	width: 274px;
	text-align: center;
}
.donation-info-verification-content-manager-picture-container .donation-info-verification-content-manager-picture {
	border-radius: 50%;
}
.donation-info-verification-content-manager-text {
	width: 274px;
	text-align: center;
}
.module-donation-receipts-result-table {
	table-layout: fixed;
	width: 100%;
}
.module-donation-receipts-result-table-id {
	text-align: right;
	width: 80px;
}
.module-donation-receipts-result-table-name {
	width: 150px;
}
.module-donation-receipts-result-table-address {
	width: 200px;
}
.module-donation-receipts-result-table-receipt {
	width: 120px;
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-donation-receipts-search-container {
			display: flex;
		}
	}
}
.module-donation-receipts-search-left {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-donation-receipts-search-left {
			display: flex;
			flex: 1;
			margin-bottom: 0;
			margin-right: 20px;
		}
	}
}
.module-donation-receipts-search-type,
.module-donation-receipts-search-year {
	margin-top: 20px;
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-donation-receipts-search-term {
			flex: 1;
		}

		.module-donation-receipts-search-type,
		.module-donation-receipts-search-year {
			margin-left: 20px;
			margin-top: auto;
		}
	}
}

.module-donation-receipts-search-button {
	width: 100%;
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-donation-receipts-search-right {
			margin-top: auto;
		}
	}
}
p.sorter { 
	float:left; 
	margin:0 0 40px 0;
	padding:0 0 0 2px;
}
p.sorter a, p.sorter span {
	font-family:graublau,sans-serif; 
	font-size:12pt; 
	line-height:25px;
	color:#8a8a8a;
	text-decoration:none;
	border-right:solid 1px #bdc5c9;
	padding:0 10px 0 8px;
}
p.sorter a:hover, p.sorter a.active {
	color:#29b0cc;
}

.module-generic-pagenav-container {
	margin: 0px auto;
	width: 100%;
	text-align: center;
	margin-top:20px;
	overflow: hidden;
}


.module-generic-pagenav-container a, .module-generic-pagenav-container span {
	line-height:25px;
	color:#3e3d40;
	text-decoration:none;
}

.module-generic-pagenav-container a:hover, .module-generic-pagenav-container a.active {
	color:#29b0cc;
}

.module-generic-pagenav-numbers {
	display: none;
	padding: 13px 0 18px;
}
.module-generic-pagenav-arrow {
	width: 49.8%; 
	
}
.module-generic-pagenav-arrow-left{
	padding: 13px 0px 18px 0px;
	float:left;
}
.module-generic-pagenav-arrow-right{
	border-left-width: 1px;
	border-left-style: solid;
	padding: 13px 0px 18px 0px;
	float:right;
}

@media (min-width: 768px){
	.page-nav-nonmobile {
		display: none;
	}
	.module-generic-pagenav-numbers {
		display: inline-block;
		margin: 0 auto;
		width: 450px; 
	}
	.module-generic-pagenav-numbers a {
		padding:0 10px 0 8px;
	}

	.module-generic-pagenav-arrow {
		width: 100px; 
	}
	.module-generic-pagenav-arrow-left{
		border-right-width: 1px;
		border-right-style: solid;
		padding: 13px 16px 18px 10px;
	}
	.module-generic-pagenav-arrow-right{
		border-left-width: 1px;
		border-left-style: solid;
		padding: 13px 10px 18px 16px;
	}
	
}

.module-generic-pagenav-arrow-disabled {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	opacity: 0.4;
}
/* Homeparliament Information */
.module-homeparliament-info-small {
	padding: 30px;
	border-radius: 4px;
	font-size: 0;
}
.module-homeparliament-info-small .module-homeparliament-image {
	border-radius: 4px;
	display: block;
	margin-bottom: 20px;
	vertical-align: top;
	width: 100%;
}
@media (min-width: 768px) {
	.module-homeparliament-info-small .module-homeparliament-image {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 20px;
		width: 160px;
	}
}
.module-homeparliament-info-small .module-homeparliament-description {
	hyphens: auto;
	display: inline-block;
	vertical-align: top;
}
@media (min-width: 768px) {
	.module-homeparliament-info-small .module-homeparliament-description {
		width: calc(100% - 160px - 20px);
	}
}
.module-homeparliament-sessions-count .module-homeparliament-sessions-count-all {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 10px;
}
.module-homeparliament-sessions-count .module-homeparliament-sessions-count-all .module-homeparliament-sessions-count-all-number {
	margin-right: 3px;
}
.module-homeparliament-sessions-count .module-homeparliament-sessions-count-all .module-homeparliament-sessions-count-all-description {
	display: inline-block;
	max-width: 60%;
}
.module-homeparliament-sessions-count .module-homeparliament-sessions-count-meeting-type {
	font-size: 0px;
	margin-top: 16px;
}
.module-homeparliament-sessions-count .module-homeparliament-sessions-count-meeting-type .module-homeparliament-sessions-count-meeting-type-icon {
	display: inline-block;
	margin-right: 10px;
}
.module-homeparliament-sessions-count .module-homeparliament-sessions-count-meeting-type .module-homeparliament-sessions-count-meeting-type-number {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.module-homeparliament-sessions-count .module-homeparliament-sessions-count-number-description {
	display: inline-block;
	max-width: 60%;
	vertical-align: middle;
}.module-homeparliament-session-selfie {
	position: relative;
}
.module-homeparliament-session-selfie .module-homeparliament-session-selfie-icon {
	left: 10px;
	position: absolute;
	top: 10px;
}
.module-homeparliament-session-selfie .module-homeparliament-session-selfie-image {
	border-radius: 4px;
	display: block;
	height: 100%;
	width: 100%;
}
/* Headline*/
.module-homeparliament-translations .module-homeparliament-translations-headline {
	margin-bottom: 15px;
}

/* Content */
.module-homeparliament-translations .module-homeparliament-translations-list {
	font-size: 0;
	list-style: none;
	padding-left: 0;
}
.module-homeparliament-translations .module-homeparliament-translations-list-item {
	display: inline;
}
.module-homeparliament-translations .module-homeparliament-translations-list-item + .module-homeparliament-translations-list-item:before {
	border-left-style: solid;
	border-left-width: 1px;
	content: ' ';
	display: inline-block;
	height: 10px;
	margin-left: 3px;
	margin-right: 6px;
}
.module-modal {
	background-color: #efefef;
	border-radius: 4px;
	box-shadow: 0 0 0 1px #efefef;
	box-sizing: border-box;
	left: 0;
	padding: 30px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.module-modal-close {
	background-image: url("/svg/close-circle.svg");
	float: right;
	height: 30px;
	width: 30px;
}
/* Mobile Version */
.petition-nebenan-number-circle-container {
	position: relative;
	margin: 0 auto;
	width: 280px;
	float: left;
}

.petition-nebenan-number-circle-container 
.petition-nebenan-number-circle{
	width: 124px;
	height: 124px;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin: 6px;
}

.petition-nebenan-number-circle-container 
.petition-nebenan-number-circle 
.petition-nebenan-number-circle-number{
	position: relative;
	top: 40px;
}

.petition-nebenan-number-circle-container 
.petition-nebenan-number-circle 
.petition-nebenan-number-circle-number:nth-child(3){
	position: relative;
	top: 40px;
	clear: both;
}


.petition-nebenan-number-circle-container 
.petition-nebenan-number-circle 
.petition-nebenan-number-circle-description {
	position: relative;
	top: 40px;
}

.petition-nebenan-number-circle-container 
.petition-nebenan-number-circle 
.petition-nebenan-number-circle-description-cancelled {
	position: relative;
	top: 60px;
}

.petition-nebenan-number-circle-container 
.petition-nebenan-number-circle 
.petition-nebenan-number-circle-description 
.petition-nebenan-number-circle-description-region-name {
	width: 105px;
	margin: auto;
}

/* Unterschriften Zahlen Kreise */
@media (min-width: 768px) {
	.petition-nebenan-number-circle-container {
		height: 200px;
		width: auto;
	}

	.petition-nebenan-number-circle-container 
	.petition-nebenan-number-circle{
		width: 128px;
		height: 128px;
		margin: 13px;
	}

	.petition-nebenan-number-circle-container 
	.petition-nebenan-number-circle 
	.petition-nebenan-number-circle-description 
	.petition-nebenan-number-circle-description-region-name {
		width: 135px;
		margin: auto;
	}

	.petition-nebenan-number-circle-container 
	.petition-nebenan-number-circle:first-child {
		margin-left: 0px;
	}
	.petition-nebenan-number-circle-container 
	.petition-nebenan-number-circle:last-child {
		margin-right: 0px;
	}
}

@media (min-width: 1200px) {
	.petition-nebenan-number-circle-container 
	.petition-nebenan-number-circle{
		width: 144px;
		height: 144px;
		margin: 18px;
	}
}

/* Tooltip container für Kreise*/
.petition-nebenan-number-circles-tooltip {
	position: relative;
	display: inline-block;
}

/* Tooltip text */
.petition-nebenan-number-circles-tooltip 
.petition-nebenan-number-circles-tooltiptext {
	visibility: hidden;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 5;
	width: 150px;
	bottom: 92%;
	left: 50%;
	margin-left: -78px;
}
/* Show the tooltip text when you mouse over the tooltip container */
.petition-nebenan-number-circles-tooltip:hover 
.petition-nebenan-number-circles-tooltiptext {
	visibility: visible;
}
.petition-nebenan-number-circle-container 
.petition-nebenan-number-circle.petition-nebenan-number-circle-border {
	border-width: 2px;
	border-style: solid;
}

.nebenan-bubbles {
	float: left;
}#petition-nebenan {
	font: 700 18px 'op__roboto--slab', serif;
}

.nebenan-information-participation-container {
	background-color: #fff;
	min-height: 550px;;
}
.nebenan-side {
	margin-top: 20px;
	margin-bottom: 6px;
}
.nebenan-single-address {
	padding:20px;
	align-items: baseline;
}
.nebenan-list-thing {
	display:inline-block;
}
.nebenan-list-details,
.nebenan-single-address {
	justify-content: space-between;
}
.nebenan-main
.nebenan-comments
.nebenan-map
.nebenan-details {
	align-items: center;
	justify-content: center;
}
.nebenan-left {
	align-items: left;
	justify-content: left;
}
.nebenan-list-profile {
	align-items: baseline;
	display: inline-block;
}
.nebenan-address-icon {
	display: none;
}
.nebenan-initiator {
	float: left;
}
.nebenan-initiator.user-avatar {
	padding-right: 10px;
}
.nebenan-image {
	padding-top: 20px;
}
.nebenan-error-font-size {
	font-size: 14px;
}
.nebenan-petition-details {
	text-decoration: none;
}
.nebenan-description {
	padding: 20px;
}
.nebenan-profile-picture {
	padding: 5px;
}
.nebenan-input {
	margin-bottom: 20px;
	width:100%;
}
.nebenan-more {
	border-radius: 4px;
}

.nebenan-create-box {
	width: 90%;
	margin: 0 auto;
	border-radius: 4px;
}
.nebenan-create-box .theme-input-error::after,
.nebenan-create-box .theme-input-info::after,
.nebenan-create-box .theme-input-warning::after {
    height: 40px;
    top: 50px;
}
.nebenan-create-button {
	margin: 10px;
	width: auto;
}
.nebenan-text {
	text-decoration: none;
}
.nebenan-text:hover {
	text-decoration: underline;
}
.nebenan-child-comment {
	margin:10px 0px 10px 0px;
	border-radius: 4px;
	width: 100%;
}

.nebenan-mother-comment {
	margin:0px 0px 10px 0px;
	border-radius: 4px;
	width: 100%;
}
.nebenan-comment-space {
	padding:2px;
}
.nebenan-add-small-space {
	padding:10px;
}
.nebenan-add-space {
	padding:20px;
}
.nebenan-list-add-space {
	padding:10px;
}
.nebenan-add-space-above {
	padding-top:20px;
}
.nebenan-add-space-below {
	padding-bottom:20px;
}
.nebenan-add-small-space-below {
	padding-bottom:10px;
}
.nebenan-add-space-left {
	padding-left:27px;
}
.nebenan-add-space-below-big {
	padding-bottom:40px;
}
.nebenan-uploaded-photo {
	margin: 20px;
	width: 295px;
	height: 196px;
	float: left;
}
.nebenan-list-details {
	margin: 0;
	align-items: center;
	width: 230px;
	margin: 20px;
	height: 233px;
	float: left;
}
.nebenan-detail-view {
	border-bottom: 1px #cfcfcf;
	border-top: 1px #666;
}
.nebenan-border {
	border-top: solid 46px #a9dfeb;
}
.nebenan-border-color {
	background-color: #a9dfeb;
}
.nebenan-comments-background {
	background-color: #fff;
	justify-content: center;
	margin:0 auto;
	margin-left: auto;
	margin-right: auto;
}
.nebenan-comment-creation {
	color:#d6254d;
	padding: 5px;
	clear: both;
}
.nebenan-red {
	color: #f5dade;
}
.nebenan-blue {
	color: #29b0cc;
}
.nebenan-bestaetigen {
	background-color: #29b0cc;
}
.nebenan-beobachten {
	background-color: #29b0cc;
}
.nebenan-ignorieren {
	background-color: #df2e48;
}
.nebenan-single {
	margin:0 auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.nebenan-attendees-title {
	display:block;
}
.nebenan-attendees-list {
	float: left;
}
.nebenan-attendees-title,
.nebenan-single-list {
	overflow:hidden;
	clear: both;
}
.nebenan-see-more {
	margin: 0 auto;
}
.nebenan-umkreis-border {
	border-color: #dedede;
	border-top-style: solid;
	border-top-width: 1px;
    padding-top: 15px;
}
.nebenan-file-upload {
	display: none;
}
.nebenan-button-space {
	margin: 10px 5px 5px 0px;
}
.nebenan-attendance {
	max-width: 20%;
	width: 20%;
	justify-content: center;
}
.nebenan-button {
	color: inherit;
	font: 700 15px 'op__roboto', sans-serif;
	color: #fff;
	border-radius: 4px;
	max-width: 100%;
	padding: 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.nebenan-overlay-button {
	line-height: 1.5em;
	text-shadow: 2px 2px 2px #000;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.nebenan-overlay-image {
	display: block;
	width: 100%;
	height: auto;
}
.nebenan-overlay-container {
	position: relative;
	width: 100%;
}
.nebenan-remove-browser {
    outline-width: 0px;
}
.nebenan-comment-icons {
	float: right;
	padding: 10px;
}
.nebenan-comment-main {
	height: auto;

}
.nebenan-button-attending-container
.nebenan-attending-buttons {
	float: left;
}
.nebenan-button-attending-container,
.nebenan-attendee-status-container {
	margin: 20px 20px;
}
.justify-center-nebenan {
	margin: 0 auto;
	width: 100%;
}
.nebenan-buttons-container {
	margin: 20px 20px;
	margin: 0 auto;
	background-color: #fff;
}
.nebenan-not-button {
	border-radius: 0px;
	text-transform: uppercase;
}
.nebenan-creation-uploaded-image {
	width: 100%;
}
.nebenan-list-border {
	border-color: #dedede;
	border-top-style: solid;
	border-top-width: 1px;
	display:inline-block;
    padding-top: 15px;
}
.nebenan-create-box .theme-input-error::after,
.nebenan-create-box .theme-input-info::after,
.nebenan-create-box .theme-input-warning::after {
	height: 40px;
}
.nebenan-buttons {
	clear: both;
}
.nebenan-buttons-container {
	padding-bottom: 20px;
	margin: 0 auto;
	width: 100%;
}
.nebenan-forward-url {
	width: 80%;
}
.nebenan-head-container {
	margin: 0 auto;
}

.nebenan-white-background {
	background-color: #fff;
}
.nebenan-comment-section {
	margin: 0 auto;
}
.nebenan-comments-sidebar {
	margin: 0 auto;
	width: 100%;
	display: inline-block;
}
.nebenan-list-image {
	width: 100%;
	height: 100%;
}
.nebenan-comments-user-avatar {
	float: left;
	padding: 15px;
}
.nebenan-comments-message {
	float: inherit;
	padding: 15px;
}
.nebenan-attendees {
	clear: both;
}

.initiator .initiator-avatar,
.initiator .initiator-info {
	float: left;
}
.nebenan-petition-info {
	clear: both;
}
.nebenan-list-place {
	padding-top: 20px;
}

.nebenan-list-address {
	padding: 10px 10px 10px 0;
}
@media (min-width: 768px) {
	.nebenan-map{
		margin-left: 30px;
	}
	.nebenan-button-space {
		margin: 10px 20px 10px 0px;
	}
	.nebenan-image {
		float: left;
		margin: 20px 20px;
	}
	.nebenan-petition-image {
		width: 100%;
	}
	.nebenan-comment-section {
		float: left;
		margin: 0 0;
	}
	.nebenan-comments {
		width:100%;
		margin: 0 auto;
	}
	.nebenan-uploaded-photo {
		width: 410px;
		height: 273px;
	}
}

@media (min-width: 1200px) {
	.nebenan-create-box .theme-input-error .theme-input-message,
	.nebenan-create-box .theme-input-info .theme-input-message,
	.nebenan-create-box .theme-input-warning .theme-input-message {
		top: 10px;
		bottom: auto;
	}
	.nebenan-buttons-container {
		width: 1160px;
	}
	.nebenan-attendee-status-container {
		width: 35%;
		float:right;
	}
	.nebenan-button-attending-container {
		width: 65%;
		justify-content: center;
		text-align: center;
		display: inline-block;
	}
	.nebenan-single-details {
		float: left;
		justify-content: space-between;
		width: 34.9%;
	}
	.nebenan-center {
		justify-content: center;
	}
	.nebenan-button-attending-container,
	.nebenan-attendee-status-container,
	.nebenan-image {
		margin: 0px 0px;
	}
	.nebenan-map{
		margin-left: 0px;
	}
	.nebenan-max {
		max-width:1160px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.nebenan-head-container {
		width:1160px;
	}
	.nebenan-circles {
		float: right;
	}
	.nebenan-list-add-space {
		padding:20px;
	}
}
@supports (display:flex) {
	.nebenan-address-icon {
		display: block;
		float: left;
		padding-right: 10px;
	}
}
/* Headline */
.module-newsletter .theme-headline-4 {
	display: inline-block;
	margin-bottom: 15px;
}
.module-newsletter .theme-headline-4:first-letter,
.module-newsletter .theme-headline-4::first-letter {
	text-transform: uppercase;
}

/* Formular */
.module-newsletter .form-column-left,
.module-newsletter .form-column-right {
	width: 100%;
}
.module-newsletter .form-column-left {
	margin-bottom: 10px;
}
.module-newsletter .form-column-left .theme-textfield,
.module-newsletter .form-column-right .theme-button {
	width: 100%;
}

/* Big screen layout e.g. desktop */
@media (min-width: 1200px) {
	@supports (display: flex) {
		.module-newsletter .form-container {
			display: flex;
		}
		.module-newsletter .form-column-left {
			margin-right: 20px;
			margin-bottom: 0;
		}
		.module-newsletter .form-column-right {
			display: flex;
			flex: 1;
			max-width: 30%;
		}
		.module-newsletter .form-column-right .theme-button {
			margin-top: auto;
		}
	}
}
/* File or video attachment */
@media (min-width: 768px) {
	.module-opto-petition-statement-attachment {
		overflow: hidden;
	}
	@supports (display: flex) {
		.module-opto-petition-statement-attachment {
			display: flex;
			overflow: visible;
		}
	}
}
.module-opto-petition-statement-attachment-file {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.module-opto-petition-statement-attachment-file {
		float: left;
		margin-bottom: 0;
	}
	@supports (display: flex) {
		.module-opto-petition-statement-attachment-file {
			flex: 1;
			float: none;
		}
	}
}
.module-opto-petition-statement-attachment-separator {
	display: block;
	margin-bottom: 20px;
	text-align: center;
}
@media (min-width: 768px) {
	.module-opto-petition-statement-attachment-separator {
		display: inline;
		margin-bottom: 0;
	}
	@supports (display: flex) {
		.module-opto-petition-statement-attachment-separator {
			align-self: center;
			padding: 0 40px;
		}
	}
}
@media (min-width: 768px) {
	.module-opto-petition-statement-attachment-video {
		float: right;
	}
	@supports (display: flex) {
		.module-opto-petition-statement-attachment-video {
			flex: 1;
			float: none;
		}
	}
}

/* Submit button */
.module-opto-petition-statement-buttons {
	text-align: right;
}
.module-opto-petition-statement-button-submit {
	width: 100%;
}
@media (min-width: 1200px) {
	.module-opto-petition-statement-button-submit {
		width: auto;
	}
}
#module-organisation-details .organisation-header {
	margin-bottom: 12px;
	text-align: center;
}

#module-organisation-details .organisation-header span {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#module-organisation-details .organisation-header h1 {
	display: inline;
	vertical-align: middle;
}

#module-organisation-details .organisation-header a {
	margin-right: 6px;
}

#module-organisation-details .organisation-header .orga-logo {
	display: inline;
	max-height: 35px;
	width: auto;
}

#organisation-profile-content .theme-checkbox {
	vertical-align: middle;
}

@media (min-width: 1200px) {
	#organisation-profile-content .organisation-header,
	#organisation-profile-content .organisation-header span{
		text-align: left;
		margin-left: 0;
	}
}

#admin-organisationform #module-organisation-details .organisation-header h1 {
	vertical-align: top;	
}.module-pagination-small {
	font-size: 0;
	text-align: center;
}
.module-pagination-small .module-pagination-small-item {
	display: inline-block;
	vertical-align: middle;
}

.module-pagination-small .module-pagination-small-page-numbers {
	margin: 0 25px;
}
.module-petition-action-decision {
	text-align: center;
}

.module-petition-action-decision .button-news {
	display: inline-block;
	margin-top: 15px;
}

.module-petition-action-decision .default-action + .signer-action {
	margin-top: 25px;
}
.module-petition-action-dialog {
	text-align: center;
}

/* Action box for signer */
.module-petition-action-dialog .signer-action .headline {
	margin-bottom: 15px;
}
.module-petition-action-dialog .signer-action .content,
.module-petition-action-dialog .signer-action .nebenan {
	margin-bottom: 25px;
}

/* Action box for initiator */
.module-petition-action-dialog .signer-action + .initiator-action {
	margin-top: 25px;
}
.module-petition-action-dialog .initiator-action .button-news {
	width: 100%;
}

/* Big sized screen layout e.g. Desktop */
@media (min-width: 1200px) {
	.module-petition-action-dialog .initiator-action .button-news {
		width: auto;
	}
}
.module-petition-action-draft {
	text-align: center;
}
.module-petition-action-external {
	text-align: center;
}

/* Buttons */
.module-petition-action-external .petition-subscribe-form {
	margin-bottom: 20px;
}
.module-petition-action-external .button-subscribe,
.module-petition-action-external .button-sign {
	width: 100%;
}

/* Big screen layout (e.g. desktop) */
@media (min-width: 1200px) {
	.module-petition-action-external {
		font-size: 0;
		overflow: hidden;
		text-align: left;
	}

	.module-petition-action-external .paragraph {
		float: left;
		margin-bottom: 0;
		max-width: 600px;
	}

	/* Buttons */
	.module-petition-action-external .buttons-container {
		float: right;
		text-align: right;
	}
	.module-petition-action-external .petition-subscribe-form {
		display: inline-block;
		margin-bottom: 0;
	}
	.module-petition-action-external .petition-subscribe-form,
	.module-petition-action-external .button-sign {
		margin-left: 20px;
		width: 260px;
	}
	.module-petition-action-external .button-subscribe {
		vertical-align: middle;
	}
}
/* Action box for signer */
.module-petition-action-handover .signer-action {
	text-align: center;
}
.module-petition-action-handover .signer-action .headline {
	margin-bottom: 15px;
}
.module-petition-action-handover .signer-action .content,
.module-petition-action-handover .signer-action .nebenan {
	margin-bottom: 25px;
}

/* Action box for initiator */
.module-petition-action-handover .initiator-action {
	text-align: center;
}
.module-petition-action-handover .signer-action + .initiator-action {
	margin-top: 25px;
}
.module-petition-action-handover .initiator-action .organise-handover {
	margin-bottom: 20px;
}
.module-petition-action-handover .initiator-action .column + .column {
	margin-top: 20px;
}
.module-petition-action-handover .initiator-action .button-organise,
.module-petition-action-handover .initiator-action .button-download {
	width: 100%;
}

/* Big sized screen layout e.g. Desktop */
@media (min-width: 1200px) {
	.module-petition-action-handover .signer-action .content {
		margin-left: auto;
		margin-right: auto;
		max-width: 70%;
	}

	/* Action box for initiator */
	.module-petition-action-handover .initiator-action .organise-handover {
		font-size: 0;
	}
	.module-petition-action-handover .initiator-action .column {
		display: inline-block;
		margin-top: 0;
		width: 360px;
	}
	.module-petition-action-handover .initiator-action .column + .column {
		margin-left: 40px;
		margin-top: 0;
	}

	.module-petition-action-handover .initiator-action .button-download {
		width: auto;
	}
}
.module-petition-action-restricted {
	overflow: hidden;
}
@media (min-width: 1200px) {
	.module-petition-action-restricted-column-left {
		float: left;
	}
	.module-petition-action-restricted-column-right {
		float: right;
	}
}

@media (min-width: 1200px) {
	.module-petition-action-restricted-subscribe {
		margin-left: 20px;
		width: 260px;
	}
}
.module-petition-action-restricted-subscribe-button {
	width: 100%;
}
.module-petition-action-signable .module-petition-signature-status-bar {
	bottom: -63px;
	left: 0;
	position: absolute;
	width: 100%;
}
@media (min-width: 768px) {
	.module-petition-action-signable .module-petition-signature-status-bar {
		bottom: -100px;
		left: 15%;
		width: 70%;
	}
}
.module-petition-admin-list-group {
	list-style-position: inside;
	list-style-type: none;
	padding-left: 0;
}
.module-petition-admin-list-group-item + .module-petition-admin-list-group-item,
.module-petition-admin-list-sublist + .module-petition-admin-list-sublist {
	margin-top: 20px;
}

.module-petition-admin-list-spam {
	text-decoration: line-through;
}
/* petition comment summaray module */
.module-petition-comment-summary .comment-list  {
	list-style: none;
	padding-left: 0;
}

.module-petition-comment-summary .comment-content {
	padding: 20px 34px;
	border-radius: 5px;
	margin-top: 20px;
	position: relative;
}
.module-petition-comment-summary .comment-content:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom-style: solid;
	border-bottom-width: 10px;
	position: absolute;
	top: -10px;
	left: 15px;
}

.module-petition-comment-summary .comment-date {
	line-height: 40px;
	float: right;
	display: inline-block;
}

.module-petition-comment-summary .comment {
	margin-bottom: 40px;
}

.module-petition-comment-summary .summary-box-header {
	margin-bottom: 30px;
	overflow: hidden;
}

.module-petition-comment-summary .summary-box-header .header-column-left {
	float: left;
}

.module-petition-comment-summary .summary-box-header .header-column-right {
	float: right;
}


.module-petition-comment-summary .comment-user-avatar {
	display: inline-block;
	vertical-align: middle;
	margin-right: 19px;
	margin-left: 10px;
	height: 41px;
	width: 41px;
}

.module-petition-comment-summary .comment-username-and-city {
	display: inline-block;
	vertical-align: middle;
	max-width: 198px;
	margin-right: 19px;
}

.module-petition-comment-summary .comment-username-and-city .icon-verified-user-checkmark {
	vertical-align: text-bottom;
}

.module-petition-comment-summary .comment-username {
	display: block;
}

.module-petition-comment-summary .comment-city {
	display: block;
}
.module-petition-content .petition-description {
	margin-bottom: 25px;
}
.module-petition-content .petition-description,
.module-petition-content .petition-reason {
	text-align: justify;
}
/* Because of the Markdown library we have to use the actual elements in the selector here. */
.module-petition-content .petition-description > p,
.module-petition-content .petition-reason > p,
.module-petition-content .petition-description > ul,
.module-petition-content .petition-reason > ul,
.module-petition-content .petition-description > ol,
.module-petition-content .petition-reason > ol {
	margin-bottom: 15px;
	overflow-wrap: break-word;
}

.module-petition-content .petition-description h1,
.module-petition-content .petition-reason h1,
.module-petition-content .petition-description h2,
.module-petition-content .petition-reason h2,
.module-petition-content .petition-description h3,
.module-petition-content .petition-reason h3,
.module-petition-content .petition-description h4,
.module-petition-content .petition-reason h4,
.module-petition-content .petition-description h5,
.module-petition-content .petition-reason h5,
.module-petition-content .petition-description h6,
.module-petition-content .petition-reason h6 {
	font-size: 100%;
}


.module-petition-content .petition-thank-you-text {
	display: block;
}
@media (min-width: 768px) {
	.module-petition-content .petition-thank-you-text {
		display: inline;
	}

	.module-petition-content .petition-thank-you {
		font-size: 0;
	}

	.module-petition-content .initiator-contact-details {
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		width: 548px;
	}

	.module-petition-content .petition-thank-you-text,
	.module-petition-content .initiator-name,
	.module-petition-content .initiator-city {
		vertical-align: middle;
	}
}
.module-petition-content .button-initiator-contact {
	display: block;
	margin-top: 20px;
	text-align: center;
}
@media (min-width: 768px) {
	.module-petition-content .button-initiator-contact {
		display: inline-block;
		margin-top: 0;
		width: 200px;
	}
}
/* Header */
.module-petition-debate-summary .box-header {
	margin-bottom: 30px;
	overflow: hidden;
}
.module-petition-debate-summary .box-header .header-column-left {
	float: left;
}
.module-petition-debate-summary .box-header .header-column-right {
	float: right;
}

/* Content */
.module-petition-debate-summary .box-content {
	font-size: 0;
}
.module-petition-debate-summary .content-column-left,
.module-petition-debate-summary .content-column-right {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.module-petition-debate-summary .box-content-top {
	margin-bottom: 10px;
}
.module-petition-debate-summary .box-content-top .column-label-pro,
.module-petition-debate-summary .box-content-top .column-label-contra {
	border-radius: 4px;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
}

@supports (display: flex) {
	.module-petition-debate-summary .box-content {
		display: flex;
	}
	.module-petition-debate-summary .content-column-left {
		flex: 1;
		margin-right: 20px;
	}
	.module-petition-debate-summary .content-column-right {
		flex: 1;
		margin-left: 20px;
	}
}
.module-petition-donation {
	text-align: center;
}

.module-petition-donation-headline {
	margin-bottom: 30px;
}

.module-petition-donation-container {
	font-size: 0;
}

/* Teaser */
.module-petition-donation-teaser {
	display: inline-block;
	margin-bottom: 10px;
	max-width: 360px;
	text-align: left;
}
@media (min-width: 1200px) {
	.module-petition-donation-teaser {
		margin-bottom: 0;
	}
}
.module-petition-donation-teaser .module-petition-donation-media{
	margin-bottom: 15px;
}

/* Content */
.module-petition-donation-content {
	display: inline-block;
	max-width: 760px;
	vertical-align: top;
}
@media (min-width: 1200px) {
	.module-petition-donation-content {
		margin-left: 40px;
	}
}
.module-petition-donation-content .module-petition-donation-text {
	margin-bottom: 20px;
	max-width: 500px;
	text-align: justify;
}
.module-petition-donation-content .module-petition-donation-action {
	display: inline-block;
	max-width: 500px;
}
.module-petition-donation-content .module-petition-donation-amounts {
	margin: -5px -5px 5px -5px;
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount,
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-custom {
	-moz-transition: background-color, font-size .2s, .1s linear, linear;
	-ms-transition: background-color, font-size .2s, .1s linear, linear;
	-webkit-transition: background-color, font-size .2s, .1s linear, linear;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 5px;
	text-decoration: none;
	transition: background-color, font-size .2s, .1s linear, linear;
	vertical-align: bottom;
	width: 135px;
}
@media (min-width: 768px) {
	.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount,
	.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-custom {
		width: 160px;
	}
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-custom {
	height: 24px;
	position: relative;
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-custom:after {
	content: '... €';
	position: absolute;
	right: 60px;
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-custom-text {
	text-align: center;
	width: 90px;
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-hidden,
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-custom-text {
	display: none;
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-hidden:checked + .module-petition-donation-amount,
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-hidden:checked + .module-petition-donation-amount-custom {
	background-color: #29b0cc;
	border-color: #fff;
	color: #fff;
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-hidden:checked + .module-petition-donation-amount-custom:after {
	content: '€';
	right: 15px;
}
.module-petition-donation-content .module-petition-donation-amounts .module-petition-donation-amount-hidden:checked + .module-petition-donation-amount-custom .module-petition-donation-amount-custom-text {
	display: inline-block;
}
@media (min-width: 768px) {
	.module-petition-donation-content .module-petition-donation-buttons {
		margin: -5px;
	}
}
.module-petition-donation-content .module-petition-donation-button {
	width: 100%;
}
.module-petition-donation-content .module-petition-donation-button + .module-petition-donation-button {
	margin-top: 10px;
}
@media (min-width: 768px) {
	.module-petition-donation-content .module-petition-donation-button + .module-petition-donation-button {
		margin-top: 5px;
	}

	.module-petition-donation-content .module-petition-donation-button {
		margin: 5px;
		width: 245px;
	}
}
.module-petition-download-box {
	width: 100%;
}

/* Header */
.module-petition-download-box .headline {
	margin-bottom: 20px;
}

/* Content */
.module-petition-download-box .box-content {
	margin-bottom: 15px;
}
.module-petition-download-box .box-content .subheading {
	margin-bottom: 15px;
}
/* Formular */
.module-petition-filing-date-column-left,
.module-petition-filing-date-column-right {
	width: 100%;
}
.module-petition-filing-date-column-left {
	margin-bottom: 10px;
}
.module-petition-filing-date-column-left .module-petition-filing-date-input,
.module-petition-filing-date-column-right .module-petition-filing-date-button {
	width: 100%;
}

.module-petition-filing-date-input {
	/* Legacy CSS code overwrites the theme styles currently
	so we have to set it here again temporarily */
	font: normal 15px/23px 'op__roboto', sans-serif !important;
}

/* Big screen layout e.g. desktop */
@media (min-width: 1200px) {
	@supports (display: flex) {
		.module-petition-filing-date-container {
			display: flex;
		}
		.module-petition-filing-date-column-left {
			margin-right: 20px;
			margin-bottom: 0;
		}
		.module-petition-filing-date-column-right {
			display: flex;
			flex: 1;
			max-width: 30%;
		}
		.module-petition-filing-date-column-right .module-petition-filing-date-button {
			/* Legacy CSS code overwrites the margin currently so we have to force it... */
			margin-top: auto !important;
		}
	}
}
.module-petition-info {
	font-size: 0;
}
@media (min-width: 1200px) {
	@supports (display: flex) {
		.module-petition-info {
			display: flex;
		}
	}
}

/* Petition media */
.module-petition-info .petition-teaser-media {
	width: 100%;
}
.module-petition-info .petition-teaser-media-headline {
	height: 48px;
	line-height: 48px;
	max-width: 728px;
}
.module-petition-info .petition-teaser-region {
	float: left;
	max-width: 50%;
}
@supports (display: flex) {
	.module-petition-info .petition-teaser-media-headline {
		display: flex;
	}
	.module-petition-info .petition-teaser-region {
		flex: 1;
		margin-right: 10px;
		max-width: none;
	}
	.module-petition-info .petition-teaser-media-subscribe-link {
		order: 3;
	}
	.module-petition-info .button-admin {
		flex-shrink: 0;
		order: 1;
	}
	.module-petition-info .button-edit {
		flex-shrink: 0;
		order: 2;
	}
}
.module-petition-info .button-admin,
.module-petition-info .button-edit {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	display: inline-block;
	float: right;
	margin-right: 10px;
	margin-top: -2px;
}
.module-petition-info .button-edit .icon-edit {
	margin-right: 5px;
	vertical-align: sub;
}
.module-petition-info .petition-teaser-media-subscribe-link {
	float: right;
	margin-top: -2px;
	height: 36px;
	width: 18px;
}
.module-petition-info .petition-teaser-media-subscribe-link .button-subscribe {
	vertical-align: top;
}
.module-petition-info .petition-teaser-media-subscribe-link .icon-subscribe {
	vertical-align: top;
}
.module-petition-info .petition-teaser-media-subscribe-link .button-subscribe .icon-subscription .st0 {
	transition: fill 0.3s ease;
}
.module-petition-info .petition-teaser-media-subscribe-link .button-subscribe:hover .icon-subscribe .st0,
.module-petition-info .petition-teaser-media-subscribe-link .button-subscribe:focus .icon-subscribe .st0,
.module-petition-info .petition-teaser-media-subscribe-link .button-subscribe .icon-unsubscribe .st0 {
	fill: #29b0cc;
}
.module-petition-info .petition-teaser-media-subscribe-link .button-subscribe:hover .icon-unsubscribe .st0,
.module-petition-info .petition-teaser-media-subscribe-link .button-subscribe:focus .icon-unsubscribe .st0 {
	fill: #075463;
}

.module-petition-info .petition-teaser-media .petition-media-container {
	display: block;
	max-height: 485px;
	max-width: 728px;
	padding-top: 5px;
	position: relative;
}
.module-petition-info .petition-teaser-media .petition-media-container .tag {
	border-radius: 4px;
	left: -5px;
	padding: 5px 30px;
	position: absolute;
	top: 15px;
}
.module-petition-info .petition-teaser-media .petition-media-container .banner {
	bottom: 0;
	left: 0;
	max-height: 70%;
	overflow-y: auto;
	padding: 20px;
	position: absolute;
	right: 0;
}
.module-petition-info .petition-teaser-media .petition-media-container .banner-content {
	margin-top: 15px;
}

/* Petition media: video */
.module-petition-info .petition-teaser-media .petition-video-container {
	position: relative;
}
.module-petition-info .petition-teaser-media .petition-video-container,
.module-petition-info .petition-teaser-media .petition-video {
	width: 100%;
}
.module-petition-info .petition-teaser-media .petition-video {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle;
}
.module-petition-info .petition-teaser-media .button-play-container {
	background-position: 50% 25%;
	background-repeat: no-repeat;
	background: radial-gradient(ellipse at center, #fff 15%,rgba(255,255,255,0) 70%);
	border-radius: 50%;
	bottom: 0;
	height: 250px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all .2s linear;
	width: 250px;
}
.module-petition-info .petition-teaser-media .button-play-container:hover {
	background: radial-gradient(ellipse at center, #fff 25%,rgba(255,255,255,0) 70%);
	transition: all .2s linear;
}
.module-petition-info .petition-teaser-media .button-play {
	color: #000;
	display: block;
	margin-top: 78.0625px;
}
.module-petition-info .petition-teaser-media .button-play .button-play-image {
	display: block;
	height: 45px;
	margin: 0 auto 32px;
	width: 64px;
}

/* Petition media: image */
.module-petition-info .petition-teaser-media .petition-image {
	margin: 0 auto;
	max-height: 440px;
	height: auto;
	width: 100%;
}
@media (min-width: 768px) {
	.module-petition-info .petition-teaser-media .petition-image {
		max-height: 485px;
	}
}
@media (min-width: 1200px) {
	.module-petition-info .petition-teaser-media .petition-image {
		max-height: 440px;
	}
}

/* Petition information */
.module-petition-info .petition-teaser-information {
	width: 100%;
}
@media (min-width: 1200px) {
	.module-petition-info .petition-teaser-information {
		display: inline-block;
		max-width: 460px;
	}

	@supports (display: flex) {
		.module-petition-info .petition-teaser-information {
			display: flex;
			flex-direction: column;
		}
	}
}

/* Petition information: category */
.module-petition-info .petition-teaser-information .category-link {
	display: inline-block;
	height: 48px;
	line-height: 48px;
}

/* Petition information: headline */
.module-petition-info .petition-teaser-information .headline {
	margin-bottom: 28px;
	overflow: hidden;
}
@media (min-width: 1200px) {
	@supports (display: flex) {
		.module-petition-info .petition-teaser-information .headline {
			margin-bottom: auto;
		}
	}
}

/* Petition information: initiator */
.module-petition-info .petition-teaser-information .initiator-information-box {
	font-size: 0;
	margin-bottom: 20px;
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-avatar,
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-avatar-organisation {
	display: inline-block;
	margin-right: 19px;
	vertical-align: middle;
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-avatar {
	width: 41px;
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-avatar-organisation {
	max-width: 101px;
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal,
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal-organisation {
	display: inline-block;
	vertical-align: middle;
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal {
	max-width: 220px;
}
@media (min-width: 768px) {
	.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal {
		max-width: 668px;
	}
}
@media (min-width: 1200px) {
	.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal {
		max-width: 400px;
	}
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal-organisation {
	max-width: 160px;
}
@media (min-width: 768px) {
	.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal-organisation {
		max-width: 608px;
	}
}
@media (min-width: 1200px) {
	.module-petition-info .petition-teaser-information .initiator-information-box .initiator-personal-organisation {
		max-width: 340px;
	}
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-name {
	vertical-align: middle;
}
.module-petition-info .petition-teaser-information .initiator-information-box .initiator-region {
	display: block;
	font-size: 14px;
}

/**/
.module-petition-info .petition-teaser-information .responses-box {
	display: inline-block;
	white-space: nowrap;
	width: 50%;
}
.module-petition-info .petition-teaser-information .responses-box .responses-icon {
	display: inline-block;
	height: 50px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 41px;
}
.module-petition-info .petition-teaser-information .responses-box .responses-bubble {
	border-radius: 10px;
	height: 20px;
	left: 0;
	margin: auto;
	outline: 2px solid #e6e6e6;
	padding-left: 7px;
	padding-right: 7px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 15px;
}
.module-petition-info .petition-teaser-information .responses-box .responses-text {
	display: none;
}
.module-petition-info .petition-teaser-information .responses-box .responses-link {
	color: #3e3d40;
	display: inline-block;
	height: auto;
	vertical-align: middle;
}
.module-petition-info .petition-teaser-information .responses-box .responses-link:hover {
	text-decoration: underline;
}
.module-petition-info .petition-teaser-information .addressee-box {
	display: inline-block;
	white-space: nowrap;
	width: 50%;
}
.module-petition-info .petition-teaser-information .addressee-box .addressee-icon {
	display: inline-block;
	height: 50px;
	margin-right: 15px;
	text-align: center;
	vertical-align: middle;
	width: 11px;
}
.module-petition-info .petition-teaser-information .addressee-box .addressee-text {
	display: none;
}

/* Petition information: addressee */
.module-petition-info .petition-teaser-information .addressee-information-box {
	font-size: 0;
	margin-bottom: 20px;
}
.module-petition-info .petition-teaser-information .addressee-avatar {
	display: inline-block;
	height: 41px;
	margin-right: 19px;
	vertical-align: middle;
	width: 41px;
}
.module-petition-info .petition-teaser-information .addressee-name {
	display: inline-block;
	max-width: 220px;
	vertical-align: middle;
}

/* Petition information: progress box */
.module-petition-info .petition-teaser-information .progress-box {
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 15px;
}
.module-petition-info .petition-teaser-information .signer-information-box {
	font-size: 0;
	margin-bottom: 10px;
}
.module-petition-info .petition-teaser-information .signer-information-box .signer-votes,
.module-petition-info .petition-teaser-information .signer-information-box .signer-quorum {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.module-petition-info .petition-teaser-information .signer-information-box .signer-quorum {
	text-align: right;
}
.module-petition-info .petition-teaser-information .signer-information-box .signer-votes-text,
.module-petition-info .petition-teaser-information .signer-information-box .signer-quorum-text {
	display: block;
}
.module-petition-info .petition-teaser-information .signer-information-box .icon-people {
	vertical-align: baseline;
}
.module-petition-info .petition-teaser-information .goal-information-box {
	font-size: 0;
}

/* Progress bar */
.module-petition-info .petition-teaser-information .progress-bar {
	font-size: 0;
	margin-bottom: 5px;
	position: relative;
}
.module-petition-info .petition-teaser-information .progress-bar-step {
	display: inline-block;
	position: relative;
	text-align: right;
	width: 25%;
	z-index: 2;
}
.module-petition-info .petition-teaser-information .progress-bar-circle {
	border-radius: 50%;
	border-color: #efefef;
	border-style: solid;
	border-width: 2px;
	display: inline-block;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
	width: 20px;
}
.module-petition-info .petition-teaser-information .progress-bar-percentage-container,
.module-petition-info .petition-teaser-information .progress-bar-percentage {
	border-radius: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.module-petition-info .petition-teaser-information .progress-bar .progress-bar-percentage-container:first-child,
.module-petition-info .petition-teaser-information .progress-bar .progress-bar-percentage:first-child {
	position: static;
}
.module-petition-info .petition-teaser-information .progress-bar-percentage-container {
	margin: 7px 0;
	width: 100%;
}

.module-petition-info .petition-teaser-information .subgoal {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 30%;
}
.module-petition-info .petition-teaser-information .goal {
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 70%;
}

.module-petition-info .petition-teaser-information .goal-result {
	padding-top: 5px;
}
.module-petition-info .petition-teaser-information .goal-result .progress-bar-circle {
	border-width: 0;
	margin-right: 5px;
}
.module-petition-info .petition-teaser-information .goal-result .goal-result-text {
	vertical-align: middle;
}

/* Medium and big sized screen layout e.g. tablet and desktop */
@media (min-width: 768px) {
	/* Petition information: initiator */
	.module-petition-info .petition-teaser-information .initiator-contact {
		float: right;
		margin-top: 0;
	}

	/* Petition information: addressee */
	.module-petition-info .petition-teaser-information .addressee-name {
		max-width: 708px;
	}

	.module-petition-info .petition-teaser-information .responses-box .responses-text,
	.module-petition-info .petition-teaser-information .addressee-box .addressee-text {
		display: inline-block;
		white-space: initial;
	}
}

/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	/* Petition media */
	.module-petition-info .petition-teaser-media {
		display: inline-block;
		max-width: 660px;
		vertical-align: top;
		margin-right: 40px;
	}

	/* Petition information: headline */
	.module-petition-info .petition-teaser-information .headline {
		height: 100px;
	}

	/* Petition information: addressee */
	.module-petition-info .petition-teaser-information .addressee-name {
		max-width: 400px;
	}

	/* Petition information: progress box */
	.module-petition-info .petition-teaser-information .signer-information-box .signer-votes-text,
	.module-petition-info .petition-teaser-information .signer-information-box .signer-quorum-text {
		display: inline;
	}
}
/* Header */
.module-petition-last-signatures-list .headline {
	margin-bottom: 20px;
}

/* Content */
.module-petition-last-signatures-list .signer-list {
	margin-bottom: 20px;
}
.module-petition-last-signatures-list .signer-details {
	margin-bottom: 10px;
}
.module-petition-last-signatures-list .signer-date {
	display: block;
	color: #a3a3a3;
}

/* Middle screen layout e.g. tablet */
@media (min-width: 768px) and (max-width: 1200px) {
	.module-petition-last-signatures-list .signer-list-item {
		overflow: hidden;
	}
	.module-petition-last-signatures-list .signer-details {
		float: left;
		margin-bottom: 0;
	}
	.module-petition-last-signatures-list .signer-date {
		float: right;
	}
}
/* Header */
.module-petition-news-summary .box-header {
	margin-bottom: 30px;
	overflow: hidden;
}
.module-petition-news-summary .box-header .header-column-left {
	float: left;
}
.module-petition-news-summary .box-header .header-column-right {
	float: right;
}

/* Subscribe/unsubscribe button */
.module-petition-news-summary .module-petition-news-summary-subscribe-link {
	display: inline-block;
	margin-left: 20px;
	padding: 0 0 6px 20px; /* Preserve some space for the flag icon */
}
.module-petition-news-summary .button-subscribe {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	overflow: visible;
	position: relative;
}
.module-petition-news-summary .button-subscribe .icon-subscription {
	left: -19px;
	position: absolute;
	top: 0;
}
.module-petition-news-summary .button-subscribe .icon-subscription .st0 {
	transition: fill 0.3s ease;
}
.module-petition-news-summary .button-subscribe:hover .icon-subscribe .st0,
.module-petition-news-summary .button-subscribe:focus .icon-subscribe .st0,
.module-petition-news-summary .button-subscribe .icon-unsubscribe .st0 {
	fill: #29b0cc;
}
.module-petition-news-summary .button-subscribe:hover .icon-unsubscribe .st0,
.module-petition-news-summary .button-subscribe:focus .icon-unsubscribe .st0 {
	fill: #075463;
}

/* Petition news list */
.module-petition-news-summary .news-list {
	border-left-style: solid;
	border-left-width: 4px;
	list-style: none;
	margin-left: 30px;
	padding: 10px 0 10px 70px;
}
.module-petition-news-summary .news-item {
	margin-top: 40px;
	position: relative;
}
.module-petition-news-summary .news-item:first-child {
	margin-top: 0;
}

/* List icon */
.module-petition-news-summary .icon-list-style-circle {
	border-radius: 50%;
	border-color: #fff;
	border-style: solid;
	border-width: 4px;
	left: -91px;
	position: absolute;
}

/* Petition news header */
.module-petition-news-summary .news-header {
	font-size: 0;
}
.module-petition-news-summary .news-header-column-left,
.module-petition-news-summary .news-header-column-right {
	display: inline-block;
	vertical-align: middle;
}
.module-petition-news-summary .news-header-column-left {
	margin-right: 20px;
}
.module-petition-news-summary .news-header .news-title {
	text-decoration: none;
}

/* Petition news content */
.module-petition-news-summary .news-content {
	margin-top: 15px;
	overflow-wrap: break-word;
}
/* Header */
.module-petition-offline-signature .box-header {
	margin-bottom: 15px;
}

/* Content */
.module-petition-offline-signature .box-content {
	margin-bottom: 20px;
}

/* Footer */
.module-petition-offline-signature .button-upload {
	vertical-align: middle;
	width: 100%;
}

/* Middle screen layout e.g. tablet */
@media (min-width: 768px) and (max-width: 1200px) {
	.module-petition-offline-signature {
		text-align: center;
	}
}
/* Header */
.module-petition-progress .headline {
	margin-bottom: 20px;
}

/* Content */
.module-petition-progress .diagram {
	margin-bottom: 20px;
}

/* Petition progress graph */
.module-petition-progress .diagram #petition-graph-small {
	display: block;
	height: 140px;
	width: 100%; 
}

/* Countries table */
.module-petition-progress .diagram .countries {
	border-collapse: collapse;
	border-spacing: 0;
}
.module-petition-progress .diagram .countries .countries-name {
	text-align: left;
	padding: 2px 0;
}
.module-petition-progress .diagram .countries .countries-quantity,
.module-petition-progress .diagram .countries .countries-quorum {
	padding: 2px 0 2px 5px;
	text-align: right;
}

/* Germany / European Union map */
.module-petition-progress .diagram .petition-map {
	vertical-align: top;
}
/* Header */
.module-petition-responses .headline {
	margin-bottom: 20px;
}

/* Content */
.module-petition-responses .petition-response + .petition-response {
	margin-top: 20px
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-petition-search-container {
			display: flex;
		}
	}
}
.module-petition-search-left {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-petition-search-left {
			display: flex;
			flex: 1;
			margin-bottom: 0;
			margin-right: 20px;
		}
	}
}
.module-petition-search-status {
	margin-top: 20px;
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-petition-search-term {
			flex: 1;
		}

		.module-petition-search-status {
			margin-left: 20px;
			margin-top: auto;
		}
	}
}

.module-petition-search-button {
	width: 100%;
}
@media (min-width: 768px) {
	@supports (display: flex) {
		.module-petition-search-right {
			margin-top: auto;
		}
	}
}

.module-petition-search-result-table {
	table-layout: fixed;
	width: 100%;
	white-space: normal;
}

.module-petition-search-result-table-id {
	text-align: right;
	width: 30px;
}

.module-petition-search-result-table-status {
	text-align: right;
	width: 20px;
}

.module-petition-search-result-table-status-changed {
	width: 150px;
	padding: 10px 0 10px 20px;
}

.module-petition-search-result-table-spam {
	text-align: right;
	width: 40px;
}

.module-petition-search-result-table-votes {
	text-align: right;
	width: 30px;
}

.module-petition-search-result-table img {
	width: 80%;
}.module-petition-share {
	min-width: 280px;
	text-align: left;
}

/* Facebook / Twitter / WhatsApp / email */
.module-petition-share .share-list {
	font-size: 0;
	list-style: none;
	margin-bottom: 20px;
	padding-left: 0;
	text-align: center;
}
.module-petition-share .share-item {
	display: inline-block;
	margin-left: 10px;
	width: 55px;
	cursor: pointer;
}
.module-petition-share .share-item:first-child {
	margin-left: 0;
}

.module-petition-share .share-item .share-facebook,
.module-petition-share .share-item .share-twitter,
.module-petition-share .share-item .share-whatsapp,
.module-petition-share .share-item .share-email {
	color: #fff;
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	width: 55px;
}
.module-petition-share .share-item .share-facebook {
	background-color: #3b5998;
}
.module-petition-share .share-item .share-twitter {
	background-color: #1da1f3;
}
.module-petition-share .share-item .share-whatsapp {
	background-color: #25d366;
}
.module-petition-share .share-item .share-email {
	background-color: #3e3d40;
}

.module-petition-share .share-item .icon-facebook,
.module-petition-share .share-item .icon-twitter,
.module-petition-share .share-item .icon-whatsapp,
.module-petition-share .share-item .icon-email {
	vertical-align: text-bottom;
}
.module-petition-share .share-item .share-item-text {
	display: none;
}

/* Short URL */
.module-petition-share .share-short-url .short-url {
	border-color: inherit;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	display: block;
	height: 28px;
	padding-left: 10px;
	padding-right: 10px;
}
.module-petition-share .share-short-url .icon-link {
	border-right-color: inherit;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}
.module-petition-share .share-short-url .short-url-text {
	-moz-user-select: all;
	-ms-user-select: all;
	-webkit-user-select: all;
	cursor: text;
	float: left;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select: all;
	white-space: nowrap;
}

.module-petition-share .share-short-url .button-copy {
	margin-top: 10px;
	width: 100%;
}


.module-petition-share .share-item .whatsapp-desktop {
	display: none;
}

/* Middle screen layout (e.g. tablet) */
@media (min-width: 768px) {
	.module-petition-share {
		overflow: hidden;
	}

	/* Facebook / Twitter / WhatsApp / email */
	.module-petition-share .share-list,
	.module-petition-share .share-short-url,
	.module-petition-share .share-short-url .short-url,
	.module-petition-share .share-short-url .button-copy {
		float: left;
	}
	.module-petition-share .share-list {
		margin-bottom: 0;
	}

	/* Short URL */
	.module-petition-share .share-short-url {
		margin-left: 10px;
	}
	.module-petition-share .share-short-url .button-copy {
		margin-top: 0;
		margin-left: 10px;
		width: auto;
	}

	@supports (display: flex) {
		.module-petition-share .share-list-wrapper {
			display: flex;
		}
		.module-petition-share .share-list {
			white-space: nowrap;
		}
		.module-petition-share .share-short-url {
			display: flex;
			flex: 1;
			margin-left: 10px;
			margin-top: 0;
			/* We need to override the default value "min-width: auto" */
			min-width: 0;
		}
		.module-petition-share .share-short-url .short-url {
			flex: 1;
			/* We need to override the default value "min-width: auto" */
			min-width: 0;
		}
		.module-petition-share .share-short-url .button-copy {
			flex-shrink: 0;
		}
	}
}

/* Big screen layout (e.g. desktop) */
@media (min-width: 1200px) {
	.module-petition-share .share-item .share-item-text {
		display: inline;
	}
	.module-petition-share .share-item {
		width: auto;
	}
	.module-petition-share .share-item .share-facebook,
	.module-petition-share .share-item .share-twitter,
	.module-petition-share .share-item .share-whatsapp,
	.module-petition-share .share-item .share-email {
		padding-left: 12px;
		padding-right: 12px;
		width: auto;
	}

	.module-petition-share .share-item .whatsapp-desktop {
		display: inline-block;
	}

	.module-petition-share .share-item .whatsapp-mobile {
		display: none;
	}

	.module-petition-share .share-item .icon-facebook,
	.module-petition-share .share-item .icon-twitter,
	.module-petition-share .share-item .icon-whatsapp,
	.module-petition-share .share-item .icon-email {
		margin-right: 8px;
	}
}

/* share via email to a friend */
.module-petition-share .share-mail {
	position: relative;
	padding-top: 15px;
	display: block;
	height: 0px;
	overflow: hidden;
	clear: both;
}

.module-petition-share .share-mail label {
	display: block;
	margin-bottom: 9px;
}

.module-petition-share .share-mail h4 {
	margin-bottom: 9px;
}

.module-petition-share .share-mail input,
.module-petition-share .share-mail a {
	width: 100%;
	margin-bottom: 18px;
}

.module-petition-share .share-mail textarea {
	margin-bottom: 9px;
	width: 100%;
}

.module-petition-share .share-close,
.module-petition-share .theme-button {
	cursor: pointer;
}

.module-petition-share .share-email-success {
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	display: none;
	margin-top: 9px;
}

.module-petition-share .share-email-success p {
	margin: 9px;
}

.module-petition-share .share-email-success a {
	margin: 0 auto;
	width: 100%;
}

.module-petition-share .share-mail .theme-input-error:after {
	bottom: 32px;
}

.module-petition-share .share-mail .theme-input-message {
	bottom: 63px;
}

.module-petition-share .confirm-page {
	width: 280px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 15px;
}

.module-petition-share .confirm-layout {
	width: 100%;
}

.module-petition-share .confirm-layout-title {
	text-align: center;	
}

@media (min-width: 768px) {
	.module-petition-share .confirm-layout-title {
		text-align: left;	
	}

	.module-petition-share .confirm-page {
		float: right;
	}
	
	.module-petition-share .confirm-layout {
		width: 57%;
		float: left;
	}
}

.module-petition-share-message-container {
	clear: both;
}
.module-petition-signature-form-address {
	position: relative;
}
@media (min-width: 1200px) {
	.module-petition-signature-form-address {
		min-height: 138px;
	}
}
.module-petition-signature-form-address .petition-signature-form {
	font-size: 0;
}
.module-petition-signature-form-address .column + .column {
	margin-top: 15px;
}
.module-petition-signature-form-address .column-back {
	text-align: center;
}

.module-petition-signature-form-address .row {
	margin-top: 15px;
}
@media (min-width: 1200px) {
	.module-petition-signature-form-address .row:first-child {
		margin-top: 0;
	}
}

.module-petition-signature-form-address .circle-button {
	border-radius: 50%;
	font-size: 0;
	height: 28px;
	line-height: 28px;
	padding: 0;
	width: 28px;
}
.module-petition-signature-form-address .button-continue {
	width: 100%;
}

.module-petition-signature-form-address .address-form-fast {
	text-align: center;
}
.module-petition-signature-form-address .address-form-fast-text {
	vertical-align: middle;
}
.module-petition-signature-form-address .address-form-manual-edit {
	margin-top: 15px;
}
@media (min-width: 1200px) {
	.module-petition-signature-form-address .address-form-manual-edit {
		display: inline-block;
		margin-left: 30px;
	}
}
@media (min-width: 1200px) {
	.module-petition-signature-form-address .address-form-fast + .column {
		vertical-align: middle;
	}
}

.module-petition-signature-form-address .address-text {
	margin-top: 15px;
}

@media (min-width: 768px) {
	.module-petition-signature-form-address .address-text {
		text-align: center;
	}
}

/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	.module-petition-signature-form-address .column {
		display: inline-block;
		margin-top: 0;
		vertical-align: bottom;
		width: 243px;
	}
	.module-petition-signature-form-address .column-wide {
		width: 809px;
	}
	.module-petition-signature-form-address .column-wide .column + .column {
		vertical-align: bottom;
	}
	.module-petition-signature-form-address .column-back {
		vertical-align: text-top;
		width: auto;
	}
	.module-petition-signature-form-address .petition-signature-form-fast {
		padding-top: 25px;
	}
	.module-petition-signature-form-address .petition-signature-form-fast .column-back,
	.module-petition-signature-form-address .column-back + .column,
	.module-petition-signature-form-address .column-wide .column {
		vertical-align: baseline;
	}
	.module-petition-signature-form-address .column + .column {
		margin-left: 40px;
		margin-top: 0;
	}
	.module-petition-signature-form-address .column-wide.column-multi-line {
		vertical-align: middle;
	}
	.module-petition-signature-form-address,
	.module-petition-signature-form-address .column-back {
		position: static;
	}
	.module-petition-signature-form-address .address-form {
		display: inline-block;
		margin-left: 40px;
		vertical-align: middle;
	}
	.module-petition-signature-form-address .address-text {
		margin-top: 35px;
	}
}

.module-petition-signature-form-address input[type=number]::-webkit-inner-spin-button, 
.module-petition-signature-form-address input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0; 
}
.module-petition-signature-form-address input[type=number]{
	-moz-appearance:textfield; /* Firefox */
}
.petition-signature-form-captcha {
	position: relative;
}

@media (min-width: 1200px) {
	.petition-signature-form-captcha {
		min-height: 138px;
	}

	.petition-signature-form-captcha .petition-signature-form {
		padding-top: 25px;
	}
}

.petition-signature-form-captcha .column-back-captcha {
	width: 100%;
	text-align: center;
}

.petition-signature-form-captcha .column-captcha {
	text-align: center;
	width: 100%;
}

.g-recaptcha {
	display: inline-block;
	vertical-align: middle;
}

.petition-signature-form-captcha .column-captcha p {
	display: inline-block;
	width: 50%;
	text-align: left;
	vertical-align: middle;
	margin-left: 40px;
}

.petition-signature-form-captcha .circle-button {
	border-radius: 50%;
	font-size: 0;
	height: 28px;
	line-height: 28px;
	padding: 0;
	width: 28px;
}

@media (max-width: 767px) {
	.petition-signature-form-captcha .column-back-captcha {
		margin-bottom: 25px;
	}

	.petition-signature-form-captcha .column-captcha p {
		display: block;
		margin: 0 auto;
		margin-top: 15px;
		width: 304px;
	}
}

@media (min-width: 768px) {
	.petition-signature-form-captcha .column-captcha {
		padding: 0 40px;
	}

	.petition-signature-form-captcha .column-back-captcha {
		margin-top: 25px;
		position: absolute;
		width: 40px;
	}
}

@media (min-width: 1200px) {
	.petition-signature-form-captcha.column-back,
	.petition-signature-form-captcha.column-back + .column,
	.petition-signature-form-captcha.column-wide .column {
		vertical-align: baseline;
		position: static;
	}
}.module-petition-signature-form-motivation .column + .column {
	margin-top: 25px;
}
.module-petition-signature-form-motivation .column-back {
	text-align: center;
}
.module-petition-signature-form-motivation .row + .row {
	margin-top: 25px;
}

/* Action buttons */
.module-petition-signature-form-motivation .button-petition-sign {
	display: block;
	width: 100%;
}
.module-petition-signature-form-motivation .signer-comment {
	min-height: 155px;
}

.module-petition-signature-form-motivation .circle-button {
	border-radius: 50%;
	font-size: 0;
	height: 28px;
	line-height: 28px;
	padding: 0;
	width: 28px;
}

/* Big screen layout e.g. desktop */
@media (min-width: 1200px) {
	.module-petition-signature-form-motivation .petition-signature-form {
		font-size: 0;
	}
	.module-petition-signature-form-motivation .column {
		display: inline-block;
		margin-left: 15px;
		vertical-align: top;
		width: 405px;
	}
	.module-petition-signature-form-motivation .column.column-narrow {
		width: 262px;
	}
	.module-petition-signature-form-motivation .column-back {
		vertical-align: middle;
		width: auto;
	}
	.module-petition-signature-form-motivation .column-back + .column {
		vertical-align: middle;
	}
	.module-petition-signature-form-motivation .column + .column {
		margin-top: 0;
	}

	/* Action buttons */
	.module-petition-signature-form-motivation .button-petition-sign {
		margin-top: 55px;
	}
}
.module-petition-signature-form-personal .column + .column {
	margin-top: 15px;
}

.module-petition-signature-form-personal .icon-privacy-circle {
	vertical-align: top;
}
@media (min-width: 1200px) {
	.module-petition-signature-form-personal .icon-privacy-circle {
		margin-right: 5px;
	}
}

.module-petition-signature-form-personal .button-sign {
	width: 100%;
}

/* Big sized screen layout e.g. desktop */
@media (min-width: 1200px) {
	.module-petition-signature-form-personal .petition-signature-form {
		font-size: 0;
	}

	.module-petition-signature-form-personal .column {
		display: inline-block;
		margin-top: 0;
		width: 260px;
	}
	.module-petition-signature-form-personal .column.privacy-text {
		vertical-align: top;
	}
	.module-petition-signature-form-personal .column + .column {
		margin-left: 40px;
		margin-top: 0;
	}
}

.module-petition-signature-form-personal .action-buttons {
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 0;
	margin-top: 20px;
	padding-top: 20px;
	text-align: center;
}
.module-petition-signature-form-personal .action-buttons .button-admin-signer {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.module-petition-signature-form-personal .action-buttons .button-admin-signer {
		margin-bottom: 0;
		margin-right: 20px;
	}
}
.module-petition-signature-form-personal .action-buttons .button-admin-signer,
.module-petition-signature-form-personal .action-buttons .button-admin-signature-list {
	width: 100%;
}
@media (min-width: 768px) {
	.module-petition-signature-form-personal .action-buttons .button-admin-signer,
	.module-petition-signature-form-personal .action-buttons .button-admin-signature-list {
		width: auto;
	}
}
.module-petition-signature-form-signed {
	text-align: center;
}
.module-petition-signature-form-signed .headline {
	margin-bottom: 15px;
}
.module-petition-signature-form-signed .content {
	margin: 0 auto 25px;
}
@media (min-width: 1200px) {
	.module-petition-signature-form-signed .content {
		max-width: 70%;
	}
}
.module-petition-signature-form-signed .nebenan {
	margin: 25px auto 0;
}
@media (min-width: 1200px) {
	.module-petition-signature-form-signed .nebenan {
		max-width: 70%;
	}
}
.module-petition-signature-form-signed .nebenan .content {
	max-width: 100%;
}

.module-petition-signature-form-signed .button-revoke,
.module-petition-signature-form-signed .button-signer-edit {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.module-petition-signature-form-signed .button-revoke,
	.module-petition-signature-form-signed .button-signer-edit {
		margin-bottom: 0;
	}
}
.module-petition-signature-form-signed .button-revoke,
.module-petition-signature-form-signed .button-signer-edit,
.module-petition-signature-form-signed .button-new-signature,
.module-petition-signature-form-signed .button-nebenan {
	width: 100%;
}
@media (min-width: 768px) {
	.module-petition-signature-form-signed .button-revoke,
	.module-petition-signature-form-signed .button-signer-edit,
	.module-petition-signature-form-signed .button-new-signature,
	.module-petition-signature-form-signed .button-nebenan {
		width: auto;
	}
}
.module-petition-signature-form-success {
	text-align: center;
}
.module-petition-signature-form-success .headline {
	line-height: 50px;
	margin-bottom: 15px;
}
.module-petition-signature-form-success .headline .icon-email-circle {
	vertical-align: middle;
}
.module-petition-signature-form-success .content {
	margin: 0 auto 25px;
	text-align: justify;
}
@media (min-width: 1200px) {
	.module-petition-signature-form-success .content {
		max-width: 70%;
	}
}

.module-petition-signature-form-success .button-reconfirm,
.module-petition-signature-form-success .button-new-signature {
	width: 100%;
}
@media (min-width: 768px) {
	.module-petition-signature-form-success .button-reconfirm,
	.module-petition-signature-form-success .button-new-signature {
		width: auto;
	}
}
.module-petition-signature-form-success .button-reconfirm {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.module-petition-signature-form-success .button-reconfirm {
		margin-bottom: 0;
	}
}
.module-petition-signature-status-bar {
	font-size: 0;
	width: 100%;
}

/* Status circle */
.module-petition-signature-status-bar .status-box {
	display: inline-block;
	text-align: center;
	width: 25%;
}
.module-petition-signature-status-bar .status-box .staus-circle {
	background-color: #fff;
	border-color: #29b0cc;
	border-radius: 50%;
	border-style: solid;
	border-width: 3px;
	color: #29b0cc;
	height: 21px;
	margin: 0px auto;
	position: relative;
	width: 21px;
	z-index: 1;
}
.module-petition-signature-status-bar .status-box .staus-circle.active {
	background-color: #0d6c80;
	color: #fff;
}
.module-petition-signature-status-bar .staus-circle .status-icon {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 21px;
}
.module-petition-signature-status-bar .status-description {
	display: none;
}
/* Middle screen layout e.g. tablet */
@media (min-width: 768px) {
	.module-petition-signature-status-bar .status-description {
		color: #0d6c80;
		display: block;
		margin: 10px 0;
	}
}

/* Progress bar */
.module-petition-signature-status-bar .progress-bar {
	background-color: #fff;
	display: inline-block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 12px;
	width: 75%;
}
.module-petition-signature-status-bar .progress-bar .progress {
	background-color: #0d6c80;
	height: 5px;
	width: 0;
}
.module-petition-signature-status-bar .status-box:nth-child(2).active ~ .progress-bar .progress {
	width: 33%;
}
.module-petition-signature-status-bar .status-box:nth-child(3).active ~ .progress-bar .progress {
	width: 66%;
}
.module-petition-signature-status-bar .status-box:nth-child(4).active ~ .progress-bar .progress {
	width: 100%;
}
.module-petition-signer-engagement-headline {
	margin-bottom: 20px;
}

/* Signer affected pie */
.module-petition-signer-engagement-pie .jqplot-highlighter-tooltip {
	background-color: inherit;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	white-space: nowrap;
}
.module-petition-signerlist {
	width: 100%;
}
.module-petition-signerlist	.module-petition-signerlist-signer  {
	text-align: center;
	padding: 2px 7px 2px 7px;
	margin:6px 2px 6px 3px;
	border-radius: 5px;
	display: inline-block;
}
.module-petition-signerlist	.module-petition-signerlist-breadcrump {
	text-align: left;
	border-style: solid;
	border-width: 1px;
	width: 95%;
}
.module-petition-signerlist .module-petition-signerlist-breadcrump ~ .module-petition-signerlist-breadcrump {
	margin-top: 30px;
}

@media( min-width: 768px ){
	.module-petition-signerlist	.module-petition-signerlist-breadcrump {
		width: 97%;
	}
}
.module-petition-signerlist	.module-petition-signerlist-isquorum {
	border: 1px solid #29b0cc;
}
.module-petition-signerlist	.module-petition-signerlist-isnotquorum {
	border: 1px solid #cfcfcf;
}
.module-petition-signerlist	.module-petition-signerlist-isanonym { 
	opacity: 0.6; 
}
.module-petition-signerlist .module-petition-signerlist-number-of-results{
	margin: 0 0 10px 3px;
}
/* Mobile Version */
.module-petition-signer-number-circles-circle-container {
	height: 280px;
	position: relative;
	margin: 0 auto;
	width: 280px;
}

.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle{
	width: 124px;
	height: 124px;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin: 6px;
}

.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle 
.module-petition-signer-number-circles-circle-number{
	position: relative;
	top: 40px;
}

.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle 
.module-petition-signer-number-circles-circle-number:nth-child(3){
	position: relative;
	top: 40px;
	clear: both;
}


.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle 
.module-petition-signer-number-circles-circle-description {
	position: relative;
	top: 40px;
}

.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle 
.module-petition-signer-number-circles-circle-description 
.module-petition-signer-number-circles-circle-description-region-name {
	width: 105px;
	margin: auto;
}

/* Unterschriften Zahlen Kreise */
@media (min-width: 768px) {
	.module-petition-signer-number-circles-circle-container {
		height: 200px;
		width: auto;
	}

	.module-petition-signer-number-circles-circle-container 
	.module-petition-signer-number-circles-circle{
		width: 158px;
		height: 158px;
		margin: 13px;
	}
	
	.module-petition-signer-number-circles-circle-container 
	.module-petition-signer-number-circles-circle 
	.module-petition-signer-number-circles-circle-number{
		top: 50px;
	}
	
	.module-petition-signer-number-circles-circle-container 
	.module-petition-signer-number-circles-circle 
	.module-petition-signer-number-circles-circle-description {
		top: 50px;
	}

	.module-petition-signer-number-circles-circle-container 
	.module-petition-signer-number-circles-circle 
	.module-petition-signer-number-circles-circle-description 
	.module-petition-signer-number-circles-circle-description-region-name {
		width: 135px;
		margin: auto;
	}

	.module-petition-signer-number-circles-circle-container 
	.module-petition-signer-number-circles-circle:first-child {
		margin-left: 0px;
	}
	.module-petition-signer-number-circles-circle-container 
	.module-petition-signer-number-circles-circle:last-child {
		margin-right: 0px;
	}
}

@media (min-width: 1200px) {
	.module-petition-signer-number-circles-circle-container 
	.module-petition-signer-number-circles-circle{
		width: 158px;
		height: 158px;
		margin: 18px;
	}
}

/* Tooltip container für Kreise*/
.module-petition-signer-number-circles-tooltip {
	position: relative;
	display: inline-block;
}

/* Tooltip text */
.module-petition-signer-number-circles-tooltip 
.module-petition-signer-number-circles-tooltiptext {
	visibility: hidden;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 5;
	width: 150px;
	bottom: 92%;
	left: 50%;
	margin-left: -78px;
}
/* Show the tooltip text when you mouse over the tooltip container */
.module-petition-signer-number-circles-tooltip:hover 
.module-petition-signer-number-circles-tooltiptext {
	visibility: visible;
}

.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle.module-petition-signer-number-circles-circle-total {
	border-width: 2px;
	border-style: solid;
}

.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle.module-petition-signer-number-circles-circle-quorum {
	border-width: 2px;
	border-style: solid;
}

.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle.module-petition-signer-number-circles-circle-anonymous {
	border-width: 2px;
	border-style: solid;
}
.module-petition-signer-number-circles-circle-container 
.module-petition-signer-number-circles-circle.module-petition-signer-number-circles-circle-paper {
	border-width: 2px;
	border-style: solid;
}
/* Unterschriften filtern */
.module-petition-signer-number-filter {
	width: 100%;
	margin: 20px 0; 
}

.module-petition-signer-number-filter 
.module-petition-signer-number-filter-details {
	display: block;
	padding: 0px;
}
.module-petition-signer-number-filter 
.module-petition-signer-number-filter-details 
.module-petition-signer-number-filter-details-summary {
	cursor: pointer;
	display: block;
	outline: none;
	padding: 20px;
}
.module-petition-signer-number-filter 
.module-petition-signer-number-filter-details 
.module-petition-signer-number-filter-details-summary::-webkit-details-marker {
	display:none;
	padding: 20px;
}

.module-petition-signer-number-filter 
.module-petition-signer-number-filter-details-summary-title {
	width: 85%;
	display: inline-block;
}
@media (min-width: 768px){
	.module-petition-signer-number-filter 
	.module-petition-signer-number-filter-details-summary-title {
		width: 95%;
	}
}

.module-petition-signer-number-filter 
.module-petition-signer-number-filter-show-more-icon-container {
	float:right;
}

.module-petition-signer-number-filter 
.module-petition-signer-number-filter-show-more-icon-container 
.module-petition-signer-number-filter-show-more-icon {
	width:25px;
	height: 25px;
	border-radius:50%;
	border:1px solid #a2a2a2;
	background-color: #cfcfcf;
	text-align: center;
}

.module-petition-signer-number-filter 
.module-petition-signer-number-filter-input-details {
	padding-bottom: 10px;
}
.module-petition-signer-number-filter 
.module-petition-signer-number-filter-input-details 
.module-petition-signer-number-filter-input-details-item {
	padding: 10px 20px;
}
@media (min-width: 768px){
	.module-petition-signer-number-filter 
	.module-petition-signer-number-filter-input-details 
	.module-petition-signer-number-filter-input-details-item.module-petition-signer-number-filter-input-details-region-country  {
		display: inline-block;
		width: 44%;
	}
	.module-petition-signer-number-filter 
	.module-petition-signer-number-filter-input-details 
	.module-petition-signer-number-filter-input-details-item.module-petition-signer-number-filter-input-details-region-country.module-petition-signer-number-filter-input-details-country {
		float: right;
	} 

	.module-petition-signer-number-filter 
	.module-petition-signer-number-filter-input-details 
	.module-petition-signer-number-filter-input-details-item.module-petition-signer-number-filter-input-details-button {
		display: inline-block;
	}
	.module-petition-signer-number-filter 
	.module-petition-signer-number-filter-input-details 
	.module-petition-signer-number-filter-input-details-item.module-petition-signer-number-filter-input-details-button.module-petition-signer-number-filter-input-details-submit-button {
		float: right;
	}
}

.module-petition-signer-number-filter-button {
	width: 100%;
}
@media (min-width: 768px) {
	.module-petition-signer-number-filter-button {
		width: auto;
	}
}
.module-petition-signer-source {
	width: 100%;
}

/* Header */
.module-petition-signer-source .headline {
	margin-bottom: 20px;
}

/* Content */
.module-petition-signer-source .source-list {
	list-style-type: decimal-leading-zero;
}
.module-petition-signer-source .source-list-item {
	overflow: hidden;
}
.module-petition-signer-source .source-list-item .source-percentage {
	float: right;
}
#petition_graph,
#petition_graph_small {
	position: relative;
	width: 280px;
}

.highcharts-menu hr {
	margin: 5px 0;
}

@media (min-width: 320px) {
	#petition_graph,
	#petition_graph_small {
		width: 100%;
	}

	.piechart #petition_graph_pie_affected,
	.piechart #petition_graph_pie_urgency {
		height: 550px;
	}
}

@media  (min-width: 768px) {
	.piechart {
		display: flex;
	}

	.piechart #petition_graph_pie_affected,
	.piechart #petition_graph_pie_urgency {
		height: 490px;
		width: 100%;
	}
}

@media  (min-width: 1200px) {
	.piechart #petition_graph_pie_affected,
	.piechart #petition_graph_pie_urgency {
		height: 600px;
		width: 450px;
	}
}

.petition-graph-pie-affected .highcharts-legend-item > text,
.petition-graph-pie-urgency .highcharts-legend-item > text {
	color: inherit;
	font: normal 12px/20px 'op__roboto', sans-serif;
	text-transform: none;
}

.petition-graph-pie-affected .highcharts-color-0 {
	fill: #083c46;
}
.petition-graph-pie-affected .highcharts-color-1 {
	fill: #0d6c7f;
}
.petition-graph-pie-affected .highcharts-color-2 {
	fill: #29b0cc;
}
.petition-graph-pie-affected .highcharts-color-3 {
	fill: #7fd0e0;
}
.petition-graph-pie-affected .highcharts-color-4 {
	fill: #bee7f0;
}
.petition-graph-pie-affected .highcharts-color-5 {
	fill: #dff3f7;
}

.petition-graph-pie-urgency .highcharts-color-0 {
	fill: #29b0cc;
}
.petition-graph-pie-urgency .highcharts-color-1 {
	fill: #a9dfeb;
}
.petition-graph-pie-urgency .highcharts-color-2 {
	fill: #95bf2f;
}
.petition-graph-pie-urgency .highcharts-color-3 {
	fill: #f4b03f;
}
.petition-graph-pie-urgency .highcharts-color-4 {
	fill: #df2e48;
}
.petition-graph-pie-urgency .highcharts-color-5 {
	fill: #9c9c9c;
}
.petition-graph-pie-urgency .highcharts-color-6 {
	fill: #c5c5c5;
}
.petition-graph-pie-urgency .highcharts-color-7 {
	fill: #e0e0e0;
}
.module-petition-statistik-info-box .statistik-info-box {
	border-radius: 4px;
	padding-bottom: 25px;
	padding-top: 25px;
}

.module-petition-statistik-info-box .statistik-info-box .statistik-info-top {
	background-color: #0d6c7f;
	border-radius: 4px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 25px;
	margin-top: -25px;
	padding: 14px 25px;
	text-align: center;
}

.module-petition-statistik-info-box .statistik-info-box .statistik-info-item {
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	vertical-align: top;
}
.module-petition-statistik-info-box .statistik-info-box .statistik-info-item + .statistik-info-item {
	margin-top: 40px;
}
@media (min-width: 768px) {
	.module-petition-statistik-info-box .statistik-info-box .statistik-info-item {
		display: inline-block;
		width: 132px;
	}
	.module-petition-statistik-info-box .statistik-info-box .statistik-info-item + .statistik-info-item {
		margin-top: 0;
	}
}
@media (min-width: 1200px) {
	.module-petition-statistik-info-box .statistik-info-box .statistik-info-item {
		width: 140px;
	}
	@supports (hyphens: auto) {
		.module-petition-statistik-info-box .statistik-info-box .statistik-info-item {
			hyphens: auto;
		}	
	}
}

.module-petition-statistik-map #map {
	height: 360px;
}
@media (min-width: 768px) {
	.module-petition-statistik-map #map {
		height: 515px;
	}
}.module-petition-status-bar {
	overflow-x: auto;
	overflow-y: hidden;
}
.module-petition-status-bar .status-step-list {
	display: block;
	font-size: 0;
	height: 50px;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width: 100%;
}
.module-petition-status-bar .status-step-item {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 228px;
}
@media (min-width: 1200px) {
	.module-petition-status-bar .status-step-item {
		width: 232px;
	}
}
.module-petition-status-bar .status-step-item + .status-step-item {
	padding-left: 30px;
}
@media (min-width: 1200px) {
	.module-petition-status-bar .status-step-item + .status-step-item {
		width: 202px;
	}
}

.module-petition-status-bar .status-step-item-1 {
	z-index: 5;
}
.module-petition-status-bar .status-step-item-2 {
	z-index: 4;
}
.module-petition-status-bar .status-step-item-3 {
	z-index: 3;
}
.module-petition-status-bar .status-step-item-4 {
	z-index: 2;
}
.module-petition-status-bar .status-step-item-5 {
	z-index: 1;
}

.module-petition-status-bar .status-step-item .status-step-text {
	display: inline-block;
	line-height: 50px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.module-petition-status-bar .end {
	fill: #e6e6e6;
}
.module-petition-status-bar .middle {
	fill: #fff;
}
.module-petition-status-bar .status-step-item.active-status .middle,
.module-petition-status-bar .status-step-item.active-status .end {
	fill: #cfcfcf;
}
.module-petition-status-bar .status-step-item.active-status .middle {
	fill: #e6e6e6;
}
.module-petition-suggest-translation {
	padding: 20px;
}
.module-petition-summary {
	display: inline-block;
	text-align: center;
	width: 280px;
	transition: box-shadow 0.3s ease;
}
.module-petition-summary:focus,
.module-petition-summary:hover {
	box-shadow: 0 0 15px #cfcfcf;
}

/* Header Top */
.module-petition-summary .box-header-top {
	height: 45px;
	line-height: 45px;
	padding-left: 10px;
	padding-right: 10px;
}
.module-petition-summary .box-header-top .box-header-top-text {
	vertical-align: middle;
}

/* Header Bottom */
.module-petition-summary .box-header-bottom {
	position: relative;
}
.module-petition-summary .box-header-bottom .tag {
	border-radius: 4px;
	left: -5px;
	padding: 5px 30px;
	position: absolute;
	top: 15px;
}
.module-petition-summary .box-header-bottom .petition-image-container {
	display: block;
	height: 187px;
	padding-top: 5px;
}
.module-petition-summary .box-header-bottom .petition-image {
	display: block;
	height: 187px;
	width: 280px;
}
.module-petition-summary .box-header-bottom .petition-category {
	bottom: 0;
	display: inline-block;
	height: 15px;
	left: 0;
	margin: auto;
	padding: 10px 10px 5px;
	position: absolute;
	right: 0;
	width: 140px;
	max-width: 80%;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
}

/* Content */
.module-petition-summary .box-content {
	background: #fff;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 19px;
}

/* Content Top */
.module-petition-summary .box-content-top {
	height: 95px;
	margin-bottom: 20px;
	overflow: hidden;
}
.module-petition-summary .box-content-top .petition-title {
	text-decoration: none;
}

/* Content Middle */
.module-petition-summary .box-content-middle {
	height: 10px;
	margin-bottom: 35px;
	position: relative;
	width: 100%;
}
.module-petition-summary .box-content-middle .progress-bar-percentage-container,
.module-petition-summary .box-content-middle .progress-bar-percentage {
	border-radius: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.module-petition-summary .box-content-middle .progress-bar-percentage-container {
	width: 100%;
}

/* Content Bottom */
.module-petition-summary .box-content-bottom {
	font-size: 0;
	overflow: hidden;
}
.module-petition-summary .box-bottom-left {
	border-right-width: 1px;
	border-right-style: solid;
	box-sizing: border-box;
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	width: 50%;
}
.module-petition-summary .box-bottom-right {
	box-sizing: border-box;
	display: inline-block;
	padding-left: 20px;
	vertical-align: top;
	width: 50%;
}
.module-petition-summary .box-bottom-left .petition-signer-count,
.module-petition-summary .box-bottom-right .petition-days-left {
	display: block;
}

.module-petition-summary .news-header-column-left .news-header-press {
	display: block;
}

/* Middle/big screen layout e.g. tablet/desktop */
@media (min-width: 768px) {
	.module-petition-summary {
		width: 360px;
	}
	.module-petition-summary .box-header-bottom .petition-image-container {
		height: 240px;
	}
	.module-petition-summary .box-header-bottom .petition-image {
		height: 240px;
		width: 360px;
	}
}
.module-petition-summary-small {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	min-height: 110px;
	text-align: left;
	width: 100%;
	padding: 20px;
}
/* Big/middle sized screen layout e.g. desktop/tablet */
@media (min-width: 768px) {
	.module-petition-summary-small {
		padding: 30px;
	}
}
@media (min-width: 1200px) {
	.module-petition-summary-small {
		width: 560px;
	}
}

/* Petition image */
.module-petition-summary-small .petition-image-container {
	background-color: transparent;
	display: inline-block;
	flex-basis: 140px;
	max-width: 140px;
	height: 80px;
	vertical-align: top;
}

.module-petition-summary-small .petition-image-container .petition-image {
	height: 100%;
}

.module-petition-summary-small .box-content {
	flex-basis: calc(100% - 140px);
	max-width: calc(100% - 140px);
}

/* Petition title */
.module-petition-summary-small .box-content .petition-title {
	display: inline-block;
}
.module-petition-summary-small .petition-title[dir="rtl"] {
	text-align: right;
}
/* Big/middle sized screen layout e.g. desktop/tablet */
@media (min-width: 768px) {
	.module-petition-summary-small .petition-title {
		width: 442px;
	}
}

.module-petition-summary-small .box-content-left,
.module-petition-summary-small .box-content-right {
	box-sizing: border-box;
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
}
.module-petition-summary-small .box-content-right {
	border: none;
}
@media (min-width: 768px) {
	.module-petition-summary-small .box-content-left {
		border-right-width: 1px;
		border-right-style: solid;
	}
	.module-petition-summary-small .box-content-right {
		padding-left: 20px;
	}
}

/* Action buttons */
.module-petition-summary-small .action-buttons {
	background-color: transparent;
	padding: 3px 5px 0 0;
}
.module-petition-summary-small .box-header .action-button + .action-button {
	margin-left: 5px;
}

@media (min-width: 1200px) {
	.module-petition-supportbox {
		overflow: hidden;
	}
}

.module-petition-supportbox-button-save,
.module-petition-supportbox-button-reset {
	width: 100%;
}
@media (min-width: 1200px) {
	.module-petition-supportbox-button-save,
	.module-petition-supportbox-button-reset {
		width: auto;
		float: right;
	}
}

.module-petition-supportbox-button-save {
	/* We need !important here only because of the legacy.css */
	margin-bottom: 20px !important;
}
@media (min-width: 1200px) {
	.module-petition-supportbox-button-save {
		/* We need !important here only because of the legacy.css */
		margin-bottom: 0 !important;
	}

	.module-petition-supportbox-button-reset {
		/* We need !important here only because of the legacy.css */
		margin-right: 20px !important;
	}
}
.module-petition-table-search .theme-table-outer {
	overflow-x: auto;
	width: 100%;
}

.module-petition-table-search .theme-table {
	width: 100%;
}

.module-petition-table-search .theme-table-outer .theme-table .amount {
	text-align: right;
	width: 70px;
}

.module-petition-table-search .theme-table-outer .theme-table tr .theme-table-cell a {
	text-decoration: none;
}

/* Searchable tables */
.module-petition-table-search .search {
	width: 100%;
	margin-bottom: 20px;
}

.module-petition-table-search .search span {
	display: inline-block;
	position: relative;
}

.module-petition-table-search .search .theme-textfield {
	width: 85%;
	display: inline-block;
	height: 30px;
	right: -5px;
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: baseline;
}

.module-petition-table-search .pager {
	margin-top: 8px;
}

.module-petition-table-search .pager .button-more,
.module-petition-table-search .pager .button-less {
	cursor: pointer;
	display: block;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	width: 100%;
	height: 20px;
}
.module-petition-table-search .pager .button-less {
	margin-bottom: 2.5px;
}

.module-petition-table-search .pager .button-svg {
	position: relative;
	display: block;
	margin: 0 auto;
	top: 5px;
}

@media (min-width: 768px) {
	.module-petition-table-search .search {
		margin-bottom: 0;
	}

	.module-petition-table-search .search span {
		display: inline-block;
		position: relative;
	}
	
	.module-petition-table-search .search .theme-textfield {
		width: 85%;
		display: inline-block;
		height: 30px;
		right: -5px;
		position: relative;
		padding-left: 8px;
		padding-right: 8px;
		margin-bottom: 10px;
	}

	.module-petition-table-search .theme-table-outer {
		overflow-x: auto;
	}
}
.module-petition-tools .headline {
	margin-bottom: 25px;
}

.module-petition-tools .content-header {
	margin-bottom: 25px;
}

.module-petition-tools .banner,
.module-petition-tools .widget {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.module-petition-tools .api {
	margin-bottom: 17px;
}

.module-petition-tools .content-more {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	display: block;
	padding: 3px 20px;
}
.module-petition-tools .content-more .button-more {
	cursor: pointer;
	display: block;
	outline: none;
	text-align: center;
}
.module-petition-tools .content-more .button-more:first-of-type {
	list-style-type: none;
}
.module-petition-tools .content-more .button-more::-webkit-details-marker {
	display: none;
}

/* Banner */
.module-petition-tools .banner .banner-demo-container {
	margin-bottom: 20px;
	max-width: 100%;
	overflow: auto;
}
.module-petition-tools .banner .banner-demo {
	border: 0;
	display: block;
	margin: 0;
	overflow: hidden;
}

.module-petition-tools .banner .banner-options {
	overflow: hidden;
}
.module-petition-tools .banner .banner-width {
	float: left;
	width: 13%;
}
.module-petition-tools .banner .banner-width + .banner-snippet {
	float: right;
	width: 85%;
}
@supports (display: flex) {
	.module-petition-tools .banner .banner-options {
		display: flex;
	}
	.module-petition-tools .banner .banner-width {
		width: 100px;
		margin-right: 20px;
	}
	.module-petition-tools .banner .banner-snippet {
		flex: 1;
		width: auto;
	}
}

/* Widget */
.module-petition-tools .widget {
	margin-top: 20px;
}

.module-petition-tools .widget .box-header {
	margin-bottom: 25px;
	overflow: hidden;
}
.module-petition-tools .widget .box-header .header-column-left {
	float: left;
}
.module-petition-tools .widget .box-header .header-column-right {
	float: right;
}
.module-petition-tools .widget .widget-demo {
	vertical-align: bottom;
}

/* API */
.module-petition-tools .api .api-url {
	margin-bottom: 10px;
}
.module-petition-tools .api .api-list {
	margin: 0;
	padding: 20px 20px 15px;
}
.module-petition-tools .api .api-list-term {
	clear: left;
	float: left;
	width: 120px;
}
.module-petition-tools .api .api-list-description {
	margin-bottom: 5px;
	margin-left: 130px;
}
/* Header */
.module-petition-translations .headline {
	margin-bottom: 15px;
	text-align: center;
}

/* Content */
.module-petition-translations .translation-list {
	list-style: none;
	margin-bottom: 20px;
	padding-left: 0;
}
.module-petition-translations .translation-item {
	display: inline;
}
.module-petition-translations .translation-item + .translation-item:before {
	border-left-style: solid;
	border-left-width: 1px;
	content: ' ';
	display: inline-block;
	height: 10px;
	margin-left: 3px;
	margin-right: 5px;
	width: 1px;
}

/* Footer */
.module-petition-translations .button-new {
	vertical-align: top;
	width: 100%;
}

/* Middle and big screen layout e.g. tablet and desktop */
@media (min-width: 768px) {
	/* Header */
	.module-petition-translations .headline {
		text-align: left;
	}

	/* Footer */
	.module-petition-translations .button-new {
		width: auto;
	}
}
.module-petition-win-win .headline {
	margin-bottom: 20px;
}

.module-petition-win-win .module-petition-summary {
	margin-bottom: 20px;
	width: 280px;
}
@media (min-width: 768px) {
	.module-petition-win-win .module-petition-summary {
		width: 300px;
	}
}
.module-petition-win-win .module-petition-summary .box-header-bottom .petition-image-container {
	height: 187px;
}
@media (min-width: 768px) {
	.module-petition-win-win .module-petition-summary .box-header-bottom .petition-image-container {
		height: 200px;
	}
}
.module-petition-win-win .module-petition-summary .box-header-bottom .petition-image {
	height: 187px;
	width: 280px;
}
@media (min-width: 768px) {
	.module-petition-win-win .module-petition-summary .box-header-bottom .petition-image {
		height: 200px;
		width: 300px;
	}
}
.module-region-text-small {
	overflow: hidden;
}
@supports (display: flex) {
	.module-region-text-small {
		align-items: baseline;
		display: flex;
	}
	.module-region-text-small-name {
		margin-left: 4px;
	}
}
/*the container must be positioned relative:*/

.module-selectbox-custom-select {
	
	position: relative;
	cursor: pointer;
	
}
.module-selectbox-custom-select .theme-dropdown, 
.module-selectbox-custom-select .theme-dropdown-small{
	display: none; /*hide original SELECT element:*/
}



.module-selectbox-select-selected,
.module-selectbox-select-selected-small {
	background-color: white;
	border-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-color: #cfcfcf;
	border-width: 1px;
	border-style: solid;
}

/*
only get rid of border in the signature flow
*/
.petition-signature-form .module-selectbox-select-selected,
.petition-signature-form .module-selectbox-select-selected-small,
.petition-signature-form-address .module-selectbox-select-selected,
.petition-signature-form-address .module-selectbox-select-selected-small {
	border:none;
	transition: border-color 0.3s ease, box-shadow 0.3s ease; 
}


.module-selectbox-select-selected-focus {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.module-selectbox-select-selected:focus {
	outline: none;
}

.module-selectbox-select-hover {
	border-top-color: #dedede;
	border-bottom-color: #dedede;
}

/*style the arrow inside the select element:*/
.module-selectbox-select-selected:after {
	position: absolute;
	content: "";
	top: 24px;
	right: 14px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #3e3d40 transparent transparent transparent;
	
}
.module-selectbox-select-selected-small:after {
	position: absolute;
	content: "";
	top: 12px;
	right: 14px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #3e3d40 transparent transparent transparent;
	
}
/*point the arrow upwards when the select box is open (active):*/
.module-selectbox-select-selected.module-selectbox-select-arrow-active:after {
	border-color: transparent transparent #3e3d40 transparent;
	top: 14px;
}
.module-selectbox-select-selected-small.module-selectbox-select-arrow-active:after {
	border-color: transparent transparent #3e3d40 transparent;
	top: 8px;
}

/*style the items (options), including the selected item:*/
.module-selectbox-select-items .module-selectbox-item, .module-selectbox-select-selected {
	color: #3e3d40;
	cursor: pointer;
	padding: 13px 20px;
}

.module-selectbox-select-items .module-selectbox-item, .module-selectbox-select-selected-small {
	color: #3e3d40;
	cursor: pointer;
	padding: 2.5px 20px; 
}


/*style items (options):*/
.module-selectbox-select-items {
	position: absolute;
	background-color: white;
	left: 0;
	right: 0;
	z-index: 15;
	box-shadow: 0px 7px 15px #555;
	max-height: 300px;
	overflow-y: auto;
}

.module-selectbox-select-items:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-width: 0;
}

/*hide the items when the select box is closed:*/
.module-selectbox-select-hide {
	display: none;
}

.module-selectbox-select-items .module-selectbox-item:hover {
	background-color: #efefef;
}

.module-selectbox-item + .module-selectbox-item {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dedede ;
}


.module-selectbox-same-as-selected {
	color: #3e3d40;
	padding: 13px 20px;
	cursor: pointer;
}

.module-selectbox-same-as-selected-small {
	color: #3e3d40;
	padding: 2.5px 20px;
	cursor: pointer;
}


.module-selectbox-item-disabled,
.module-selectbox-item-disabled:hover {
	cursor: default;
	border-top-color: #efefef !important;
	border-bottom-color: #efefef !important;
	background-color: #fff;
}

.module-selectbox-svg,
.module-selectbox-image {
	display: inline;
	padding: 0 5px 0 0;
}
.module-selectbox-text {
	display: inline;
}
.module-selectbox-subtext-fix {
	clear: both;
	margin-left: 30px;
}
.module-steps {
	counter-reset: step;
	margin-bottom: 40px;
	text-align: center;
}
.module-step {
	display: inline-block;
	position: relative;
	text-align: center;
	width: calc(100%/6.3);
	vertical-align: top;
}
@supports (display: inline-flex) {
	.module-step::before {
		align-items: center;
		background-color: #dedede;
		border-radius: 50%;
		color: #fff;
		content: " " counter(step);
		counter-increment: step;
		display: inline-flex;
		font: 700 15px/20px 'op__roboto', sans-serif;
		height: 40px;
		justify-content: center;
		margin-bottom: 10px;
		text-align: center;
		width: 40px;
	}
	.module-step-completed::before {
		background-color: #29b0cc;
	}
	@media (min-width: 768px) {
		.module-step::before {
		   width: 50px;
		   height: 50px;
	   }
   	}
}
.module-step + .module-step::after {
	background: #dedede;
	content: '';
	height: 2px;
	left: -50%;
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: -1;
}
.module-step + .module-step-completed::after {
	background: #29b0cc;
}
.module-step .module-step-text {
	display: none;
}
@media (min-width: 768px) {
	.module-step {
		width: 135px;
	}
	.module-step + .module-step::after {
		position: absolute;
		top: 24px;
	}
	.module-step .module-step-text {
		display: block;
	}
	.module-step-text-current {
		display: none;
	}
}
@media (min-width: 1200px) {
	.module-step {
		width: 230px;
	}
}.submenu-link-list {
	font-size: 0;
	min-width: 280px;
}

/* One menu row contains two menu columns */
.submenu-link-list .menu-row {
	margin-bottom: 25px;
}
.submenu-link-list .menu-row:last-child {
	margin-bottom: 0;
}

/* One menu column contains a headline and the link list */
.submenu-link-list .menu-column {
	display: inline-block;
	vertical-align: top;
	width: 110px;
	word-break: break-all;
}
/* Modern browsers should display a hyphen instead of just breaking the word
It seems on Chrome Android the check will be "true" but then it's actually not supported...
@supports (hyphens: auto) {
	.submenu-link-list .menu-column {
		hyphens: auto;
		word-break: normal;
	}
}
*/
.submenu-link-list .menu-column:first-child {
	margin-right: 50px;
}

.submenu-link-list .menu-column .theme-text-variant-4 {
	margin-bottom: 5px;
}

.submenu-link-list .menu-column .menu-list {
	list-style-position: inside;
	list-style-type: none;
	padding-left: 0;
}

/* The actual menu link list */
.submenu-link-list .menu-column .menu-item .menu-link {
	display: inline-block;
	margin-bottom: 5px;
	text-decoration: none;
}
.submenu-link-list .menu-column .menu-item:last-child .menu-link {
	margin-bottom: 0;
}
.submenu-link-list .menu-column .menu-item .menu-link:hover {
	text-decoration: underline;
}

/* Big screen layout e.g. desktop */
@media (min-width: 1200px) {
	.submenu-link-list {
		overflow: hidden;
	}
	.submenu-link-list .menu-row {
		float: left;
		margin-bottom: 0;
	}
	.submenu-link-list .menu-column {
		margin-right: 50px;
		width: 150px;
	}
	.submenu-link-list .menu-row:last-child .menu-column:last-child {
		margin-right: 0;
	}
}
.module-troll-recommendation-item {
	font-size: 0;
	overflow: hidden;
}
@supports (display: flex) {
	.module-troll-recommendation-item {
		display: flex;
	}
}

.module-troll-recommendation-item .petition-image-container {
	float: left;
	margin-right: 20px;
}

.module-troll-recommendation-item .petition-info-container {
	float: left;
	width: 200px;
}
@supports (display: flex) {
	.module-troll-recommendation-item .petition-info-container {
		flex: 1;
		float: none;
		min-width: 200px;
		width: auto;
	}
}
@media (min-width: 768px) {
	.module-troll-recommendation-item .petition-info-container {
		width: 648px;
	}
}
@media (min-width: 1200px) {
	.module-troll-recommendation-item .petition-info-container {
		width: 480px;
	}
}

.module-troll-recommendation-item .petition-image {
	vertical-align: bottom;
}
.module-troll-recommendation-item .petition-petent {
	line-height: 20px;
}
.module-user-banner-cta {
	font-size: 0;
	text-align: center;
}
@media (min-width: 768px) {
	.module-user-banner-cta {
		text-align: left;
	}
}
@media (min-width: 1200px) {
	@supports (display: flex) {
		.module-user-banner-cta {
			display: flex;
			align-items: center;
		}
	}
}
.module-user-banner-cta .module-user-banner-cta-icon {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.module-user-banner-cta .module-user-banner-cta-icon {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 25px;
	}
}
@media (min-width: 1200px) {
	@supports (display: flex) {
		.module-user-banner-cta .module-user-banner-cta-icon {
			flex-shrink: 0;
		}
	}
}
.module-user-banner-cta .module-user-banner-cta-text {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.module-user-banner-cta .module-user-banner-cta-text {
		display: inline-block;
		margin-bottom: 10px;
		max-width: 560px;
		vertical-align: middle;
	}
}
@media (min-width: 1200px) {
	.module-user-banner-cta .module-user-banner-cta-text {
		margin-bottom: 0;
	}

	@supports (display: flex) {
		.module-user-banner-cta .module-user-banner-cta-text {
			margin-right: 25px;
			max-width: none;
		}
	}
}
@media (min-width: 768px) {
	.module-user-banner-cta .module-user-banner-cta-action {
		margin-left: 99px;
	}
}
@media (min-width: 1200px) {
	.module-user-banner-cta .module-user-banner-cta-action {
		float: right;
		margin-left: 0;
		max-width: 276px;
		position: relative;
		top: 13px;
	}

	@supports (display: flex) {
		.module-user-banner-cta .module-user-banner-cta-action {
			float: none;
			top: auto;
		}
	}
}
.module-user-debate-summary {
	
}

.module-user-debate-summary .header {
	margin-bottom: 10px;
}
@media (min-width: 1200px) {
	.module-user-debate-summary .header {
		overflow: hidden;
	}

	@supports (display: flex) {
		.module-user-debate-summary .header {
			display: flex;
		}
	}
}

.module-user-debate-summary .header .header-left {
	margin-bottom: 10px;
}
@media (min-width: 1200px) {
	.module-user-debate-summary .header .header-left {
		float: left;
		margin-bottom: 0;
	}

	@supports (display: flex) {
		.module-user-debate-summary .header .header-left {
			flex: 1;
			float: none;
		}
	}
}
.module-user-debate-summary .header .argument-type-label {
	display: inline-block;
	margin-right: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
}

@media (min-width: 1200px) {
	.module-user-debate-summary .header .header-right {
		float: right;
		max-width: 50%;
	}
	@supports (display: flex) {
		.module-user-debate-summary .header .header-right {
			align-self: center;
			float: none;
		}
	}
}
.module-user-debate-summary .header .petition-link {
	display: inline-block;
	white-space: normal;
	width: 100%;
}
@media (min-width: 1200px) {
	.module-user-debate-summary .header .petition-link {
		white-space: nowrap;
	}
}

.module-user-debate-summary .argument-date {
	display: inline-block;
	margin-bottom: 5px;
}
.module-user-info .headline {
	margin-bottom: 30px;
}
.module-user-info .headline .subheading {
	display: inline-block;
	margin-top: 10px;
}

.module-user-info-name {
	vertical-align: middle;
}

/* Action buttons */
.module-user-info .action-buttons {
	font-size: 0;
	margin-bottom: 20px;
}
.module-user-info .action-buttons .action-button {
	display: block;
}
.module-user-info .action-buttons .action-button + .action-button {
	margin-top: 20px;
}
@media (min-width: 768px) {
	.module-user-info .action-buttons .action-button {
		display: inline-block;
		width: 229px;
	}
	.module-user-info .action-buttons .action-button + .action-button {
		margin-left: 20px;
		margin-top: 0;
	}
}
@media (min-width: 1200px) {
	.module-user-info .action-buttons .action-button {
		max-width: 373px;
		width: auto;
	}
}

/* Personal information */
.module-user-info .personal {
	overflow: hidden;
}

/* User avatar */
.module-user-info .personal .user-avatar-container {
	float: left;
	margin-right: 20px;
}
.module-user-info .personal .icon-user-avatar {
	height: 50px;
	width: 50px;
}
@media (min-width: 1200px) {
	.module-user-info .personal .icon-user-avatar {
		height: 150px;
		width: 150px;
	}
}
.module-user-info .personal .details {
	float: left;
	max-width: 210px;
}
@media (min-width: 768px) {
	.module-user-info .personal .details {
		max-width: none;
	}
}

.module-user-info .personal .address {
	font-style: normal;
	margin-bottom: 20px;
}

.module-user-info .personal .details-list {
	margin: 0;
}
.module-user-info .personal .details-list .details-term {
	clear: left;
	float: left;
	width: 20px;
}
.module-user-info .personal .details-list .details-term .icon-email,
.module-user-info .personal .details-list .details-term .icon-phone,
.module-user-info .personal .details-list .details-term .icon-globe {
	fill: currentColor;
}
.module-user-info .personal .details-list .details-description {
	margin-bottom: 5px;
	margin-left: 30px;
}
.module-user-summary-small .module-user-summary-small-item {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
}

.module-user-summary-small .module-user-summary-small-item .user-avatar {
	border-radius: 50%;
	height: 50px;
	width: 50px;
}

.module-user-summary-small .module-user-summary-small-item.user-info {
	margin-left: 15px;
	width: calc(100% - 50px - 15px);
}
.module-user-summary-small .module-user-summary-small-item.user-info .user-verified-checkmark {
	position: relative;
	top: -5px;
}
.module-user-widget-summary {
	overflow: hidden;
}
@media (min-width: 768px) {
	.module-user-widget-summary .widget-name {
		float: left;
		max-width: 400px;
	}

	.module-user-widget-summary .button-widget-overview {
		float: right;
		max-width: 180px;
	}
}
.module-verification-fail-cross-right {
	float: right;
}
.module-verification-form .module-verification-form-content {
    display: inline-block;
    margin-left: 0px;
    max-width: 760px;
    vertical-align: top;
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount,
.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-custom {
    -moz-transition: background-color, font-size .2s, .1s linear, linear;
    -ms-transition: background-color, font-size .2s, .1s linear, linear;
    -webkit-transition: background-color, font-size .2s, .1s linear, linear;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    transition: background-color, font-size .2s, .1s linear, linear;
    vertical-align: bottom;
    width: 140px;
}

.module-verification-form-content .icon-pending-circle {
	fill: #29b0cc;
	position: relative;
	top: -1px;
}

.module-verification-form .module-verification-form-container .module-verification-form-bank-information {
	display: inline-block;
    margin-right: 10px;
	width: 100%;
}

.module-verification-form .module-verification-form-container .module-verification-form-copy-line-button {
	display: none;
}

@media (min-width: 768px) {
    .module-verification-form-content .module-verification-form-amounts .module-verification-form-amount,
    .module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-custom {
        width: 160px;
	}
	.module-verification-form .module-verification-form-container .module-verification-form-copy-line-button {
		display: inline-block;
		margin-top: 48px;
		max-width: 20%;
	}
	.module-verification-form .module-verification-form-container .module-verification-form-bank-information {
		width: 95%;
	}
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-custom {
    height: 24px;
    position: relative;
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-custom:after {
    content: '... €';
    position: absolute;
    right: 60px;
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-custom-text {
    text-align: center;
    width: 100%;
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-hidden,
.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-custom-text {
    display: none;
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-hidden:checked + .module-verification-form-amount,
.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-hidden:checked + .module-verification-form-amount-custom {
    background-color: #29b0cc;
    border-color: #fff;
    color: #fff;
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-hidden:checked + .module-verification-form-amount-custom:after {
    content: '€';
    right: 15px;
}

.module-verification-form-content .module-verification-form-amounts .module-verification-form-amount-hidden:checked + .module-verification-form-amount-custom .module-verification-form-amount-custom-text {
    display: inline-block;
    font-size: 24px;
}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}
/*# sourceMappingURL=codemirror.min.css.map */@charset "utf-8";
/*!
 * @toast-ui/editor
 * @version 2.5.0 | Wed Oct 21 2020
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */.auto-height,.auto-height .tui-editor-defaultUI{height:auto}.auto-height .tui-editor{position:relative}:not(.auto-height)>.tui-editor-defaultUI,:not(.auto-height)>.tui-editor-defaultUI>.te-editor-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:not(.auto-height)>.tui-editor-defaultUI>.te-editor-section{-ms-flex:1;flex:1}.tui-editor-defaultUI-toolbar:after,.tui-editor:after{content:"";display:block;height:0;clear:both}.tui-editor{position:absolute;line-height:1;color:#222;width:100%;height:inherit}.te-editor-section{min-height:0;position:relative;height:inherit}.te-md-container{display:none;overflow:hidden;height:100%}.te-md-container .te-editor{line-height:1.5}.te-md-container .te-editor,.te-md-container .te-preview{box-sizing:border-box;padding:0;height:inherit}.te-md-container .CodeMirror{font-size:13px;height:inherit}.te-md-container .te-preview{overflow:auto;padding:0 25px;height:100%}.te-md-container .te-preview>p:first-child{margin-top:0!important}.te-md-container .te-preview .tui-editor-contents{padding-top:8px}.tui-editor .te-preview-style-tab>.te-editor,.tui-editor .te-preview-style-tab>.te-preview{float:left;width:100%;display:none}.tui-editor .te-preview-style-tab>.te-tab-active{display:block}.tui-editor .te-preview-style-vertical>.te-tab-section{display:none}.tui-editor .te-preview-style-tab>.te-tab-section{display:block}.tui-editor .te-preview-style-vertical .te-editor,.tui-editor .te-preview-style-vertical .te-preview{float:left;width:50%}.tui-editor .te-md-splitter{display:none;position:absolute;left:50%;top:0;height:100%;width:1px;border-left:1px solid #e5e5e5}.tui-editor .te-preview-style-vertical .te-md-splitter{display:block}.te-ww-container{display:none;overflow:hidden;z-index:10;height:inherit;background-color:#fff}.te-ww-container>.te-editor{overflow:auto;height:inherit}.te-ww-container .tui-editor-contents:focus{outline:none}.te-ww-container .tui-editor-contents{padding:0 25px}.te-ww-container .tui-editor-contents:first-child{box-sizing:border-box;margin:0;padding:16px 25px 0;height:inherit}.te-ww-container .tui-editor-contents:last-child{margin-bottom:16px}.te-md-mode .te-md-container,.te-ww-mode .te-ww-container{display:block;z-index:100}.tui-editor-defaultUI.te-hide,.tui-editor.te-hide{display:none}.tui-editor-defaultUI .CodeMirror-lines{padding-top:18px;padding-bottom:18px}.tui-editor-defaultUI pre.CodeMirror-line{padding-left:25px;padding-right:25px}.tui-editor-defaultUI .CodeMirror pre.CodeMirror-placeholder{margin:0;padding-left:25px;color:grey}.tui-editor-defaultUI .CodeMirror-scroll{cursor:text}.tui-editor-contents td.te-cell-selected{background-color:#d8dfec}.tui-editor-contents td.te-cell-selected::selection{background-color:#d8dfec}.tui-editor-contents th.te-cell-selected{background-color:#908f8f}.tui-editor-contents th.te-cell-selected::selection{background-color:#908f8f}.tui-editor-defaultUI{position:relative;border:1px solid #e5e5e5;height:100%;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif}.tui-editor-defaultUI button{color:#fff;padding:0 14px 0 15px;height:28px;font-size:12px;border:none;cursor:pointer;outline:none}.tui-editor-defaultUI button.te-ok-button{background-color:#4b96e6}.tui-editor-defaultUI button.te-close-button{background-color:#777}.tui-editor-defaultUI-toolbar{padding:0 25px;height:31px;background-color:#fff;border:0;overflow:hidden}.tui-toolbar-divider{float:left;display:inline-block;width:1px;height:14px;background-color:#ddd;margin:9px 6px}.tui-toolbar-button-group{height:28px;border-right:1px solid #d9d9d9;float:left}.te-toolbar-section{height:32px;box-sizing:border-box;border-bottom:1px solid #e5e5e5}.tui-editor-defaultUI-toolbar button{float:left;box-sizing:border-box;outline:none;cursor:pointer;background-color:#fff;width:22px;height:22px;padding:3px;border-radius:0;margin:5px 3px;border:1px solid #fff}.tui-editor-defaultUI-toolbar button.active,.tui-editor-defaultUI-toolbar button:active,.tui-editor-defaultUI-toolbar button:hover{border:1px solid #aaa;background-color:#fff}.tui-editor-defaultUI-toolbar button:first-child{margin-left:0}.tui-editor-defaultUI-toolbar button:last-child{margin-right:0}.tui-editor-defaultUI-toolbar button.tui-scrollsync{width:auto;color:#777;border:0}.tui-editor-defaultUI button.tui-scrollsync:after{content:"Scroll off"}.tui-editor-defaultUI button.tui-scrollsync.active{color:#4b96e6;font-weight:700}.tui-editor-defaultUI button.tui-scrollsync.active:after{content:"Scroll on"}.tui-editor-defaultUI .te-mode-switch-section{background-color:#f9f9f9;border-top:1px solid #e5e5e5;height:20px;font-size:12px}.tui-editor-defaultUI .te-mode-switch{float:right;height:100%}.tui-editor-defaultUI .te-switch-button{width:92px;height:inherit;background:#e5e5e5;outline:0;color:#a0aabf;cursor:pointer;border:0;border-left:1px solid #ddd;border-right:1px solid #ddd}.tui-editor-defaultUI .te-switch-button.active{background-color:#fff;color:#000}.tui-editor-defaultUI .te-markdown-tab-section{float:left;height:31px;background:#fff}.te-markdown-tab-section .te-tab{margin:0 -7px 0 24px;background:#fff}.tui-editor-defaultUI .te-tab button{box-sizing:border-box;line-height:100%;position:relative;cursor:pointer;z-index:1;font-size:13px;background-color:#f9f9f9;border:1px solid #e5e5e5;border-top:0;padding:0 9px;color:#777;border-radius:0;outline:0}.te-markdown-tab-section .te-tab button:last-child{margin-left:-1px}.te-markdown-tab-section .te-tab button.te-tab-active,.te-markdown-tab-section .te-tab button:hover.te-tab-active{background-color:#fff;color:#333;border-bottom:1px solid #fff;z-index:2}.te-markdown-tab-section .te-tab button:hover{background-color:#fff;color:#333}.tui-popup-modal-background{background-color:hsla(0,0%,79.2%,.6);position:fixed;margin:0;left:0;top:0;width:100%;height:100%;z-index:9999}.tui-popup-modal-background.fit-window .tui-popup-wrapper,.tui-popup-wrapper.fit-window{width:100%;height:100%}.tui-popup-wrapper{width:500px;margin-right:auto;border:1px solid #cacaca;background:#fff;z-index:9999}.tui-popup-modal-background .tui-popup-wrapper{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}.tui-popup-header{padding:10px;height:auto;line-height:normal;position:relative;border-bottom:1px solid #cacaca}.tui-popup-header .tui-popup-header-buttons{float:right}.tui-popup-header .tui-popup-header-buttons button{padding:0;background-color:transparent;background-size:cover;float:left}.tui-popup-header .tui-popup-close-button{margin:3px;width:13px;height:13px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMy41ODZMMS43MDcuMjkzLjI5MyAxLjcwNyAzLjU4NiA1IC4yOTMgOC4yOTNsMS40MTQgMS40MTRMNSA2LjQxNGwzLjI5MyAzLjI5MyAxLjQxNC0xLjQxNEw2LjQxNCA1bDMuMjkzLTMuMjkzTDguMjkzLjI5MyA1IDMuNTg2eiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjNzc3Ii8+PC9zdmc+)}.tui-popup-header .tui-popup-title{font-size:13px;font-weight:700;color:#333;vertical-align:bottom}.tui-popup-body{padding:15px;font-size:12px}.tui-editor-popup{position:absolute;top:30px;left:50%;margin-left:-250px}.tui-editor-popup.tui-popup-modal-background{position:fixed;top:0;left:0;margin:0}.tui-editor-popup .tui-popup-body label{font-weight:700;color:#666;display:block;margin:10px 0 5px}.tui-editor-popup .tui-popup-body .te-button-section{margin-top:15px}.tui-editor-popup .tui-popup-body input[type=file],.tui-editor-popup .tui-popup-body input[type=text]{padding:4px 10px;border:1px solid #bfbfbf;box-sizing:border-box;width:100%}.tui-editor-popup .tui-popup-body input[type=text].disabled{border-color:#e5e5e5;background-color:#eee;color:#e5e5e5}.tui-editor-popup .tui-popup-body input.wrong{border-color:red}.te-popup-add-link .tui-popup-wrapper{height:219px}.te-popup-add-image .tui-popup-wrapper{height:243px}.te-popup-add-image .te-tab{display:block;background:none;border-bottom:1px solid #ebebeb;margin-bottom:8px}.te-popup-add-image .te-file-type,.te-popup-add-image .te-url-type{display:none}.te-popup-add-image div.te-tab-active,.te-popup-add-image form.te-tab-active{display:block}.te-popup-add-image .te-tab button{border:1px solid #ccc;background:#eee;min-width:100px;margin-left:-1px;border-bottom:0;border-radius:3px 3px 0 0}.te-popup-add-image .te-tab button.te-tab-active{background:#fff}.te-popup-add-table .te-table-selection{position:relative}.te-popup-add-table .te-table-body{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4EWO8e/fuPwYGBkYgphlgAZmspKREMwtABjPR1HSo4aOWkBTKo8E1GlwkhQBJikdT1wgNLgAMSwQgckFvTgAAAABJRU5ErkJggg==")}.te-popup-add-table .te-table-header{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4EWO8e/fuPwYGBkYgphlgAZksLCxMMwtABjPR1HSo4aOWkBTKo8E1GlwkhQBJikdT1wgNLgDxKwPzTeWPdAAAAABJRU5ErkJggg==")}.te-popup-add-table .te-selection-area{position:absolute;top:0;left:0;background:#80d2ff;opacity:.3;z-index:999}.te-popup-add-table .te-description{margin:10px 0 0;text-align:center}.te-popup-table-utils{width:auto;min-width:120px}.te-popup-table-utils .tui-popup-body{padding:0}.te-popup-table-utils button{display:block;width:100%;background-color:#fff;border:none;outline:0;padding:0 10px;font-size:12px;line-height:28px;text-align:left;color:#777}.te-popup-table-utils button:hover{background-color:#f4f4f4}.te-popup-table-utils hr{margin:0;background-color:#cacaca;border-style:none;height:1px}.te-popup-table-utils .te-context-menu-disabled{color:#ccc}.te-popup-table-utils .te-context-menu-disabled:hover{background-color:#fff}.te-heading-add{width:auto}.te-heading-add .tui-popup-body{padding:0}.te-heading-add h1,.te-heading-add h2,.te-heading-add h3,.te-heading-add h4,.te-heading-add h5,.te-heading-add h6,.te-heading-add p,.te-heading-add ul{padding:0;margin:0}.te-heading-add ul{list-style:none}.te-heading-add ul li{padding:2px 10px;cursor:pointer}.te-heading-add ul li:hover{background-color:#eee}.te-heading-add h1{font-size:24px}.te-heading-add h2{font-size:22px}.te-heading-add h3{font-size:20px}.te-heading-add h4{font-size:18px}.te-heading-add h5{font-size:16px}.te-heading-add h6{font-size:14px}.te-dropdown-toolbar{position:absolute;width:auto}.te-dropdown-toolbar .tui-popup-body,.tui-popup-color{padding:0}.tui-popup-color .tui-colorpicker-container,.tui-popup-color .tui-colorpicker-palette-container{width:144px}.tui-popup-color .tui-colorpicker-container ul{width:144px;margin-bottom:8px}.tui-popup-color .tui-colorpicker-container li{padding:0 1px 1px 0}.tui-popup-color .tui-colorpicker-container li .tui-colorpicker-palette-button{border:0;width:17px;height:17px}.tui-popup-color .tui-popup-body{padding:10px}.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-toggle-slider{display:none}.tui-popup-color .te-apply-button,.tui-popup-color .tui-colorpicker-palette-hex{float:right}.tui-popup-color .te-apply-button{height:21px;width:35px;background:#fff;border:1px solid #efefef;position:absolute;bottom:135px;right:10px;color:#000}.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-hex{border:1px solid #e1e1e1;padding:3px 14px;margin-left:-1px}.tui-popup-color .tui-colorpicker-container div.tui-colorpicker-clearfix{display:inline-block}.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-preview{width:19px;height:19px}.tui-popup-color .tui-colorpicker-slider-container .tui-colorpicker-slider-right{width:22px}.tui-popup-color .tui-colorpicker-slider-container .tui-colorpicker-huebar-handle{display:none}.tui-tooltip{z-index:999;opacity:.8;color:#fff;padding:2px 5px;font-size:10px}.tui-tooltip,.tui-tooltip .arrow{position:absolute;background-color:#222}.tui-tooltip .arrow{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:6px;z-index:-1}.tui-toolbar-icons{background:url(data:image/png;base64,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);background-size:218px 188px;display:inline-block}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.tui-toolbar-icons{background:url(data:image/png;base64,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Xqz8qBcJkED0BGIbcoxe1QtDor4qT80zFpNh01flYWg2e1Fo2C6Me5NnSQLFToAeWpFfITFmxbrCUdCJMeMKxyK/iageCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACQQgkA5QNlTRRYsWZbwEbNu2LTFdnPSAftc6pas06PesihdTmIurXdekOefi6qBfpJyD8rHrk+s4LM+gfHLpY8+P+r6Ngmc6nf7q1q1b6+26RnEcBc/S0tLmLVu2HI5Cn6Ay7Hxz3V9BywfVx17ezjfX/RW0vL29oMclQSuwPAmQAAnkS0A3ZrW1tR9Gh1ebr6w46unGrK6ubiz0GxdHO5QZD4HEDJo8aeBmmWk7jf2SnuspxFYnlkN50pg8efJLNuHdki67LZ2HJEACAQnYjVl/f/+PIeLxYjFqdmPW0dExC/rNpFELeKELWDwxgybn2NfXt1A/V9zg2/XjQsePHz8+StcBN/gZ/ZhxEiCB/Ai4GLMKSCvFXnCj5mTMYHDVNAiNWn6XPfFaZUm2iJt6YSZzfioN8e1Jtp+rLegzUi8Dfdv14yTiixcvbhw7duxdDQ0Nb/ppL2nvdsmSJZfMmzfvQH19fb9P/Qrq3SbNxw8Tvcxg9/6D8pVhRsMzE2OmthJslodJlRE2DMpXhhnFM9OMWVaFsrKyRB/+w573hVo/0YsEg7FQB42nou36caHj8CAtP6qamprEPTQwuq21tfX3GOa4vNA8nNoHo/G7d++eD/2qnPKZRgJuBFyMWQbGbHVTU9NDbvWSSvcwZvs3b958PCk92E7+BBIzaPJkDzVnaKrux0qi17XjgkbXrFkzDAroT43da9eu7SqQUmLMxKjVFah9z2Z7e3sr8TAyb+nSpTWeBZl5wRGQewKjDP/bfuLFYswwslAmhsuuH42ZncjgPE7MoHH+LPANMhw1HpUhyNWrV0u8qDZczxIYthnyoIJOIrH7qKggUBkLATFmuCf+E4k/xsPYCpVZTMZsx44dc86ePXvpypUrxyv9aMwUicEfJjaHxvmz/G4WYwjyOnQQizAf8LJdCpLPT0raMx2Og855OIiwJBlDkCOgx17I7rBk4gDpnu/32csHnfOw1w96HJSfXX7UPO3yg/Kz10+Kp2bMrsQ9m8LvvRG6pzCc2OowZ5b4MKN4ZmLMwCc7VI55sktg1ES/Ppc5s6IYZgx7f9rvh6iPw96fUeuT2JM1589CXToOQYbCx8pxE8CDzbUwYvNVO/i9l4hRKwZjJjrBmI2A8apU+kkoRq2YjZmuK+P+CCRi0Dh/5u9i5CqFDiKQN5ZLXtT55eXlRa1f1OdLeecJ4Msfv4ARq8U92qNSxaghrs9LO3pmGFavV3XiCuGpnsK87z4YNcs96rCacYBnhv5ralx6UW60BBIxaJw/C33RZKjxOnQaj4WWFIMALGnuxDXetX79+hMxiKfIQUIARuMJu1HTVHc1Zqhzr1YutuimTZtanYyaahD3saMxw709RZVhWNwEEplDw1Mb3z/L8z4Au8e83kuLew4nl9roIE7MnTvX9b20pOZwcunpll9ofm56qfRi56f0VCH0fQLzKrIg5HHs8tJ0doNn9En70nzxzJIyZkoPMWrQT16Ytny1qLKy8uCGDRssS/PFMyu0Mct1fxZ6ji3X/Zn0HFsiBg037UJ1Q0mITnC7flzoOG7agr9/5sDgTRizu4rVK8M17K+oqDhAr8zhyl3gSejkmtCRCYWsUYMx+wSM2TodSyGMmWof+p009MsaNcOYHVX5EhaDMdP1YdwfgdiHHDl/5u9C2EpxiNEGhIeDi4AYNWi83MmYyZkk7ZnZ6YlRQ9o+J2MmZQvtmdn15bE/ArF7aLgxFuqqwOvYrh8XOl5s32/MNcRYaF65hhgLrR/bLx4ChlErHoVsmhhGzZbKw8FMIHaDhg6a82cB7hAMMdYFKC7veVlWbeWqix+xzB/kvQX9ukvQMXTo92zeyjlUDMrHQYRnUlieQfl4KuOQGTVPexNx87W3F/Q4br5B9WH5eAnEPuTI+bN4LyClkwAJkAAJnCMQm4fm9uSGIch9yEuFfbINewHdntxaWlquMPSL1FMIqy/rkwAJkAAJeBOI3UPzbp65JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJFC8BNJRq7Zo0aKMLnPbtm2ebQQtr8vOJ472rtXrQb9n9WN7PGh5e/24j+38crWX63rkqh80384vV/1c1yNXfXt+UD72+rmOw/IMyieXPvb8qHkq+dB7TDqdvgPHtZlMZrak4/gVBE04fgjtnpI0tfm4Ds2ov728vPwLjz/++CFVL98Q7ZWWlZXV9Pf3j8M+TOSUlJR0YT/Z29t7HPr16bJzXQfI6oF+7T09PYdQt1uvG1fc0Om/bfLf5nRNX5xytaXftdVJvaX5j579sL28n+MVK1aM6OzsnKeXrays3LVhw4azeprEd065xtLv2vPnN//Bsx+2l3c7LnHLYDoJkAAJOBFYvHjxDUh/CYbrO9ivQ3ys7BKXNMkzyiDqe5uCuku7u7ufX758+TTftRwKrlq1ahQM0AIYrmkwZsNRpFR2iUua5EkZh6quSahXDmNWjQKXw9BUuBaMMAMG9E67OKc0e5mkjvv6+mrsbTml2cvEeUyDFiddyiaBIUYAnfn7YXh+jtPyMjrTpMySJUv+Zx6nPw6G4+/yqJetAmM4+uzZs7PFALnJkDwpI2Xdynikl8KL9Dp3j6r+s8B5pBh4ew1Jkzx7etLH0EEeEMbZ25U0ybOnJ3VMg5YUabZDAoOcwK233joFHkITTiM7hOd1Oij3Mzytv+BVxiPvfR55rlmrV68uh4c3C51qzuG10tLSthEjRnS4CvPIgFFJwqAsgwrZdsDy97IbKkma5BV6G4frm7UfGMZ9U3ZRyEgbYOiSUrYsqYbYTjgC+LEOb2trW7d169Y6XRLG03P+ePXyccXr6+tLdu3aNX3Lli2v6204jffr+XHHi4WP23kWmo+bXk7pMBb3ozOXYTd9a0Rn9nUM4x1D/v9Ax3sP9n9oamrapheyx+3XBU/15hwQ2phq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Q4EADMZCdR5O82cqr1BhrvmzQunFdqMhEGr8368KGKb7NDyb7xnl/xHDjWu86sKIrUX+J6UMjMZnMPz3917lw+bJC9dYij/NkHMM+h3wkgn9piM/a2j5TpoXKeaRAAmQQHIEEvHQ9OFGPLW5Djeq09bL6HVVftSh/l4ZPlLsOtyo2tXL6HVVPkMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGKwE0oNV8aGq92uvvZaJ89wuvfTSUNd8//7918ap34wZM56NUz5lkwAJDF0CJUP31HhmJEACJEACFxIBGrQL6WrzXEmABEhgCBOgQRvCF5enRgIkQAIXEoGyOE520aJFEyD389jfg33Otm3barzaCVreS5afvNWrV5efPXt2Un9//8je3t5K6PecV72g5b1kRZF3+PDh1AMPPGAR9alPfSo1depUS1qhDg4cOOCo3/Tp0wulEtslARK4AAhEbtBqa2v/DIZiI9iN9MMvaHk/Mr3K1NXVjT19+vTMvr4+X95p0PJebUeV9+yzA9dNSFqxGLQ//OEPA05V0mjQBmBhAgmQQIQEIjVoixcvfi+M2VboVyE6ptPpdRUVFV930zdoeTc5ftNXrVo1Cp7ZLOioVvodq66ubnarH7S8m5wo02GIU889N9ChlLRbbrklVVpaGmVzgWX19PSkXnzxxQH1JO1DH/pQqry8fEAeE0iABLwJjFtx2HP188kNU1Wf5i0oZG4uPQaKT+8vSaV/MnbspHteXZvuGpgfbUpkBg3DhtKTPog9a8wQ/rapqemTMGqOFyJo+bCnnclk0suWLZuujFlZWdnZTZs2HXTTL2j5sPr5rb9r164UjHK2uPLIZAhS0iRvwYIFfkXFUk50OHXqVFa28shkCFLSJO8tb3lLLO1GJbS+vn6iyEJ4NCqZUcr5wQ9+kH0iuPPOO3uilEtZJBAPgcyM/lTmMydP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VSp27NgxTQnDMOHxMWPG7JIhQ5WmhximPIrjl5E/wDhDRzHI+6L8yr5qW7fqKo0hCZAACZBATATgVaXx+ag/QPxVWhP3whB9TR3Da6tAx38zvJp3I03iexD+BwyehPLVEFl08Uns02F85MXm38HA/Ezm4yQ/is3QU96Py3qQIhOGqhlf+zeNqXhtr7/+unx8eCSGJtNY/NGFMqcbGxuzhk7OA9tEyKrAufSgzFn8r7Y2mY+LQke7DBo0OxEekwAJkEDMBLCwYjbmop5BR69/eeNHMAir8RmpwC9Ew3B8ECr/GkaxPUrVjU9dzYNM8zNWMK5t8+fP3w+jZA59+m0TespnsdqhZ2QvU+ttm0rqiYyTAAmQAAnER+DFF188CU/lWXhWS9GK6ocvhxdzB9JHX3nllbteeuml7Ff43bQQD2r37t0LYVxkwUg9ZHVgWPBXbuXzSX/uued6r7766jfR1jhpT2QgrDx27NgE6FmKvevll1/2NE5S7+DBg6Og5wyc3xSsiOx/4YUXIjW86tzooSkSDEmABEggYQIYenwvOvxtaHaiQ9MvI+3XMFSHUOY4PCMZpqtCXIzLfKRfj/BirV4b3hObieE+c4Wilhcqavwjz1kwSOZ7bkqgzKNBl3bo143VjlmvDWkl0K0UexXSR8AbLVflEfbBEL6Uj4enyXCM0qA5YmEiCZAACSRDAP8j7WIYCvmnnjeFbHEf5q8+ijmuP4aU41hd5sNgnC6BrpbVio6FvRO78f7da1HO96nmaNAUCYYkQAIkUEAC8NZugFGThSHvCaIGvKPnUe8HMBIPyftsQermU1a8NXwJZCrqmv9ixqcc+Wr/Mby6cBw66++x+ayeuxgNWm5GLEECJEACiRFYvnz5NAzRfRBG6gPYZ6JhGY6cYChwCsbgOOIvYn8WHtm/RfmlDaMNX4F4bBhaHA19RmP14jAZjoQHp4YW+xDvRV4HzuEszuc0FoKY/4bGVwMsRAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKDgMD/D2WyCk5hENCOAAAAAElFTkSuQmCC);background-size:218px 188px;display:inline-block}}.tui-toolbar-icons.tui-heading{background-position:-172px -48px}.tui-toolbar-icons.tui-heading:disabled{background-position:-193px -48px}.tui-toolbar-icons.tui-bold{background-position:-4px -4px}.tui-toolbar-icons.tui-bold:disabled{background-position:-25px -4px}.tui-toolbar-icons.tui-italic{background-position:-4px -48px}.tui-toolbar-icons.tui-italic:disabled{background-position:-25px -48px}.tui-toolbar-icons.tui-color{background-position:-172px -70px}.tui-toolbar-icons.tui-color:disabled{background-position:-193px -70px}.tui-toolbar-icons.tui-strike{background-position:-4px -26px}.tui-toolbar-icons.tui-strike:disabled{background-position:-25px -26px}.tui-toolbar-icons.tui-hrline{background-position:-46px -92px}.tui-toolbar-icons.tui-hrline:disabled{background-position:-67px -92px}.tui-toolbar-icons.tui-quote{background-position:-4px -114px}.tui-toolbar-icons.tui-quote:disabled{background-position:-25px -114px}.tui-toolbar-icons.tui-ul{background-position:-46px -4px}.tui-toolbar-icons.tui-ul:disabled{background-position:-67px -4px}.tui-toolbar-icons.tui-ol{background-position:-46px -26px}.tui-toolbar-icons.tui-ol:disabled{background-position:-67px -26px}.tui-toolbar-icons.tui-task{background-position:-130px -48px}.tui-toolbar-icons.tui-task:disabled{background-position:-151px -48px}.tui-toolbar-icons.tui-indent{background-position:-46px -48px}.tui-toolbar-icons.tui-indent:disabled{background-position:-67px -48px}.tui-toolbar-icons.tui-outdent{background-position:-46px -70px}.tui-toolbar-icons.tui-outdent:disabled{background-position:-67px -70px}.tui-toolbar-icons.tui-table{background-position:-88px -92px}.tui-toolbar-icons.tui-table:disabled{background-position:-109px -92px}.tui-toolbar-icons.tui-image{background-position:-130px -4px}.tui-toolbar-icons.tui-image:disabled{background-position:-151px -4px}.tui-toolbar-icons.tui-link{background-position:-130px -26px}.tui-toolbar-icons.tui-link:disabled{background-position:-151px -26px}.tui-toolbar-icons.tui-code{background-position:-130px -92px}.tui-toolbar-icons.tui-code:disabled{background-position:-151px -92px}.tui-toolbar-icons.tui-codeblock{background-position:-130px -70px}.tui-toolbar-icons.tui-codeblock:disabled{background-position:-151px -70px}.tui-toolbar-icons.tui-more{background-position:-172px -92px}.tui-toolbar-icons.tui-more:disabled{background-position:-193px -92px}.tui-colorpicker-svg-huebar,.tui-colorpicker-svg-slider,.tui-colorpicker-vml-slider{border:1px solid #ebebeb}.tui-editor-pseudo-clipboard{position:fixed;left:-1000px;top:-1000px;width:100px;height:100px}.te-ww-block-overlay.code-block-header{text-align:right;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.te-ww-block-overlay.code-block-header span{font-size:10px;font-weight:600;padding:0 10px;color:#333;cursor:default}.te-ww-block-overlay.code-block-header button{margin:8px;font-size:10px;color:#333;background-color:#f9f9f9;border:1px solid #ddd;padding:4px;height:auto}.te-popup-code-block-languages{position:fixed;box-sizing:border-box;width:130px}.te-popup-code-block-languages .tui-popup-body{max-height:169px;overflow:auto;padding:0}.te-popup-code-block-languages button{width:100%;background-color:#fff;border:none;outline:0;padding:0 10px;font-size:12px;line-height:24px;text-align:left;color:#777}.te-popup-code-block-languages button.active{background-color:#f4f4f4}.tui-popup-code-block-editor .tui-popup-wrapper{width:70%;height:70%;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.te-input-language{position:relative;margin-left:15px;cursor:pointer}.te-input-language input{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;padding:3px 5px;border:1px solid #ddd;background-color:#f9f9f9;box-sizing:border-box;width:130px;outline:none}.te-input-language input::-ms-clear{display:none}.te-input-language:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4bC00IDV6IiBmaWxsPSIjNTU1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);position:absolute;top:1px;right:3px}.te-input-language.active:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgOWg4TDYgNHoiIGZpbGw9IiM1NTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.tui-popup-code-block-editor button{margin:-1px 3px}.tui-popup-code-block-editor .tui-popup-header-buttons{height:20px}.tui-popup-code-block-editor .popup-editor-toggle-preview:after{content:"Preview off";color:#777;margin-right:22px}.tui-popup-code-block-editor .popup-editor-toggle-preview.active:after{content:"Preview on";color:#4b96e6}.tui-popup-code-block-editor .popup-editor-toggle-scroll:after{content:"Scroll off";color:#777;margin-right:16px}.tui-popup-code-block-editor .popup-editor-toggle-scroll.active:after{content:"Scroll on";color:#4b96e6}.tui-popup-code-block-editor .popup-editor-toggle-fit{width:18px;height:18px;margin-top:4px;margin-right:14px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzU1NSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTUgM0g5djJoNHY0aDJWM3pNMyAxNWg2di0ySDVWOUgzdjZ6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTMuOTE0IDUuNUwxMC41IDguOTE0IDkuMDg2IDcuNSAxMi41IDQuMDg2ek04LjkxNCAxMC41TDUuNSAxMy45MTQgNC4wODYgMTIuNSA3LjUgOS4wODZ6Ii8+PC9nPjwvc3ZnPg==)}.tui-popup-code-block-editor .popup-editor-toggle-fit.active{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzU1NSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03LjkxNCAxMS41TDQuNSAxNC45MTQgMy4wODYgMTMuNSA2LjUgMTAuMDg2eiIvPjxwYXRoIGQ9Ik05IDlIM3YyaDR2NGgyVjl6bTAgMGg2VjdoLTRWM0g5djZ6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTAuMDg2IDYuNUwxMy41IDMuMDg2IDE0LjkxNCA0LjUgMTEuNSA3LjkxNHoiLz48L2c+PC9zdmc+)}.tui-popup-code-block-editor .tui-popup-close-button{margin-top:6px}.tui-popup-code-block-editor .tui-popup-body{z-index:-1;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.tui-popup-code-block-editor .popup-editor-body{position:relative;-ms-flex:1;flex:1;border-bottom:1px solid #cacaca}.tui-popup-code-block-editor .te-button-section{padding:15px}.tui-popup-code-block-editor .te-button-section button{float:left}.tui-popup-code-block-editor .tui-editor-contents pre{margin:0;background-color:transparent}.tui-popup-code-block-editor .CodeMirror{height:auto}.tui-popup-code-block-editor .CodeMirror-line{font-family:Consolas,Courier,Lucida Grande,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;font-size:13px;line-height:160%;letter-spacing:-.3px}.tui-popup-code-block-editor .popup-editor-editor-wrapper{min-height:100%}.tui-split-scroll-wrapper{position:relative}.tui-split-scroll{position:absolute}.tui-split-scroll,.tui-split-scroll-wrapper{width:100%;height:100%}.tui-split-scroll .tui-split-content-left,.tui-split-scroll .tui-split-content-right{position:absolute;top:0;width:50%;box-sizing:border-box}.tui-split-scroll .tui-split-content-left{left:0}.tui-split-scroll .tui-split-content-right{left:50%}.tui-split-scroll .tui-splitter{position:absolute;left:50%;top:0;height:100%;width:1px;border-left:1px solid #cacaca}.tui-split-scroll .tui-split-scroll-content{width:100%;height:100%;overflow:hidden;position:relative}.tui-split-scroll .tui-split-content-left,.tui-split-scroll .tui-split-content-right{height:100%;overflow-x:hidden;overflow-y:auto}.tui-split-scroll button.tui-scrollsync{top:10px;opacity:.2}.tui-split-scroll button.tui-scrollsync:after{content:"scroll off"}.tui-split-scroll.scroll-sync button.tui-scrollsync{opacity:.5}.tui-split-scroll.scroll-sync .tui-split-content-left,.tui-split-scroll.scroll-sync .tui-split-content-right{height:auto;overflow:initial}.tui-split-scroll.scroll-sync button.tui-scrollsync:after{content:"scroll on"}.tui-split-scroll.scroll-sync .tui-split-scroll-content{overflow-y:auto}.tui-split-scroll.single-content .tui-splitter{display:none}.tui-split-scroll.single-content .tui-split-content-left{width:100%}.tui-split-scroll.single-content .tui-split-content-right,.tui-split-scroll.single-content button.tui-scrollsync{display:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.tui-split-scroll-wrapper .tui-splitter{left:calc(50% - 9px)}}@supports (-ms-accelerator:true){.tui-split-scroll-wrapper .tui-splitter{left:calc(50% - 9px)}}@media screen and (max-width:480px){.tui-popup-wrapper{max-width:300px}.tui-editor-popup{margin-left:-150px}.te-dropdown-toolbar{max-width:none}}.tui-editor-contents{margin:0;padding:0;font-size:13px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif}.tui-editor-contents :not(table){line-height:160%;box-sizing:content-box}.tui-editor-contents address,.tui-editor-contents cite,.tui-editor-contents dfn,.tui-editor-contents em,.tui-editor-contents i,.tui-editor-contents var{font-style:italic}.tui-editor-contents strong{font-weight:700}.tui-editor-contents p{margin:10px 0;color:#222}.tui-editor-contents>div>div:first-of-type h1,.tui-editor-contents>h1:first-of-type{margin-top:14px}.tui-editor-contents h1,.tui-editor-contents h2,.tui-editor-contents h3,.tui-editor-contents h4,.tui-editor-contents h5,.tui-editor-contents h6{font-weight:700;color:#222}.tui-editor-contents h1{font-size:24px;line-height:28px;border-bottom:3px double #999;margin:52px 0 15px;padding-bottom:7px}.tui-editor-contents h2{font-size:22px;line-height:23px;border-bottom:1px solid #dbdbdb;margin:20px 0 13px;padding-bottom:7px}.tui-editor-contents h3{font-size:20px;margin:18px 0 2px}.tui-editor-contents h4{font-size:18px;margin:10px 0 2px}.tui-editor-contents h3,.tui-editor-contents h4{line-height:18px}.tui-editor-contents h5{font-size:16px}.tui-editor-contents h6{font-size:14px}.tui-editor-contents h5,.tui-editor-contents h6{line-height:17px;margin:9px 0 -4px}.tui-editor-contents del{color:#999}.tui-editor-contents blockquote{margin:14px 0;border-left:4px solid #e5e5e5;padding:0 16px;color:#999}.tui-editor-contents blockquote ol,.tui-editor-contents blockquote p,.tui-editor-contents blockquote ul{color:#999}.tui-editor-contents blockquote>:first-child{margin-top:0}.tui-editor-contents blockquote>:last-child{margin-bottom:0}.tui-editor-contents code,.tui-editor-contents pre{font-family:Consolas,Courier,Apple SD 산돌고딕 Neo,-apple-system,Lucida Grande,Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,Segoe UI,돋움,dotum,sans-serif;border:0;border-radius:0}.tui-editor-contents pre{margin:2px 0 8px;padding:18px;background-color:#f5f7f8}.tui-editor-contents code{color:#c1798b;background-color:#f9f2f4;padding:2px 3px;letter-spacing:-.3px;border-radius:2px}.tui-editor-contents pre code{padding:0;color:inherit;white-space:pre-wrap;background-color:transparent}.tui-editor-contents pre.addon{border:1px solid #e8ebed;background-color:#fff}.tui-editor-contents img{margin:4px 0 10px;box-sizing:border-box;vertical-align:top;max-width:100%}.tui-editor-contents table{border:1px solid rgba(0,0,0,.1);margin:12px 0 14px;color:#222;width:auto;border-collapse:collapse;box-sizing:border-box}.tui-editor-contents table td,.tui-editor-contents table th{border:1px solid rgba(0,0,0,.1);padding:5px 14px 5px 12px;height:32px}.tui-editor-contents table th{background-color:#555;font-weight:300;color:#fff;padding-top:6px}.tui-editor-contents dir,.tui-editor-contents menu,.tui-editor-contents ol,.tui-editor-contents ul{display:block;list-style-type:none;padding-left:24px;margin:6px 0 10px;color:#222}.tui-editor-contents ol{list-style-type:none;counter-reset:li}.tui-editor-contents ol>li{counter-increment:li}.tui-editor-contents ol>li:before,.tui-editor-contents ul>li:before{display:inline-block;position:absolute}.tui-editor-contents ul>li:before{content:"";margin-top:6px;margin-left:-17px;width:5px;height:5px;border-radius:50%;background-color:#ccc}.tui-editor-contents ol>li:before{content:"." counter(li);margin-left:-28px;width:24px;text-align:right;direction:rtl;color:#aaa}.tui-editor-contents ol ol,.tui-editor-contents ol ul,.tui-editor-contents ul ol,.tui-editor-contents ul ul{margin-top:0!important;margin-bottom:0!important}.tui-editor-contents ol li,.tui-editor-contents ul li{position:relative}.tui-editor-contents ol p,.tui-editor-contents ul p{margin:0}.tui-editor-contents ol li.task-list-item:before,.tui-editor-contents pre ul li:before,.tui-editor-contents ul li.task-list-item:before{content:""}.tui-editor-contents hr{border-top:1px solid #eee;margin:16px 0}.tui-editor-contents a{text-decoration:underline;color:#4b96e6}.tui-editor-contents a:hover{color:#1f70de}.tui-editor-contents a.image-link{position:relative}.tui-editor-contents a.image-link:before{content:"";position:absolute;margin:0;width:20px;height:20px;top:2px;right:2px;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAACy3fD9AAAA/0lEQVQ4Ee2UIY6FQAyG/91wAQQJDg8SSwI3QIFAcQHuwFHQoOAEEFAELB6H4wIku+9vQgIP9zLyVbTTTufLtJ3MzzRNf1AoGlmu6ypBzvOMXyWkC+QLvDTjw6VM+Xr2OA6UZYmu67Dvu2zleX6zuq7D933EcQxNuyPu3usYYXVdw/M8mKYpIMMwxEZRJHbbNsmhkySJxE71APJmhGVZhnVdURQFlmU585GmKSzLEp+570Dlz+ZxQ/aGJVNYsm3bCIJA/LZtMY4jmqbBMAwIw1DiV/UAstEUltP3vawdxxFbVZVYDoWwM1eCp+LnoErIUt7DL/Ac1edWng1/WlXyD380myY5A34sAAAAAElFTkSuQmCC");cursor:pointer}.tui-editor-contents .task-list-item{border:0;list-style:none;padding-left:24px;margin-left:-24px}.tui-editor-contents .task-list-item:before{background-repeat:no-repeat;background-size:18px 18px;background-position:50%;content:"";margin-left:0;margin-top:0;border-radius:0;height:18px;width:18px;position:absolute;left:0;top:1px;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAAEgAAAACaqbJVAAAAQklEQVQ4EWM8c+bMfwYqABaQGcbGxhQZdfbsWQYmikxA0jxqEFJg4GCOhhGOgEESHg0jpMDAwRx8YQQuj0DlCaUAAEdBCPJ7TaEPAAAAAElFTkSuQmCC")}.tui-editor-contents .task-list-item.checked:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEqADAAQAAAABAAAAEgAAAACaqbJVAAAA1ElEQVQ4EWP0nvbsPwMVABMVzAAbMWoQIiT5OJgYvLS5EAJQFguGCB4BkCHt/kIM8kKsYFXbrn6DqyY6sJENefjuN8ORuz/ghoAYWA0COR2kEQbQDanc+I7h049/MGkwjVANFQYZkmXHD/YCyABiDAFpxQgjkJO9dbjA4QAKDxAAhQnIO9hcAlYAJDBcBHIySANII8gAYgwBGYZhEEgQZFjVJohhhFwCUg8CjPgyLT8nE8N/YJZGD1iIVlQSI4yQpT9+R40ZZDl0NlavoSsihj/4DAIAR+hZHUj727YAAAAASUVORK5CYII=")}.tui-editor-contents .task-list-item .task-list-item-checkbox,.tui-editor-contents .task-list-item input[type=checkbox]{margin-left:-17px;margin-right:3.8px;margin-top:3px}.tui-editor-contents-placeholder:before{content:attr(data-placeholder);color:grey;line-height:160%;position:absolute}.te-preview .tui-editor-contents h1{min-height:28px}.te-preview .tui-editor-contents h2{min-height:23px}.te-preview .tui-editor-contents blockquote{min-height:20px}.te-preview .tui-editor-contents li{min-height:22px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.te-ww-container .tui-editor-contents li{vertical-align:middle}.te-ww-container .tui-editor-contents .task-list-item:before,.te-ww-container .tui-editor-contents ol>li:before,.te-ww-container .tui-editor-contents ul>li:before{position:static;vertical-align:middle}.te-ww-container .tui-editor-contents ul>li:before{margin-top:-3px;margin-right:12px}.te-ww-container .tui-editor-contents ol>li:before{margin-right:6px}.te-ww-container .tui-editor-contents .task-list-item{padding-left:2px}}.tui-editor-contents .te-preview-highlight{position:relative;z-index:0}.tui-editor-contents .te-preview-highlight:after{content:"";background-color:rgba(255,245,131,.5);border-radius:4px;z-index:-1;position:absolute;top:-4px;right:-4px;left:-4px;bottom:-4px}.tui-editor-contents h1.te-preview-highlight:after,.tui-editor-contents h2.te-preview-highlight:after{bottom:0}.tui-editor-contents td.te-preview-highlight:after,.tui-editor-contents th.te-preview-highlight:after{display:none}.tui-editor-contents td.te-preview-highlight,.tui-editor-contents th.te-preview-highlight{background-color:rgba(255,245,131,.5)}.tui-editor-contents th.te-preview-highlight{color:#222}.te-md-container .CodeMirror{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;color:#222}.tui-md-heading1{font-size:24px}.tui-md-heading2{font-size:22px}.tui-md-heading3{font-size:20px}.tui-md-heading4{font-size:18px}.tui-md-heading5{font-size:16px}.tui-md-heading6{font-size:14px}.tui-md-heading.tui-md-delimiter.setext{line-height:15px}.tui-md-heading,.tui-md-list-item.tui-md-list-item-bullet,.tui-md-list-item.tui-md-meta,.tui-md-strong{font-weight:700}.tui-md-emph{font-style:italic}.tui-md-strike{text-decoration:line-through}.tui-md-strike.tui-md-delimiter{text-decoration:none}.tui-md-block-quote,.tui-md-delimiter,.tui-md-link,.tui-md-table,.tui-md-thematic-break{color:#ccc}.tui-md-code-block.tui-md-meta,.tui-md-code.tui-md-delimiter{color:#aaa}.tui-md-html,.tui-md-link.tui-md-link-url.tui-md-marked-text,.tui-md-meta{color:#999}.tui-md-block-quote.tui-md-marked-text,.tui-md-list-item.tui-md-meta{color:#555}.tui-md-table.tui-md-marked-text{color:#222}.tui-md-link.tui-md-link-desc.tui-md-marked-text,.tui-md-list-item-odd.tui-md-list-item-bullet{color:#4b96e6}.tui-md-list-item-even.tui-md-list-item-bullet{color:#cb4848}.tui-md-code.tui-md-marked-text{color:#c1798b}.tui-md-code{background-color:rgba(243,229,233,.5);padding:2px 0;letter-spacing:-.3px}.tui-md-code.tui-md-delimiter.start{padding-left:2px;border-top-left-radius:2px;border-bottom-left-radius:2px}.tui-md-code.tui-md-delimiter.end{padding-right:2px;border-top-right-radius:2px;border-bottom-right-radius:2px}.tui-md-code-block.CodeMirror-linebackground{left:20px;right:20px;background-color:#f5f7f8}.tui-md-code-block.CodeMirror-linebackground.start{top:2px}.tui-md-code-block.CodeMirror-linebackground.end{bottom:2px}.tui-md-code,.tui-md-code-block{font-family:Consolas,Courier,Lucida Grande,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif}