<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.autoComplete_wrapper {
  display: inline-block;
  position: relative;
}

.autoComplete_wrapper &gt; input {
  width: 370px;
  height: 40px;
  padding-left: 10px;
  font-size: 1rem;
  color: rgb(116, 116, 116);
  border-radius: 4px;
  border: 1px solid rgba(33, 33, 33, 0.2);
  outline: none;
}

.autoComplete_wrapper &gt; input::-moz-placeholder {
  color: rgba(123, 123, 123, 0.5);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper &gt; input::placeholder {
  color: rgba(123, 123, 123, 0.5);
  transition: all 0.3s ease;
}

.autoComplete_wrapper &gt; ul {
  position: absolute;
  max-height: 226px;
  overflow-y: scroll;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0.5rem 0 0 0;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.1);
  z-index: 1000;
  outline: none;
}

.autoComplete_wrapper &gt; ul &gt; li {
  padding: 10px 20px;
  list-style: none;
  text-align: left;
  font-size: 16px;
  color: #212121;
  transition: all 0.1s ease-in-out;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper &gt; ul &gt; li::-moz-selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper &gt; ul &gt; li::selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper &gt; ul &gt; li:hover {
  cursor: pointer;
  background-color: rgba(123, 123, 123, 0.1);
}

.autoComplete_wrapper &gt; ul &gt; li mark {
  background-color: transparent;
  color: rgb(255, 122, 122);
  font-weight: bold;
}

.autoComplete_wrapper &gt; ul &gt; li mark::-moz-selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper &gt; ul &gt; li mark::selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper &gt; ul &gt; li[aria-selected=true] {
  background-color: rgba(123, 123, 123, 0.1);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper &gt; input {
    width: 18rem;
  }
}
@charset "UTF-8";
:root {
  --primary: #000;
  --primary-rgb: 0, 0, 0;
  --secondary: #e8f3fc;
  --secondary-rgb: 232, 243, 252;
  --success: #007a64;
  --success-rgb: 0, 122, 100;
  --warning: #d18200;
  --warning-rgb: 255, 218, 7;
  --alert: #b01038;
  --alert-rgb: 176, 16, 56;
  --highlight: #be6400;
  --highlight-rgb: 190, 100, 0;
  --highlight-alternative: #ff5731;
  --highlight-alternative-rgb: 255, 87, 49;
  --proposals: #0072c6;
  --actions: #009246;
  --debates: #fd4f00;
  --meetings: #ffc61e;
  --twitter: #55acee;
  --facebook: #3b5998;
  --google: #4285f4;
}

/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 48em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1, .heading1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.foundation-mq {
  font-family: "small=0em&amp;smallmedium=36em&amp;medium=48em&amp;mediumlarge=55em&amp;large=62em&amp;xlarge=78em&amp;xxlarge=96em";
}

html {
  box-sizing: border-box;
  font-size: 1rem;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: HelsinkiGrotesk, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.5rem;
  margin: 0 0 1rem;
  padding: 0.9375rem;
  border: 2px solid #666;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(26, 24, 29, 0.1);
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a181d;
  transition: border-color 85ms ease-out;
  appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 2px solid #000;
  background-color: #fff;
  box-shadow: 0 0 0 3px #0072c6;
  transition: border-color 85ms ease-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #fafafa;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  appearance: none;
  border-radius: 0;
}

input[type=search] {
  box-sizing: border-box;
}

::placeholder {
  color: #666;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label &gt; [type=checkbox],
label &gt; [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
  color: #1a181d;
}
label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 1rem;
  font-style: normal;
  color: #666;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}
.input-group &gt; :first-child, .input-group &gt; :first-child.input-group-button &gt; * {
  border-radius: 0 0 0 0;
}
.input-group &gt; :last-child, .input-group &gt; :last-child.input-group-button &gt; * {
  border-radius: 0 0 0 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #e8e8e8;
  background: #fafafa;
  color: #1a181d;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: 3.5rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.125rem;
}

.input-group .input-group-button {
  display: table-cell;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: transparent;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 3.5rem;
  margin: 0 0 1rem;
  padding: 0.9375rem;
  appearance: none;
  border: 2px solid #666;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a181d;
  transition: border-color 85ms ease-out;
}
select:focus {
  outline: none;
  border: 2px solid #000;
  background-color: #fff;
  box-shadow: 0 0 0 3px #0072c6;
  transition: border-color 85ms ease-out;
}
select:disabled {
  background-color: #fafafa;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #b01038;
  background-color: #f7e7eb;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #b01038;
}

.is-invalid-label {
  color: #b01038;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #b01038;
}
.form-error.is-visible {
  display: block;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
.heading1,
h2,
.heading2,
h3,
.statistics-cell .statistic__number,
.heading3,
h4,
.heading4,
h5,
.heading5,
.author-data--big .author__name,
h6,
.heading6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: 700;
  line-height: inherit;
}

small {
  font-size: 90%;
  line-height: inherit;
}

h1, .heading1, .h1,
h2,
.heading2, .h2,
h3,
.statistics-cell .statistic__number,
.heading3, .h3,
h4,
.heading4, .h4, .resource__aside__title,
h5,
.heading5,
.author-data--big .author__name, .h5,
h6,
.heading6, .h6 {
  font-family: HelsinkiGrotesk, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .heading1 small, .h1 small,
h2 small,
.heading2 small, .h2 small,
h3 small,
.statistics-cell .statistic__number small,
.heading3 small, .h3 small,
h4 small,
.heading4 small, .h4 small, .resource__aside__title small,
h5 small,
.heading5 small,
.author-data--big .author__name small, .h5 small,
h6 small,
.heading6 small, .h6 small {
  line-height: 0;
  color: #666;
}

h1, .heading1, .h1 {
  font-size: 2.5rem;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 1.7rem;
}

h2, .heading2, .h2 {
  font-size: 2.5rem;
  line-height: 1;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

h3, .statistics-cell .statistic__number, .heading3, .h3 {
  font-size: 1.5rem;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .heading4, .h4, .resource__aside__title {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .heading5, .author-data--big .author__name, .h5 {
  font-size: 1.125rem;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .heading6, .h6 {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 48em) {
  h1, .heading1, .h1 {
    font-size: 4rem;
  }
  h2, .heading2, .h2 {
    font-size: 3rem;
  }
  h3, .statistics-cell .statistic__number, .heading3, .h3 {
    font-size: 2rem;
  }
  h4, .heading4, .h4, .resource__aside__title {
    font-size: 1.5rem;
    line-height: 1.33;
  }
  h5, .heading5, .author-data--big .author__name, .h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  h6, .heading6, .h6 {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
a {
  line-height: inherit;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}
a:hover, a:focus {
  color: #000;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 79rem;
  height: 0;
  margin: 1.7rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #e8e8e8;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.5;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.85rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.85rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.85rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #e8e8e8;
}
blockquote, blockquote p {
  line-height: 1.5;
  color: #2c2930;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #1a181d;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #fafafa;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #1a181d;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #2c2930;
}

.lead {
  font-size: 1.375rem;
  line-height: 2;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #2c2930;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "â€” ";
}

.code-inline, code {
  border: 1px solid #e8e8e8;
  background-color: #fafafa;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #1a181d;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #e8e8e8;
  background-color: #fafafa;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #1a181d;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 36em) {
  .smallmedium-text-left {
    text-align: left;
  }
  .smallmedium-text-right {
    text-align: right;
  }
  .smallmedium-text-center {
    text-align: center;
  }
  .smallmedium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 55em) {
  .mediumlarge-text-left {
    text-align: left;
  }
  .mediumlarge-text-right {
    text-align: right;
  }
  .mediumlarge-text-center {
    text-align: center;
  }
  .mediumlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 62em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 78em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 96em) {
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #2c2930;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .heading2,
  h3,
  .statistics-cell .statistic__number,
  .heading3 {
    orphans: 3;
    widows: 3;
  }
  h2, .heading2,
  h3,
  .statistics-cell .statistic__number,
  .heading3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.row {
  max-width: 79rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.row .row {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
@media print, screen and (min-width: 36em) {
  .row .row {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
@media print, screen and (min-width: 48em) {
  .row .row {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media screen and (min-width: 55em) {
  .row .row {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media screen and (min-width: 62em) {
  .row .row {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media screen and (min-width: 78em) {
  .row .row {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media screen and (min-width: 96em) {
  .row .row {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse &gt; .column, .row.collapse &gt; .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.is-collapse-child, .row.collapse &gt; .column &gt; .row, .row.collapse &gt; .columns &gt; .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  flex: 1 1 0px;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  min-width: 0;
}
@media print, screen and (min-width: 48em) {
  .column, .columns {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1 {
  flex-wrap: wrap;
}
.small-up-1 &gt; .column, .small-up-1 &gt; .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  flex-wrap: wrap;
}
.small-up-2 &gt; .column, .small-up-2 &gt; .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  flex-wrap: wrap;
}
.small-up-3 &gt; .column, .small-up-3 &gt; .columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-up-4 {
  flex-wrap: wrap;
}
.small-up-4 &gt; .column, .small-up-4 &gt; .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  flex-wrap: wrap;
}
.small-up-5 &gt; .column, .small-up-5 &gt; .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  flex-wrap: wrap;
}
.small-up-6 &gt; .column, .small-up-6 &gt; .columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-up-7 {
  flex-wrap: wrap;
}
.small-up-7 &gt; .column, .small-up-7 &gt; .columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

.small-up-8 {
  flex-wrap: wrap;
}
.small-up-8 &gt; .column, .small-up-8 &gt; .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse &gt; .column, .small-collapse &gt; .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse &gt; .column, .small-uncollapse &gt; .columns {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

@media print, screen and (min-width: 36em) {
  .smallmedium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .smallmedium-offset-0 {
    margin-left: 0%;
  }
  .smallmedium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .smallmedium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .smallmedium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .smallmedium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .smallmedium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .smallmedium-offset-3 {
    margin-left: 25%;
  }
  .smallmedium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .smallmedium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .smallmedium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .smallmedium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .smallmedium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .smallmedium-offset-6 {
    margin-left: 50%;
  }
  .smallmedium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .smallmedium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .smallmedium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .smallmedium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .smallmedium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .smallmedium-offset-9 {
    margin-left: 75%;
  }
  .smallmedium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .smallmedium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .smallmedium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .smallmedium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .smallmedium-up-1 {
    flex-wrap: wrap;
  }
  .smallmedium-up-1 &gt; .column, .smallmedium-up-1 &gt; .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .smallmedium-up-2 {
    flex-wrap: wrap;
  }
  .smallmedium-up-2 &gt; .column, .smallmedium-up-2 &gt; .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .smallmedium-up-3 {
    flex-wrap: wrap;
  }
  .smallmedium-up-3 &gt; .column, .smallmedium-up-3 &gt; .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .smallmedium-up-4 {
    flex-wrap: wrap;
  }
  .smallmedium-up-4 &gt; .column, .smallmedium-up-4 &gt; .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .smallmedium-up-5 {
    flex-wrap: wrap;
  }
  .smallmedium-up-5 &gt; .column, .smallmedium-up-5 &gt; .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .smallmedium-up-6 {
    flex-wrap: wrap;
  }
  .smallmedium-up-6 &gt; .column, .smallmedium-up-6 &gt; .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .smallmedium-up-7 {
    flex-wrap: wrap;
  }
  .smallmedium-up-7 &gt; .column, .smallmedium-up-7 &gt; .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .smallmedium-up-8 {
    flex-wrap: wrap;
  }
  .smallmedium-up-8 &gt; .column, .smallmedium-up-8 &gt; .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 36em) and (min-width: 36em) {
  .smallmedium-expand {
    flex: 1 1 0px;
  }
}
.row.smallmedium-unstack &gt; .column, .row.smallmedium-unstack &gt; .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 36em) {
  .row.smallmedium-unstack &gt; .column, .row.smallmedium-unstack &gt; .columns {
    flex: 1 1 0px;
  }
  .smallmedium-collapse &gt; .column, .smallmedium-collapse &gt; .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .smallmedium-uncollapse &gt; .column, .smallmedium-uncollapse &gt; .columns {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 &gt; .column, .medium-up-1 &gt; .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 &gt; .column, .medium-up-2 &gt; .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 &gt; .column, .medium-up-3 &gt; .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 &gt; .column, .medium-up-4 &gt; .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 &gt; .column, .medium-up-5 &gt; .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 &gt; .column, .medium-up-6 &gt; .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 &gt; .column, .medium-up-7 &gt; .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 &gt; .column, .medium-up-8 &gt; .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}
.row.medium-unstack &gt; .column, .row.medium-unstack &gt; .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 48em) {
  .row.medium-unstack &gt; .column, .row.medium-unstack &gt; .columns {
    flex: 1 1 0px;
  }
  .medium-collapse &gt; .column, .medium-collapse &gt; .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse &gt; .column, .medium-uncollapse &gt; .columns {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

@media screen and (min-width: 55em) {
  .mediumlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .mediumlarge-offset-0 {
    margin-left: 0%;
  }
  .mediumlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mediumlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .mediumlarge-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mediumlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .mediumlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mediumlarge-offset-3 {
    margin-left: 25%;
  }
  .mediumlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .mediumlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .mediumlarge-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mediumlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .mediumlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .mediumlarge-offset-6 {
    margin-left: 50%;
  }
  .mediumlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .mediumlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .mediumlarge-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mediumlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .mediumlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .mediumlarge-offset-9 {
    margin-left: 75%;
  }
  .mediumlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .mediumlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .mediumlarge-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mediumlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .mediumlarge-up-1 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-1 &gt; .column, .mediumlarge-up-1 &gt; .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mediumlarge-up-2 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-2 &gt; .column, .mediumlarge-up-2 &gt; .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mediumlarge-up-3 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-3 &gt; .column, .mediumlarge-up-3 &gt; .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .mediumlarge-up-4 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-4 &gt; .column, .mediumlarge-up-4 &gt; .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mediumlarge-up-5 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-5 &gt; .column, .mediumlarge-up-5 &gt; .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mediumlarge-up-6 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-6 &gt; .column, .mediumlarge-up-6 &gt; .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .mediumlarge-up-7 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-7 &gt; .column, .mediumlarge-up-7 &gt; .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .mediumlarge-up-8 {
    flex-wrap: wrap;
  }
  .mediumlarge-up-8 &gt; .column, .mediumlarge-up-8 &gt; .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media screen and (min-width: 55em) and (min-width: 55em) {
  .mediumlarge-expand {
    flex: 1 1 0px;
  }
}
.row.mediumlarge-unstack &gt; .column, .row.mediumlarge-unstack &gt; .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 55em) {
  .row.mediumlarge-unstack &gt; .column, .row.mediumlarge-unstack &gt; .columns {
    flex: 1 1 0px;
  }
  .mediumlarge-collapse &gt; .column, .mediumlarge-collapse &gt; .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .mediumlarge-uncollapse &gt; .column, .mediumlarge-uncollapse &gt; .columns {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

@media screen and (min-width: 62em) {
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 &gt; .column, .large-up-1 &gt; .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 &gt; .column, .large-up-2 &gt; .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 &gt; .column, .large-up-3 &gt; .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 &gt; .column, .large-up-4 &gt; .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 &gt; .column, .large-up-5 &gt; .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 &gt; .column, .large-up-6 &gt; .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 &gt; .column, .large-up-7 &gt; .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 &gt; .column, .large-up-8 &gt; .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media screen and (min-width: 62em) and (min-width: 62em) {
  .large-expand {
    flex: 1 1 0px;
  }
}
.row.large-unstack &gt; .column, .row.large-unstack &gt; .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 62em) {
  .row.large-unstack &gt; .column, .row.large-unstack &gt; .columns {
    flex: 1 1 0px;
  }
  .large-collapse &gt; .column, .large-collapse &gt; .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse &gt; .column, .large-uncollapse &gt; .columns {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

@media screen and (min-width: 78em) {
  .xlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xlarge-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xlarge-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xlarge-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xlarge-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xlarge-up-1 {
    flex-wrap: wrap;
  }
  .xlarge-up-1 &gt; .column, .xlarge-up-1 &gt; .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xlarge-up-2 {
    flex-wrap: wrap;
  }
  .xlarge-up-2 &gt; .column, .xlarge-up-2 &gt; .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xlarge-up-3 {
    flex-wrap: wrap;
  }
  .xlarge-up-3 &gt; .column, .xlarge-up-3 &gt; .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xlarge-up-4 {
    flex-wrap: wrap;
  }
  .xlarge-up-4 &gt; .column, .xlarge-up-4 &gt; .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xlarge-up-5 {
    flex-wrap: wrap;
  }
  .xlarge-up-5 &gt; .column, .xlarge-up-5 &gt; .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .xlarge-up-6 {
    flex-wrap: wrap;
  }
  .xlarge-up-6 &gt; .column, .xlarge-up-6 &gt; .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xlarge-up-7 {
    flex-wrap: wrap;
  }
  .xlarge-up-7 &gt; .column, .xlarge-up-7 &gt; .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .xlarge-up-8 {
    flex-wrap: wrap;
  }
  .xlarge-up-8 &gt; .column, .xlarge-up-8 &gt; .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media screen and (min-width: 78em) and (min-width: 78em) {
  .xlarge-expand {
    flex: 1 1 0px;
  }
}
.row.xlarge-unstack &gt; .column, .row.xlarge-unstack &gt; .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 78em) {
  .row.xlarge-unstack &gt; .column, .row.xlarge-unstack &gt; .columns {
    flex: 1 1 0px;
  }
  .xlarge-collapse &gt; .column, .xlarge-collapse &gt; .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xlarge-uncollapse &gt; .column, .xlarge-uncollapse &gt; .columns {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

@media screen and (min-width: 96em) {
  .xxlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .xxlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xxlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .xxlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xxlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .xxlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xxlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .xxlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xxlarge-up-1 {
    flex-wrap: wrap;
  }
  .xxlarge-up-1 &gt; .column, .xxlarge-up-1 &gt; .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .xxlarge-up-2 {
    flex-wrap: wrap;
  }
  .xxlarge-up-2 &gt; .column, .xxlarge-up-2 &gt; .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .xxlarge-up-3 {
    flex-wrap: wrap;
  }
  .xxlarge-up-3 &gt; .column, .xxlarge-up-3 &gt; .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xxlarge-up-4 {
    flex-wrap: wrap;
  }
  .xxlarge-up-4 &gt; .column, .xxlarge-up-4 &gt; .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .xxlarge-up-5 {
    flex-wrap: wrap;
  }
  .xxlarge-up-5 &gt; .column, .xxlarge-up-5 &gt; .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .xxlarge-up-6 {
    flex-wrap: wrap;
  }
  .xxlarge-up-6 &gt; .column, .xxlarge-up-6 &gt; .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xxlarge-up-7 {
    flex-wrap: wrap;
  }
  .xxlarge-up-7 &gt; .column, .xxlarge-up-7 &gt; .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .xxlarge-up-8 {
    flex-wrap: wrap;
  }
  .xxlarge-up-8 &gt; .column, .xxlarge-up-8 &gt; .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media screen and (min-width: 96em) and (min-width: 96em) {
  .xxlarge-expand {
    flex: 1 1 0px;
  }
}
.row.xxlarge-unstack &gt; .column, .row.xxlarge-unstack &gt; .columns {
  flex: 0 0 100%;
}
@media screen and (min-width: 96em) {
  .row.xxlarge-unstack &gt; .column, .row.xxlarge-unstack &gt; .columns {
    flex: 1 1 0px;
  }
  .xxlarge-collapse &gt; .column, .xxlarge-collapse &gt; .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xxlarge-uncollapse &gt; .column, .xxlarge-uncollapse &gt; .columns {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 1rem;
}
.column-block &gt; :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .column-block {
    margin-bottom: 1.5rem;
  }
  .column-block &gt; :last-child {
    margin-bottom: 0;
  }
}

.button, .meeting-polls__button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 1.125rem 2.125rem;
  border: 2px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 1rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button, [data-whatinput=mouse] .meeting-polls__button {
  outline: 0;
}
.button.tiny, .tiny.meeting-polls__button {
  font-size: 0.9rem;
}
.button.small, .meeting-polls__button {
  font-size: 0.9rem;
}
.button.large, .large.meeting-polls__button {
  font-size: 1.25rem;
}
.button.expanded, .expanded.meeting-polls__button {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
@media print, screen and (max-width: 35.99875em) {
  .button.small-only-expanded, .small-only-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 36em) and (max-width: 47.99875em) {
  .button.smallmedium-only-expanded, .smallmedium-only-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .button.smallmedium-down-expanded, .smallmedium-down-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 36em) {
  .button.smallmedium-expanded, .smallmedium-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 48em) and (max-width: 54.99875em) {
  .button.medium-only-expanded, .medium-only-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 54.99875em) {
  .button.medium-down-expanded, .medium-down-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .button.medium-expanded, .medium-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 55em) and (max-width: 61.99875em) {
  .button.mediumlarge-only-expanded, .mediumlarge-only-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 61.99875em) {
  .button.mediumlarge-down-expanded, .mediumlarge-down-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 55em) {
  .button.mediumlarge-expanded, .mediumlarge-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 62em) and (max-width: 77.99875em) {
  .button.large-only-expanded, .large-only-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 77.99875em) {
  .button.large-down-expanded, .large-down-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 62em) {
  .button.large-expanded, .large-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 78em) and (max-width: 95.99875em) {
  .button.xlarge-only-expanded, .xlarge-only-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 95.99875em) {
  .button.xlarge-down-expanded, .xlarge-down-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 78em) {
  .button.xlarge-expanded, .xlarge-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 96em) {
  .button.xxlarge-only-expanded, .xxlarge-only-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.button.xxlarge-down-expanded, .xxlarge-down-expanded.meeting-polls__button {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
@media screen and (min-width: 96em) {
  .button.xxlarge-expanded, .xxlarge-expanded.meeting-polls__button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.button, .meeting-polls__button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #000;
  color: #fff;
}
.button:hover, .meeting-polls__button:hover, .button:focus, .meeting-polls__button:focus {
  background-color: black;
  color: #fff;
}
.button.primary, .primary.meeting-polls__button, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #000;
  color: #fff;
}
.button.primary:hover, .primary.meeting-polls__button:hover, .button.primary:focus, .primary.meeting-polls__button:focus {
  background-color: black;
  color: #fff;
}
.button.secondary, .secondary.meeting-polls__button, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #e8f3fc;
  color: #1a181d;
}
.button.secondary:hover, .secondary.meeting-polls__button:hover, .button.secondary:focus, .secondary.meeting-polls__button:focus {
  background-color: #92c6f1;
  color: #1a181d;
}
.button.success, .success.meeting-polls__button, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #007a64;
  color: #fff;
}
.button.success:hover, .success.meeting-polls__button:hover, .button.success:focus, .success.meeting-polls__button:focus {
  background-color: #006250;
  color: #fff;
}
.button.warning, .warning.meeting-polls__button, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #d18200;
  color: #1a181d;
}
.button.warning:hover, .warning.meeting-polls__button:hover, .button.warning:focus, .warning.meeting-polls__button:focus {
  background-color: #a76800;
  color: #1a181d;
}
.button.alert, .alert.meeting-polls__button, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #b01038;
  color: #fff;
}
.button.alert:hover, .alert.meeting-polls__button:hover, .button.alert:focus, .alert.meeting-polls__button:focus {
  background-color: #8d0d2d;
  color: #fff;
}
.button.hollow, .meeting-polls__button, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .meeting-polls__button, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 2px solid #000;
  color: #000;
}
.button.hollow:hover, .meeting-polls__button:hover, .button.hollow:focus, .meeting-polls__button:focus {
  border-color: black;
  color: black;
}
.button.hollow.primary, .primary.meeting-polls__button, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 2px solid #000;
  color: #000;
}
.button.hollow.primary:hover, .primary.meeting-polls__button:hover, .button.hollow.primary:focus, .primary.meeting-polls__button:focus {
  border-color: black;
  color: black;
}
.button.hollow.secondary, .secondary.meeting-polls__button, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 2px solid #e8f3fc;
  color: #e8f3fc;
}
.button.hollow.secondary:hover, .secondary.meeting-polls__button:hover, .button.hollow.secondary:focus, .secondary.meeting-polls__button:focus {
  border-color: #1c82d6;
  color: #1c82d6;
}
.button.hollow.success, .success.meeting-polls__button, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 2px solid #007a64;
  color: #007a64;
}
.button.hollow.success:hover, .success.meeting-polls__button:hover, .button.hollow.success:focus, .success.meeting-polls__button:focus {
  border-color: #003d32;
  color: #003d32;
}
.button.hollow.warning, .warning.meeting-polls__button, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 2px solid #d18200;
  color: #d18200;
}
.button.hollow.warning:hover, .warning.meeting-polls__button:hover, .button.hollow.warning:focus, .warning.meeting-polls__button:focus {
  border-color: #694100;
  color: #694100;
}
.button.hollow.alert, .alert.meeting-polls__button, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 2px solid #b01038;
  color: #b01038;
}
.button.hollow.alert:hover, .alert.meeting-polls__button:hover, .button.hollow.alert:focus, .alert.meeting-polls__button:focus {
  border-color: #58081c;
  color: #58081c;
}
.button.clear, .clear.meeting-polls__button, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .clear.meeting-polls__button, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #000;
}
.button.clear:hover, .clear.meeting-polls__button:hover, .button.clear:focus, .clear.meeting-polls__button:focus {
  color: black;
}
.button.clear.primary, .clear.primary.meeting-polls__button, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #000;
}
.button.clear.primary:hover, .clear.primary.meeting-polls__button:hover, .button.clear.primary:focus, .clear.primary.meeting-polls__button:focus {
  color: black;
}
.button.clear.secondary, .clear.secondary.meeting-polls__button, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #e8f3fc;
}
.button.clear.secondary:hover, .clear.secondary.meeting-polls__button:hover, .button.clear.secondary:focus, .clear.secondary.meeting-polls__button:focus {
  color: #1c82d6;
}
.button.clear.success, .clear.success.meeting-polls__button, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #007a64;
}
.button.clear.success:hover, .clear.success.meeting-polls__button:hover, .button.clear.success:focus, .clear.success.meeting-polls__button:focus {
  color: #003d32;
}
.button.clear.warning, .clear.warning.meeting-polls__button, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #d18200;
}
.button.clear.warning:hover, .clear.warning.meeting-polls__button:hover, .button.clear.warning:focus, .clear.warning.meeting-polls__button:focus {
  color: #694100;
}
.button.clear.alert, .clear.alert.meeting-polls__button, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #b01038;
}
.button.clear.alert:hover, .clear.alert.meeting-polls__button:hover, .button.clear.alert:focus, .clear.alert.meeting-polls__button:focus {
  color: #58081c;
}
.button.disabled, .disabled.meeting-polls__button, .button[disabled], [disabled].meeting-polls__button {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after, .dropdown.meeting-polls__button::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #fff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 2.125rem;
}
.button.dropdown.hollow::after, .dropdown.meeting-polls__button::after, .button.dropdown.clear::after {
  border-top-color: #000;
}
.button.dropdown.hollow.primary::after, .dropdown.primary.meeting-polls__button::after, .button.dropdown.clear.primary::after {
  border-top-color: #000;
}
.button.dropdown.hollow.secondary::after, .dropdown.secondary.meeting-polls__button::after, .button.dropdown.clear.secondary::after {
  border-top-color: #e8f3fc;
}
.button.dropdown.hollow.success::after, .dropdown.success.meeting-polls__button::after, .button.dropdown.clear.success::after {
  border-top-color: #007a64;
}
.button.dropdown.hollow.warning::after, .dropdown.warning.meeting-polls__button::after, .button.dropdown.clear.warning::after {
  border-top-color: #d18200;
}
.button.dropdown.hollow.alert::after, .dropdown.alert.meeting-polls__button::after, .button.dropdown.clear.alert::after {
  border-top-color: #b01038;
}
.button.arrow-only::after, .arrow-only.meeting-polls__button::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.meeting-polls__button:hover, a.button:focus, a.meeting-polls__button:focus {
  text-decoration: none;
}

.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
}
.button-group::after {
  clear: both;
}
.button-group .button, .button-group .meeting-polls__button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 1rem;
}
.button-group .button:last-child, .button-group .meeting-polls__button:last-child {
  margin-right: 0;
}
.button-group.tiny .button, .button-group.tiny .meeting-polls__button {
  font-size: 0.9rem;
}
.button-group.small .button, .button-group.meeting-polls__button .button, .button-group.small .meeting-polls__button, .button-group.meeting-polls__button .meeting-polls__button {
  font-size: 0.9rem;
}
.button-group.large .button, .button-group.large .meeting-polls__button {
  font-size: 1.25rem;
}
.button-group.expanded {
  margin-right: -1px;
}
.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}
.button-group.expanded .button:first-child:last-child, .button-group.expanded .meeting-polls__button:first-child:last-child {
  width: calc(100% - 1px);
}
.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .meeting-polls__button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .meeting-polls__button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .meeting-polls__button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .meeting-polls__button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .meeting-polls__button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}
.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child, .button-group.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.primary .button, .button-group.primary .meeting-polls__button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #000;
  color: #fff;
}
.button-group.primary .button:hover, .button-group.primary .meeting-polls__button:hover, .button-group.primary .button:focus, .button-group.primary .meeting-polls__button:focus {
  background-color: black;
  color: #fff;
}
.button-group.secondary .button, .button-group.secondary .meeting-polls__button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #e8f3fc;
  color: #1a181d;
}
.button-group.secondary .button:hover, .button-group.secondary .meeting-polls__button:hover, .button-group.secondary .button:focus, .button-group.secondary .meeting-polls__button:focus {
  background-color: #92c6f1;
  color: #1a181d;
}
.button-group.success .button, .button-group.success .meeting-polls__button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #007a64;
  color: #fff;
}
.button-group.success .button:hover, .button-group.success .meeting-polls__button:hover, .button-group.success .button:focus, .button-group.success .meeting-polls__button:focus {
  background-color: #006250;
  color: #fff;
}
.button-group.warning .button, .button-group.warning .meeting-polls__button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #d18200;
  color: #1a181d;
}
.button-group.warning .button:hover, .button-group.warning .meeting-polls__button:hover, .button-group.warning .button:focus, .button-group.warning .meeting-polls__button:focus {
  background-color: #a76800;
  color: #1a181d;
}
.button-group.alert .button, .button-group.alert .meeting-polls__button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #b01038;
  color: #fff;
}
.button-group.alert .button:hover, .button-group.alert .meeting-polls__button:hover, .button-group.alert .button:focus, .button-group.alert .meeting-polls__button:focus {
  background-color: #8d0d2d;
  color: #fff;
}
.button-group.hollow .button, .button-group.meeting-polls__button .button, .button-group.hollow .meeting-polls__button, .button-group.meeting-polls__button .meeting-polls__button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.meeting-polls__button .button, .button-group.hollow .meeting-polls__button, .button-group.meeting-polls__button .meeting-polls__button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 2px solid #000;
  color: #000;
}
.button-group.hollow .button:hover, .button-group.meeting-polls__button .button:hover, .button-group.hollow .meeting-polls__button:hover, .button-group.meeting-polls__button .meeting-polls__button:hover, .button-group.hollow .button:focus, .button-group.meeting-polls__button .button:focus, .button-group.hollow .meeting-polls__button:focus, .button-group.meeting-polls__button .meeting-polls__button:focus {
  border-color: black;
  color: black;
}
.button-group.hollow.primary .button, .button-group.primary.meeting-polls__button .button, .button-group.hollow.primary .meeting-polls__button, .button-group.primary.meeting-polls__button .meeting-polls__button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.meeting-polls__button .button.primary, .button-group.hollow .primary.meeting-polls__button, .button-group.meeting-polls__button .primary.meeting-polls__button, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 2px solid #000;
  color: #000;
}
.button-group.hollow.primary .button:hover, .button-group.primary.meeting-polls__button .button:hover, .button-group.hollow.primary .meeting-polls__button:hover, .button-group.primary.meeting-polls__button .meeting-polls__button:hover, .button-group.hollow.primary .button:focus, .button-group.primary.meeting-polls__button .button:focus, .button-group.hollow.primary .meeting-polls__button:focus, .button-group.primary.meeting-polls__button .meeting-polls__button:focus, .button-group.hollow .button.primary:hover, .button-group.meeting-polls__button .button.primary:hover, .button-group.hollow .primary.meeting-polls__button:hover, .button-group.meeting-polls__button .primary.meeting-polls__button:hover, .button-group.hollow .button.primary:focus, .button-group.meeting-polls__button .button.primary:focus, .button-group.hollow .primary.meeting-polls__button:focus, .button-group.meeting-polls__button .primary.meeting-polls__button:focus {
  border-color: black;
  color: black;
}
.button-group.hollow.secondary .button, .button-group.secondary.meeting-polls__button .button, .button-group.hollow.secondary .meeting-polls__button, .button-group.secondary.meeting-polls__button .meeting-polls__button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.meeting-polls__button .button.secondary, .button-group.hollow .secondary.meeting-polls__button, .button-group.meeting-polls__button .secondary.meeting-polls__button, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 2px solid #e8f3fc;
  color: #e8f3fc;
}
.button-group.hollow.secondary .button:hover, .button-group.secondary.meeting-polls__button .button:hover, .button-group.hollow.secondary .meeting-polls__button:hover, .button-group.secondary.meeting-polls__button .meeting-polls__button:hover, .button-group.hollow.secondary .button:focus, .button-group.secondary.meeting-polls__button .button:focus, .button-group.hollow.secondary .meeting-polls__button:focus, .button-group.secondary.meeting-polls__button .meeting-polls__button:focus, .button-group.hollow .button.secondary:hover, .button-group.meeting-polls__button .button.secondary:hover, .button-group.hollow .secondary.meeting-polls__button:hover, .button-group.meeting-polls__button .secondary.meeting-polls__button:hover, .button-group.hollow .button.secondary:focus, .button-group.meeting-polls__button .button.secondary:focus, .button-group.hollow .secondary.meeting-polls__button:focus, .button-group.meeting-polls__button .secondary.meeting-polls__button:focus {
  border-color: #1c82d6;
  color: #1c82d6;
}
.button-group.hollow.success .button, .button-group.success.meeting-polls__button .button, .button-group.hollow.success .meeting-polls__button, .button-group.success.meeting-polls__button .meeting-polls__button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.meeting-polls__button .button.success, .button-group.hollow .success.meeting-polls__button, .button-group.meeting-polls__button .success.meeting-polls__button, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 2px solid #007a64;
  color: #007a64;
}
.button-group.hollow.success .button:hover, .button-group.success.meeting-polls__button .button:hover, .button-group.hollow.success .meeting-polls__button:hover, .button-group.success.meeting-polls__button .meeting-polls__button:hover, .button-group.hollow.success .button:focus, .button-group.success.meeting-polls__button .button:focus, .button-group.hollow.success .meeting-polls__button:focus, .button-group.success.meeting-polls__button .meeting-polls__button:focus, .button-group.hollow .button.success:hover, .button-group.meeting-polls__button .button.success:hover, .button-group.hollow .success.meeting-polls__button:hover, .button-group.meeting-polls__button .success.meeting-polls__button:hover, .button-group.hollow .button.success:focus, .button-group.meeting-polls__button .button.success:focus, .button-group.hollow .success.meeting-polls__button:focus, .button-group.meeting-polls__button .success.meeting-polls__button:focus {
  border-color: #003d32;
  color: #003d32;
}
.button-group.hollow.warning .button, .button-group.warning.meeting-polls__button .button, .button-group.hollow.warning .meeting-polls__button, .button-group.warning.meeting-polls__button .meeting-polls__button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.meeting-polls__button .button.warning, .button-group.hollow .warning.meeting-polls__button, .button-group.meeting-polls__button .warning.meeting-polls__button, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 2px solid #d18200;
  color: #d18200;
}
.button-group.hollow.warning .button:hover, .button-group.warning.meeting-polls__button .button:hover, .button-group.hollow.warning .meeting-polls__button:hover, .button-group.warning.meeting-polls__button .meeting-polls__button:hover, .button-group.hollow.warning .button:focus, .button-group.warning.meeting-polls__button .button:focus, .button-group.hollow.warning .meeting-polls__button:focus, .button-group.warning.meeting-polls__button .meeting-polls__button:focus, .button-group.hollow .button.warning:hover, .button-group.meeting-polls__button .button.warning:hover, .button-group.hollow .warning.meeting-polls__button:hover, .button-group.meeting-polls__button .warning.meeting-polls__button:hover, .button-group.hollow .button.warning:focus, .button-group.meeting-polls__button .button.warning:focus, .button-group.hollow .warning.meeting-polls__button:focus, .button-group.meeting-polls__button .warning.meeting-polls__button:focus {
  border-color: #694100;
  color: #694100;
}
.button-group.hollow.alert .button, .button-group.alert.meeting-polls__button .button, .button-group.hollow.alert .meeting-polls__button, .button-group.alert.meeting-polls__button .meeting-polls__button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.meeting-polls__button .button.alert, .button-group.hollow .alert.meeting-polls__button, .button-group.meeting-polls__button .alert.meeting-polls__button, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 2px solid #b01038;
  color: #b01038;
}
.button-group.hollow.alert .button:hover, .button-group.alert.meeting-polls__button .button:hover, .button-group.hollow.alert .meeting-polls__button:hover, .button-group.alert.meeting-polls__button .meeting-polls__button:hover, .button-group.hollow.alert .button:focus, .button-group.alert.meeting-polls__button .button:focus, .button-group.hollow.alert .meeting-polls__button:focus, .button-group.alert.meeting-polls__button .meeting-polls__button:focus, .button-group.hollow .button.alert:hover, .button-group.meeting-polls__button .button.alert:hover, .button-group.hollow .alert.meeting-polls__button:hover, .button-group.meeting-polls__button .alert.meeting-polls__button:hover, .button-group.hollow .button.alert:focus, .button-group.meeting-polls__button .button.alert:focus, .button-group.hollow .alert.meeting-polls__button:focus, .button-group.meeting-polls__button .alert.meeting-polls__button:focus {
  border-color: #58081c;
  color: #58081c;
}
.button-group.clear .button, .button-group.clear .meeting-polls__button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .button-group.clear .meeting-polls__button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #000;
}
.button-group.clear .button:hover, .button-group.clear .meeting-polls__button:hover, .button-group.clear .button:focus, .button-group.clear .meeting-polls__button:focus {
  color: black;
}
.button-group.clear.primary .button, .button-group.clear.primary .meeting-polls__button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .primary.meeting-polls__button, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #000;
}
.button-group.clear.primary .button:hover, .button-group.clear.primary .meeting-polls__button:hover, .button-group.clear.primary .button:focus, .button-group.clear.primary .meeting-polls__button:focus, .button-group.clear .button.primary:hover, .button-group.clear .primary.meeting-polls__button:hover, .button-group.clear .button.primary:focus, .button-group.clear .primary.meeting-polls__button:focus {
  color: black;
}
.button-group.clear.secondary .button, .button-group.clear.secondary .meeting-polls__button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .secondary.meeting-polls__button, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #e8f3fc;
}
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .meeting-polls__button:hover, .button-group.clear.secondary .button:focus, .button-group.clear.secondary .meeting-polls__button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .secondary.meeting-polls__button:hover, .button-group.clear .button.secondary:focus, .button-group.clear .secondary.meeting-polls__button:focus {
  color: #1c82d6;
}
.button-group.clear.success .button, .button-group.clear.success .meeting-polls__button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .success.meeting-polls__button, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #007a64;
}
.button-group.clear.success .button:hover, .button-group.clear.success .meeting-polls__button:hover, .button-group.clear.success .button:focus, .button-group.clear.success .meeting-polls__button:focus, .button-group.clear .button.success:hover, .button-group.clear .success.meeting-polls__button:hover, .button-group.clear .button.success:focus, .button-group.clear .success.meeting-polls__button:focus {
  color: #003d32;
}
.button-group.clear.warning .button, .button-group.clear.warning .meeting-polls__button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .warning.meeting-polls__button, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #d18200;
}
.button-group.clear.warning .button:hover, .button-group.clear.warning .meeting-polls__button:hover, .button-group.clear.warning .button:focus, .button-group.clear.warning .meeting-polls__button:focus, .button-group.clear .button.warning:hover, .button-group.clear .warning.meeting-polls__button:hover, .button-group.clear .button.warning:focus, .button-group.clear .warning.meeting-polls__button:focus {
  color: #694100;
}
.button-group.clear.alert .button, .button-group.clear.alert .meeting-polls__button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .alert.meeting-polls__button, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #b01038;
}
.button-group.clear.alert .button:hover, .button-group.clear.alert .meeting-polls__button:hover, .button-group.clear.alert .button:focus, .button-group.clear.alert .meeting-polls__button:focus, .button-group.clear .button.alert:hover, .button-group.clear .alert.meeting-polls__button:hover, .button-group.clear .button.alert:focus, .button-group.clear .alert.meeting-polls__button:focus {
  color: #58081c;
}
.button-group.no-gaps .button, .button-group.no-gaps .meeting-polls__button {
  margin-right: -0.125rem;
}
.button-group.no-gaps .button + .button, .button-group.no-gaps .meeting-polls__button + .button, .button-group.no-gaps .button + .meeting-polls__button, .button-group.no-gaps .meeting-polls__button + .meeting-polls__button {
  border-left-color: transparent;
}
.button-group.stacked .button, .button-group.stacked .meeting-polls__button, .button-group.stacked-for-small .button, .button-group.stacked-for-small .meeting-polls__button, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .meeting-polls__button {
  width: 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked .meeting-polls__button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .meeting-polls__button:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .meeting-polls__button:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded, .button-group.stacked-for-small.expanded, .button-group.stacked-for-medium.expanded {
  margin-right: -1px;
}
.button-group.stacked.expanded::before, .button-group.stacked.expanded::after, .button-group.stacked-for-small.expanded::before, .button-group.stacked-for-small.expanded::after, .button-group.stacked-for-medium.expanded::before, .button-group.stacked-for-medium.expanded::after {
  display: none;
}
.button-group.stacked.expanded .button:first-child:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:last-child, .button-group.stacked-for-small.expanded .button:first-child:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:last-child, .button-group.stacked-for-medium.expanded .button:first-child:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:last-child {
  width: calc(100% - 1px);
}
.button-group.stacked.expanded .button:first-child:nth-last-child(2), .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(2), .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2), .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(2), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2), .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(2), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(2):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(3), .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(3), .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3), .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(3), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3), .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(3), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(3):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(4), .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(4), .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4), .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(4), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4), .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(4), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(4):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(5), .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(5), .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5), .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(5), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5), .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(5), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(5):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(6), .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(6), .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6), .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(6), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6), .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(6), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}
.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(6):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child, .button-group.stacked.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child, .button-group.stacked-for-small.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child, .button-group.stacked-for-medium.expanded .meeting-polls__button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .meeting-polls__button:last-child {
  margin-right: -6px;
}
@media print, screen and (min-width: 48em) {
  .button-group.stacked-for-small .button, .button-group.stacked-for-small .meeting-polls__button {
    width: auto;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 62em) {
  .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .meeting-polls__button {
    width: auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 35.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .meeting-polls__button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 54.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .meeting-polls__button {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #2c2930;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #000;
}
.close-button.small, .close-button.meeting-polls__button {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.5rem 1.05rem;
  border-radius: 1.25rem;
  font-size: 0.875rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #e6e6e6;
  color: #1a181d;
}
.label.primary {
  background: #000;
  color: #fff;
}
.label.secondary {
  background: #e8f3fc;
  color: #1a181d;
}
.label.success {
  background: #e2f5f3;
  color: #1a181d;
}
.label.warning {
  background: #d18200;
  color: #1a181d;
}
.label.alert {
  background: #f6e2e6;
  color: #1a181d;
}
.label.tertiary {
  background: #ffdbeb;
  color: #1a181d;
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #e8e8e8;
}
.progress.primary .progress-meter {
  background-color: #000;
}
.progress.secondary .progress-meter {
  background-color: #e8f3fc;
}
.progress.success .progress-meter {
  background-color: #007a64;
}
.progress.warning .progress-meter {
  background-color: #d18200;
}
.progress.alert .progress-meter {
  background-color: #b01038;
}
.progress.tertiary .progress-meter {
  background-color: #ffdbeb;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #000;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #fafafa;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #e8e8e8;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: black;
}
.slider-handle.is-dragging {
  transition: all 0s linear;
  cursor: grabbing;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.badge {
  display: inline-block;
  min-width: 1.5em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #000;
  color: #fff;
}
.badge.primary {
  background: #000;
  color: #fff;
}
.badge.secondary {
  background: #e8f3fc;
  color: #1a181d;
}
.badge.success {
  background: #007a64;
  color: #fff;
}
.badge.warning {
  background: #d18200;
  color: #1a181d;
}
.badge.alert {
  background: #b01038;
  color: #fff;
}

.card {
  margin-bottom: 1.5rem;
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  overflow: hidden;
  color: #1a181d;
}
.card &gt; :last-child {
  margin-bottom: 0;
}

.card-divider {
  padding: 1.5rem;
  background: #fafafa;
}
.card-divider &gt; :last-child {
  margin-bottom: 0;
}

.card-section {
  padding: 1.5rem;
}
.card-section &gt; :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small, .dropdown-pane.meeting-polls__button {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.tooltip {
  position: absolute;
  top: calc(100% + 1rem);
  z-index: 1200;
  max-width: 15rem;
  padding: 1rem;
  border-radius: 0;
  background-color: #e6f4ff;
  font-size: 0.875rem;
  color: #000;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #e6f4ff;
  bottom: 100%;
}
.tooltip.bottom.align-center::before, .aspect-ratio-16-9 &gt; .tooltip.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1rem;
  content: "";
  border-bottom-width: 0;
  border-color: #e6f4ff transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before, .aspect-ratio-16-9 &gt; .tooltip.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.left::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #e6f4ff;
  left: 100%;
}
.tooltip.left.align-center::before, .aspect-ratio-16-9 &gt; .tooltip.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #e6f4ff transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before, .aspect-ratio-16-9 &gt; .tooltip.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.media-object {
  display: block;
  margin-bottom: 1rem;
}
.media-object img {
  max-width: none;
}

.media-object-section {
  display: table-cell;
  vertical-align: top;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section &gt; :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 35.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.middle {
  vertical-align: middle;
}
.media-object-section.bottom, .aspect-ratio-16-9 &gt; .media-object-section {
  vertical-align: bottom;
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
  position: absolute;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(26, 24, 29, 0.5);
  color: #fff;
}

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff;
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0;
}
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
  background-color: rgba(26, 24, 29, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #e8e8e8;
}
.orbit-bullets button:hover {
  background-color: #2c2930;
}
.orbit-bullets button.is-active {
  background-color: #2c2930;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 0;
  box-shadow: 0 0 0 1px #e8e8e8;
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 0 1px #000;
}
a.thumbnail image {
  box-shadow: none;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fff;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  transition: transform 0.001s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent &gt; a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent &gt; a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent &gt; a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #e8f3fc;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent &gt; a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #e8f3fc transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back &gt; a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #000 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #fafafa;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(26, 24, 29, 0.7);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #fafafa;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(26, 24, 29, 0.7);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(26, 24, 29, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(26, 24, 29, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(26, 24, 29, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(26, 24, 29, 0.25);
}

.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 36em) {
  .position-left.reveal-for-smallmedium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-smallmedium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-smallmedium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-smallmedium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-smallmedium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-smallmedium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-smallmedium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-smallmedium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-smallmedium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-smallmedium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-smallmedium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-smallmedium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-smallmedium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-smallmedium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-smallmedium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-smallmedium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 55em) {
  .position-left.reveal-for-mediumlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-mediumlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-mediumlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-mediumlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-mediumlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-mediumlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-mediumlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-mediumlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-mediumlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-mediumlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-mediumlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-mediumlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-mediumlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-mediumlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-mediumlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-mediumlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 62em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 78em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 96em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 36em) {
  .off-canvas.in-canvas-for-smallmedium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-smallmedium.position-left, .off-canvas.in-canvas-for-smallmedium.position-right, .off-canvas.in-canvas-for-smallmedium.position-top, .off-canvas.in-canvas-for-smallmedium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-smallmedium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media screen and (min-width: 55em) {
  .off-canvas.in-canvas-for-mediumlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-mediumlarge.position-left, .off-canvas.in-canvas-for-mediumlarge.position-right, .off-canvas.in-canvas-for-mediumlarge.position-top, .off-canvas.in-canvas-for-mediumlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-mediumlarge .close-button {
    display: none;
  }
}
@media screen and (min-width: 62em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
@media screen and (min-width: 78em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}
@media screen and (min-width: 96em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(26, 24, 29, 0.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 0;
  border-radius: 0;
  background-color: #fafafa;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 48em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column, .reveal .columns {
  min-width: 0;
}
.reveal &gt; :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .reveal {
    width: 600px;
    max-width: 79rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .reveal.tiny {
    width: 30%;
    max-width: 79rem;
  }
}
@media print, screen and (min-width: 48em) {
  .reveal.small, .reveal.meeting-polls__button {
    width: 50%;
    max-width: 79rem;
  }
}
@media print, screen and (min-width: 48em) {
  .reveal.large {
    width: 90%;
    max-width: 79rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 35.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.title-bar {
  padding: 1rem 0.5rem;
  background: #1a181d;
  color: #fff;
}
.title-bar::before, .title-bar::after {
  display: table;
  content: " ";
}
.title-bar::after {
  clear: both;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left {
  float: left;
}

.title-bar-right {
  float: right;
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .breadcrumbs::before, .callout .callout__title::before, .clearfix::after, .breadcrumbs::after, .callout .callout__title::after {
  display: table;
  content: " ";
}
.clearfix::after, .breadcrumbs::after, .callout .callout__title::after {
  clear: both;
}

.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu &gt; li &gt; a, .align-left.vertical.tabs.expanded &gt; li &gt; a {
  justify-content: flex-start;
}

.align-right.vertical.menu &gt; li &gt; a, .align-right.vertical.tabs.expanded &gt; li &gt; a {
  justify-content: flex-end;
}

.align-center.vertical.menu &gt; li &gt; a, .align-center.vertical.tabs.expanded &gt; li &gt; a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 36em) {
  .smallmedium-order-1 {
    order: 1;
  }
  .smallmedium-order-2 {
    order: 2;
  }
  .smallmedium-order-3 {
    order: 3;
  }
  .smallmedium-order-4 {
    order: 4;
  }
  .smallmedium-order-5 {
    order: 5;
  }
  .smallmedium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 55em) {
  .mediumlarge-order-1 {
    order: 1;
  }
  .mediumlarge-order-2 {
    order: 2;
  }
  .mediumlarge-order-3 {
    order: 3;
  }
  .mediumlarge-order-4 {
    order: 4;
  }
  .mediumlarge-order-5 {
    order: 5;
  }
  .mediumlarge-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 62em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 78em) {
  .xlarge-order-1 {
    order: 1;
  }
  .xlarge-order-2 {
    order: 2;
  }
  .xlarge-order-3 {
    order: 3;
  }
  .xlarge-order-4 {
    order: 4;
  }
  .xlarge-order-5 {
    order: 5;
  }
  .xlarge-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 96em) {
  .xxlarge-order-1 {
    order: 1;
  }
  .xxlarge-order-2 {
    order: 2;
  }
  .xxlarge-order-3 {
    order: 3;
  }
  .xxlarge-order-4 {
    order: 4;
  }
  .xxlarge-order-5 {
    order: 5;
  }
  .xxlarge-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 36em) {
  .smallmedium-flex-container {
    display: flex;
  }
  .smallmedium-flex-child-auto {
    flex: 1 1 auto;
  }
  .smallmedium-flex-child-grow {
    flex: 1 0 auto;
  }
  .smallmedium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .smallmedium-flex-dir-row {
    flex-direction: row;
  }
  .smallmedium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .smallmedium-flex-dir-column {
    flex-direction: column;
  }
  .smallmedium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 55em) {
  .mediumlarge-flex-container {
    display: flex;
  }
  .mediumlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .mediumlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .mediumlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .mediumlarge-flex-dir-row {
    flex-direction: row;
  }
  .mediumlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .mediumlarge-flex-dir-column {
    flex-direction: column;
  }
  .mediumlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 62em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 78em) {
  .xlarge-flex-container {
    display: flex;
  }
  .xlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 96em) {
  .xxlarge-flex-container {
    display: flex;
  }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    flex-direction: column;
  }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 35.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 36em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 36em) {
  .hide-for-smallmedium {
    display: none !important;
  }
}

@media screen and (max-width: 35.99875em) {
  .show-for-smallmedium {
    display: none !important;
  }
}

@media print, screen and (min-width: 36em) and (max-width: 47.99875em) {
  .hide-for-smallmedium-only {
    display: none !important;
  }
}

@media screen and (max-width: 35.99875em), screen and (min-width: 48em) {
  .show-for-smallmedium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) and (max-width: 54.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em), screen and (min-width: 55em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 55em) {
  .hide-for-mediumlarge {
    display: none !important;
  }
}

@media screen and (max-width: 54.99875em) {
  .show-for-mediumlarge {
    display: none !important;
  }
}

@media screen and (min-width: 55em) and (max-width: 61.99875em) {
  .hide-for-mediumlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 54.99875em), screen and (min-width: 62em) {
  .show-for-mediumlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 62em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 61.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 62em) and (max-width: 77.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 61.99875em), screen and (min-width: 78em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 78em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 77.99875em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 78em) and (max-width: 95.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 77.99875em), screen and (min-width: 96em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 96em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 95.99875em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 96em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 95.99875em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

.display-inline {
  display: inline !important;
}

.display-inline-block {
  display: inline-block !important;
}

.display-block {
  display: block !important;
}

.display-table {
  display: table !important;
}

.display-table-cell {
  display: table-cell !important;
}

.margin-0 {
  margin: 0rem !important;
}

.margin-top-0 {
  margin-top: 0rem !important;
}

.margin-right-0 {
  margin-right: 0rem !important;
}

.margin-bottom-0 {
  margin-bottom: 0rem !important;
}

.margin-left-0 {
  margin-left: 0rem !important;
}

.margin-horizontal-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.margin-vertical-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-0 {
  padding: 0rem !important;
}

.padding-top-0 {
  padding-top: 0rem !important;
}

.padding-right-0 {
  padding-right: 0rem !important;
}

.padding-bottom-0 {
  padding-bottom: 0rem !important;
}

.padding-left-0 {
  padding-left: 0rem !important;
}

.padding-horizontal-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.padding-vertical-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-1 {
  margin: 1rem !important;
}

.margin-top-1 {
  margin-top: 1rem !important;
}

.margin-right-1 {
  margin-right: 1rem !important;
}

.margin-bottom-1 {
  margin-bottom: 1rem !important;
}

.margin-left-1 {
  margin-left: 1rem !important;
}

.margin-horizontal-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.margin-vertical-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.padding-1, .meeting-polls__question summary, .meeting-polls__question--admin summary {
  padding: 1rem !important;
}

.padding-top-1 {
  padding-top: 1rem !important;
}

.padding-right-1 {
  padding-right: 1rem !important;
}

.padding-bottom-1 {
  padding-bottom: 1rem !important;
}

.padding-left-1 {
  padding-left: 1rem !important;
}

.padding-horizontal-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.padding-vertical-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.margin-2 {
  margin: 2rem !important;
}

.margin-top-2 {
  margin-top: 2rem !important;
}

.margin-right-2 {
  margin-right: 2rem !important;
}

.margin-bottom-2 {
  margin-bottom: 2rem !important;
}

.margin-left-2 {
  margin-left: 2rem !important;
}

.margin-horizontal-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.margin-vertical-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.padding-2 {
  padding: 2rem !important;
}

.padding-top-2 {
  padding-top: 2rem !important;
}

.padding-right-2 {
  padding-right: 2rem !important;
}

.padding-bottom-2 {
  padding-bottom: 2rem !important;
}

.padding-left-2 {
  padding-left: 2rem !important;
}

.padding-horizontal-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.padding-vertical-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.margin-3 {
  margin: 3rem !important;
}

.margin-top-3 {
  margin-top: 3rem !important;
}

.margin-right-3 {
  margin-right: 3rem !important;
}

.margin-bottom-3 {
  margin-bottom: 3rem !important;
}

.margin-left-3 {
  margin-left: 3rem !important;
}

.margin-horizontal-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.margin-vertical-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.padding-3 {
  padding: 3rem !important;
}

.padding-top-3 {
  padding-top: 3rem !important;
}

.padding-right-3 {
  padding-right: 3rem !important;
}

.padding-bottom-3 {
  padding-bottom: 3rem !important;
}

.padding-left-3 {
  padding-left: 3rem !important;
}

.padding-horizontal-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.padding-vertical-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

@font-face {
  font-family: HelsinkiGrotesk;
  src: url("https://makasiini.hel.ninja/delivery/HelsinkiGrotesk/565d73a693abe0776c801607ac28f0bf.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: HelsinkiGrotesk;
  src: url("https://makasiini.hel.ninja/delivery/HelsinkiGrotesk/5bb29e3b7b1d3ef30121229bbe67c3e1.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: HelsinkiGrotesk;
  src: url("https://makasiini.hel.ninja/delivery/HelsinkiGrotesk/7c46f288e8133b87e6b12b45dac71865.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: HelsinkiGrotesk;
  src: url("https://makasiini.hel.ninja/delivery/HelsinkiGrotesk/e62dc97e83a385e4d8cdc939cf1e4213.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: HelsinkiGrotesk;
  src: url("https://makasiini.hel.ninja/delivery/HelsinkiGrotesk/533af26cf28d7660f24c2884d3c27eac.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: HelsinkiGrotesk;
  src: url("https://makasiini.hel.ninja/delivery/HelsinkiGrotesk/20d494430c87e15e194932b729d48270.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
.list-reset {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-inline &gt; li {
  display: inline-block;
  vertical-align: top;
}
.list-inline &gt; dt {
  clear: both;
  margin-right: 0.3em;
}
.list-inline &gt; dt,
.list-inline &gt; dd {
  float: left;
  margin-bottom: 0;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-center &gt; :first-child {
  margin-right: 0.5rem;
}
.flex-center &gt; :last-child {
  margin-left: 0.5rem;
}

.flex--cc {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex--sbc {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex--sbe {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.flex--fsc {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.flex--fsb {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}

.flex--cb {
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.scroll {
  max-height: 50vh;
  overflow-y: scroll;
}

.absolutes, .aspect-ratio-16-9 {
  position: relative;
}
.absolutes .left, .aspect-ratio-16-9 .left, .aspect-ratio-16-9 &gt; *,
.absolutes .right,
.aspect-ratio-16-9 .right,
.absolutes .top,
.aspect-ratio-16-9 .top,
.absolutes .bottom,
.aspect-ratio-16-9 .bottom {
  position: absolute;
}
.absolutes .left, .aspect-ratio-16-9 .left, .aspect-ratio-16-9 &gt; * {
  left: 0;
}
.absolutes .right, .aspect-ratio-16-9 .right, .aspect-ratio-16-9 &gt; * {
  right: 0;
}
.absolutes .top, .aspect-ratio-16-9 .top, .aspect-ratio-16-9 &gt; * {
  top: 0;
}
.absolutes .bottom, .aspect-ratio-16-9 .bottom, .aspect-ratio-16-9 &gt; * {
  bottom: 0;
}
.absolutes .left.center, .aspect-ratio-16-9 .left.center, .aspect-ratio-16-9 &gt; .center,
.absolutes .right.center,
.aspect-ratio-16-9 .right.center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.absolutes .top.center, .aspect-ratio-16-9 .top.center, .aspect-ratio-16-9 &gt; .center,
.absolutes .bottom.center,
.aspect-ratio-16-9 .bottom.center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.aspect-ratio-16-9 {
  padding-bottom: 56.25%;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.toggle-show {
  display: none;
}
.toggle-show.is-expanded {
  display: block;
}

.expanded-text .text-toggle__short {
  display: none;
}
.expanded-text .text-toggle__long {
  display: block;
}

.text-toggle__long {
  display: none;
}

.section {
  margin-bottom: 1.5rem;
  word-wrap: break-word;
}
@media screen and (min-width: 62em) {
  .section {
    margin-bottom: 2rem;
  }
}

.m-bottom {
  margin-bottom: 1rem;
}

.p-none {
  padding: 0 !important;
}

.pt-none {
  padding-top: 0 !important;
}

.pr-none {
  padding-right: 0 !important;
}

.pb-none {
  padding-bottom: 0 !important;
}

.pl-none {
  padding-left: 0 !important;
}

.p-xs {
  padding: 0.75rem !important;
}

.pt-xs {
  padding-top: 0.75rem !important;
}

.pr-xs {
  padding-right: 0.75rem !important;
}

.pb-xs {
  padding-bottom: 0.75rem !important;
}

.pl-xs {
  padding-left: 0.75rem !important;
}

.p-s {
  padding: 1rem !important;
}

.pt-s {
  padding-top: 1rem !important;
}

.pr-s {
  padding-right: 1rem !important;
}

.pb-s {
  padding-bottom: 1rem !important;
}

.pl-s {
  padding-left: 1rem !important;
}

.p-sm {
  padding: 1.5rem !important;
}

.pt-sm {
  padding-top: 1.5rem !important;
}

.pr-sm {
  padding-right: 1.5rem !important;
}

.pb-sm {
  padding-bottom: 1.5rem !important;
}

.pl-sm {
  padding-left: 1.5rem !important;
}

.p-m, .conversation .conversation-header {
  padding: 2rem !important;
}

.pt-m {
  padding-top: 2rem !important;
}

.pr-m {
  padding-right: 2rem !important;
}

.pb-m {
  padding-bottom: 2rem !important;
}

.pl-m {
  padding-left: 2rem !important;
}

.p-l {
  padding: 2.5rem !important;
}

.pt-l {
  padding-top: 2.5rem !important;
}

.pr-l {
  padding-right: 2.5rem !important;
}

.pb-l {
  padding-bottom: 2.5rem !important;
}

.pl-l {
  padding-left: 2.5rem !important;
}

.m-none {
  margin: 0 !important;
}

.mt-none {
  margin-top: 0 !important;
}

.mr-none {
  margin-right: 0 !important;
}

.mb-none {
  margin-bottom: 0 !important;
}

.ml-none {
  margin-left: 0 !important;
}

.m-xs {
  margin: 0.75rem !important;
}

.mt-xs {
  margin-top: 0.75rem !important;
}

.mr-xs {
  margin-right: 0.75rem !important;
}

.mb-xs {
  margin-bottom: 0.75rem !important;
}

.ml-xs {
  margin-left: 0.75rem !important;
}

.m-s {
  margin: 1rem !important;
}

.mt-s, .conversation .conversation-reply, .conversation .conversation-chat {
  margin-top: 1rem !important;
}

.mr-s {
  margin-right: 1rem !important;
}

.mb-s {
  margin-bottom: 1rem !important;
}

.ml-s {
  margin-left: 1rem !important;
}

.m-sm {
  margin: 1.5rem !important;
}

.mt-sm {
  margin-top: 1.5rem !important;
}

.mr-sm {
  margin-right: 1.5rem !important;
}

.mb-sm {
  margin-bottom: 1.5rem !important;
}

.ml-sm {
  margin-left: 1.5rem !important;
}

.m-m {
  margin: 2rem !important;
}

.mt-m {
  margin-top: 2rem !important;
}

.mr-m {
  margin-right: 2rem !important;
}

.mb-m {
  margin-bottom: 2rem !important;
}

.ml-m {
  margin-left: 2rem !important;
}

.m-l {
  margin: 2.5rem !important;
}

.mt-l {
  margin-top: 2.5rem !important;
}

.mr-l {
  margin-right: 2.5rem !important;
}

.mb-l {
  margin-bottom: 2.5rem !important;
}

.ml-l {
  margin-left: 2.5rem !important;
}

.confirm-reveal .confirm-content {
  padding-bottom: 1rem;
}

.author-data {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #000;
  font-size: 0.9rem;
  padding-left: 30px;
  position: relative;
}
.author-data .author__name {
  color: #000;
  margin-bottom: 0;
}
.author-data .author__avatar {
  position: absolute;
  margin-left: -30px;
}

.author-data--small {
  padding-left: 25px;
}

.author-data--big {
  padding-left: 0;
}
.author-data--big .author-data__main {
  margin: 0;
}
.author-data--big .author--flex,
.author-data--big .author__name--container {
  display: flex;
  align-items: center;
}
.author-data--big .author__avatar {
  position: relative;
  margin-left: 0;
}
.author-data--big .author__avatar img {
  margin-top: auto;
  width: 3.375rem;
  height: 3.375rem;
  object-fit: cover;
}
.author-data--big .author__nickname {
  font-size: 0.9375rem;
}
.author-data--big .author__verified {
  margin-left: 0.25rem;
}

.author-data--nopadding {
  padding-left: 0;
}

.author-data__main {
  display: inline;
  margin-right: 0.8rem;
}

.author-data__extra {
  display: inline-block;
}
.author-data__extra &gt; button,
.author-data__extra &gt; span,
.author-data__extra &gt; a {
  margin-right: 1rem;
}
@media screen and (min-width: 62em) {
  .author-data__extra::before {
    content: "";
    margin-right: 0.8rem;
    border-right: 1px solid #e8e8e8;
    height: 0.7rem;
    display: inline-block;
    vertical-align: middle;
  }
}

.author {
  display: flex;
  font-size: 0.9rem;
}

.author--inline {
  display: inline-block;
}
.author--inline span {
  padding-right: 5px;
}

.author__name {
  display: inline-block;
  flex-grow: 1;
  font-weight: 600;
  align-self: center;
  color: #666;
}

a:hover .author__name {
  color: inherit;
  text-decoration: underline;
}

.author__avatar {
  padding: 0 0.5em 0 0;
  display: inline-block;
  display: flex;
  flex-direction: column;
  align-self: center;
}
.author--inline .author__avatar {
  display: inline-block;
}
.author__avatar img {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  object-fit: cover;
  margin-top: -5px;
}

.author-data .author__avatar--small {
  margin-left: -25px;
}
.author__avatar--small img {
  width: 20px;
  height: 20px;
  margin-top: -3px;
}

.author__date {
  display: block;
  color: #666;
  font-size: 90%;
}

.author__verified,
.author__badge svg {
  display: inline-block;
  vertical-align: middle;
  color: #000;
}

.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  z-index: 999999;
}

.tribute-container ul {
  margin: 0;
  margin-top: 2px;
  padding: 0;
  list-style: none;
  background: #efefef;
}

.tribute-container li {
  padding: 5px 5px;
  cursor: pointer;
}

.tribute-container li.highlight {
  background: #ddd;
}

.tribute-container li span {
  font-weight: bold;
}

.tribute-container li.no-match {
  cursor: default;
}

.tribute-container .menu-highlighted {
  font-weight: bold;
}

.mentions__container,
.hashtags__container {
  width: 100%;
}
.mentions__container [type=text],
.hashtags__container [type=text] {
  white-space: nowrap;
  overflow: hidden;
}
.mentions__container [type=text] br,
.hashtags__container [type=text] br {
  display: none;
}
.mentions__container [type=text] *,
.hashtags__container [type=text] * {
  display: inline;
  white-space: nowrap;
}
.mentions__container [contenteditable=true]:empty::before,
.hashtags__container [contenteditable=true]:empty::before {
  color: #666;
  content: attr(placeholder);
  display: block;
}
.mentions__container.mentions__container--textarea [contenteditable=true], .mentions__container.hashtags__container--textarea [contenteditable=true],
.hashtags__container.mentions__container--textarea [contenteditable=true],
.hashtags__container.hashtags__container--textarea [contenteditable=true] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield-multiline;
  appearance: textfield;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.5rem;
  margin: 0 0 1rem;
  padding: 0.9375rem;
  border: 2px solid #666;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(26, 24, 29, 0.1);
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a181d;
  transition: border-color 85ms ease-out;
  max-width: 100%;
  min-height: 10.6875rem;
  height: auto;
}
.mentions__container.mentions__container--textarea [contenteditable=true]:focus, .mentions__container.hashtags__container--textarea [contenteditable=true]:focus,
.hashtags__container.mentions__container--textarea [contenteditable=true]:focus,
.hashtags__container.hashtags__container--textarea [contenteditable=true]:focus {
  outline: none;
  border: 2px solid #000;
  background-color: #fff;
  box-shadow: 0 0 0 3px #0072c6;
  transition: border-color 85ms ease-out;
}
.mentions__container.mentions__container--textarea [contenteditable=true]::placeholder, .mentions__container.hashtags__container--textarea [contenteditable=true]::placeholder,
.hashtags__container.mentions__container--textarea [contenteditable=true]::placeholder,
.hashtags__container.hashtags__container--textarea [contenteditable=true]::placeholder {
  color: #666;
}
.mentions__container.mentions__container--textarea [contenteditable=true]:disabled, .mentions__container.mentions__container--textarea [contenteditable=true][readonly], .mentions__container.hashtags__container--textarea [contenteditable=true]:disabled, .mentions__container.hashtags__container--textarea [contenteditable=true][readonly],
.hashtags__container.mentions__container--textarea [contenteditable=true]:disabled,
.hashtags__container.mentions__container--textarea [contenteditable=true][readonly],
.hashtags__container.hashtags__container--textarea [contenteditable=true]:disabled,
.hashtags__container.hashtags__container--textarea [contenteditable=true][readonly] {
  background-color: #fafafa;
  cursor: not-allowed;
}
.mentions__container .tribute-container,
.hashtags__container .tribute-container {
  position: relative;
  min-width: 100%;
  top: -1.0625rem;
  color: #e8f3fc;
}
.mentions__container .tribute-container ul,
.hashtags__container .tribute-container ul {
  margin: 0;
  list-style: none;
  outline: none;
  border: 2px solid #000;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 0 0 3px #0072c6;
  transition: border-color 85ms ease-out;
}
.mentions__container .tribute-container ul li,
.hashtags__container .tribute-container ul li {
  padding: 0.9375rem;
  border-top: 1px solid #e8e8e8;
}
.mentions__container .tribute-container .highlight,
.mentions__container .tribute-container li:hover,
.hashtags__container .tribute-container .highlight,
.hashtags__container .tribute-container li:hover {
  background-color: #fafafa;
}
.mentions__container .tribute-container .tribute-item .author__avatar,
.hashtags__container .tribute-container .tribute-item .author__avatar {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
.mentions__container .tribute-container .tribute-item .is-group,
.hashtags__container .tribute-container .tribute-item .is-group {
  height: 1.6rem;
  float: right;
  font-weight: normal;
}
.mentions__container .tribute-container .tribute-item .is-group svg,
.hashtags__container .tribute-container .tribute-item .is-group svg {
  vertical-align: middle;
}
.mentions__container.is-active [contenteditable=true],
.mentions__container.is-active input,
.mentions__container.is-active textarea,
.hashtags__container.is-active [contenteditable=true],
.hashtags__container.is-active input,
.hashtags__container.is-active textarea {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.mentions__container.is-active .tribute-container ul,
.hashtags__container.is-active .tribute-container ul {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.mentions__container.is-active.editor &gt; :first-child,
.hashtags__container.is-active.editor &gt; :first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  border-left: 2px solid #000;
}
.mentions__container.is-active.editor .editor-container,
.hashtags__container.is-active.editor .editor-container {
  border-right: 2px solid #000;
  border-left: 2px solid #000;
  margin-bottom: 1rem;
  outline: none;
}

.conversation .conversation-header {
  border-bottom: 1px solid #e8e8e8;
}
.conversation .conversation-header h1, .conversation .conversation-header .heading1 {
  font-size: 1rem;
  font-weight: normal;
}
.conversation .conversation-header img {
  width: 4.125rem;
  height: 4.125rem;
  border-radius: 50%;
}
.conversation .conversation-chat {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  width: 75%;
}
.conversation .conversation-chat &gt; * {
  margin: 0 0.5rem;
}
.conversation .conversation-chat &gt; :first-child {
  margin-left: 0;
}
.conversation .conversation-chat &gt; :last-child {
  margin-right: 0;
}
.conversation .conversation-chat.conversation-chat--offset {
  flex-direction: row-reverse;
  display: flex;
  flex-direction: row-reverse;
  margin-left: auto;
}
.conversation .conversation-chat.conversation-chat--offset &gt; * {
  margin: 0 0.5rem;
}
.conversation .conversation-chat.conversation-chat--offset &gt; :last-child {
  margin-left: 0;
}
.conversation .conversation-chat.conversation-chat--offset &gt; :first-child {
  margin-right: 0;
}
.conversation .conversation-chat &gt; :first-child {
  flex-shrink: 0;
}
.conversation .conversation-chat &gt; div {
  flex: 1;
}
.conversation .conversation-chat .p-s &gt; p:last-child {
  margin-bottom: 0;
}
.conversation .conversation-chat img {
  width: 2.0625rem;
  height: 2.0625rem;
  border-radius: 50%;
}
.conversation .conversation-chat .card {
  margin-bottom: 0.5rem;
}
.conversation .conversation-chat .card:last-of-type {
  margin-bottom: 0;
}
.conversation .conversation-reply {
  width: 75%;
}
.conversation .conversation-reply.conversation-reply--offset {
  margin-left: auto;
}

.conversations .card--list__item {
  align-items: stretch;
}

.conversation-groups .title-action {
  margin-bottom: 0.8rem;
}

.user-activity .conversation .conversation-reply {
  width: 100%;
}

.disabled-tribute-element {
  color: #666;
}
.disabled-tribute-element span.disabled-tribute-element-info {
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
}

.tribute-container .disabled-tribute-element {
  cursor: auto;
  margin: -5px;
  padding: 5px;
  z-index: 10;
}

.diff-direction-label {
  display: block;
  font-size: 85%;
  line-height: 1;
  margin-bottom: 0.25rem;
  color: #666;
}

.diff ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background: transparent;
  min-height: 2.7rem;
}
.diff del,
.diff ins,
.diff span {
  white-space: pre-wrap;
}
.diff del,
.diff ins {
  display: block;
  text-decoration: none;
}
.diff del strong {
  font-weight: normal;
  background: #edc5cd;
}
.diff ins strong {
  font-weight: normal;
  background: #c6ebe7;
}
.diff li {
  position: relative;
  padding: 0.5rem 1rem 0.5rem 1.5rem;
  margin: 0;
}
.diff li.ins .symbol, .diff li.del .symbol {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  width: 1rem;
}
.diff li.ins {
  background: #e2f5f3;
  color: #344241;
}
.diff li.del {
  background: #f6e2e6;
  color: #433336;
}
.diff li .diff-comment {
  display: none;
}
.diff li .diff-block-info {
  background: none repeat scroll 0 0 gray;
}

.sticky .card {
  width: 100%;
}

.autoComplete_wrapper {
  width: 100%;
}
.autoComplete_wrapper &gt; input {
  color: #1a181d;
  border: 2px solid #666;
  height: 3.5rem;
  width: 100%;
  margin: 0;
}
.autoComplete_wrapper ul {
  position: relative;
  margin: 0;
}
.autoComplete_wrapper ul li {
  color: autocomplete-default-color;
}
.autoComplete_wrapper ul li span.author__avatar {
  display: inline-block;
}
.autoComplete_wrapper ul li:hover, .autoComplete_wrapper ul li[aria-selected=true] {
  background-color: #ededed;
}
.autoComplete_wrapper ul li.disabled {
  pointer-events: none;
  opacity: 0.6;
}
.autoComplete_wrapper ul li .is-group {
  float: right;
}
.autoComplete_wrapper span.autocomplete__selected-item.sticky {
  position: absolute;
  height: 3rem;
  line-height: 3rem;
  padding: 0 1rem;
}
.autoComplete_wrapper .clear-sticky-selection {
  display: inline;
  position: absolute;
  font-size: 1.3rem;
  cursor: pointer;
  right: 1rem;
}
.autoComplete_wrapper .clear-multi-selection {
  cursor: pointer;
}
.autoComplete_wrapper .search-prompt {
  color: #2c2930;
  border: 1px solid #e8e8e8;
  padding: 0.2rem;
}

.multiselect {
  background-color: #fff;
  display: inline-block;
  border: 1px solid #e8e8e8;
  width: 100%;
  cursor: text;
  padding: 0 0.5rem;
  min-height: 2.4375rem;
}
.multiselect span {
  display: inline-block;
  position: relative;
  margin: 0.5rem 0.5rem 0.5rem 0;
}
.multiselect span input {
  border: none;
  outline: none;
}
.multiselect span.clear-multi-selection {
  margin: 0 0 0 0.2rem;
  cursor: pointer;
}

.share {
  text-align: center;
}
.share ul {
  display: inline-block;
  list-style: none;
  margin: 0 0 0 0.5rem;
}
.share li {
  display: inline-block;
}

.share__icon {
  color: #666;
  border: 1px solid #e8e8e8;
  border-radius: 50%;
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  text-align: center;
  padding: 0.1em 0 0;
  margin-right: 0.5em;
}

.share-link.calendar {
  float: right;
}

.help {
  vertical-align: -2px;
}
.help .icon {
  width: 14px;
  height: 14px;
  fill: #fff;
  background: #999999;
  border-radius: 50%;
  padding: 2px;
}
.help .icon:hover {
  background: #000;
}

.help-tooltip {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.25rem solid white;
  border-radius: 50%;
  background-color: #e8f3fc;
  color: #fafafa;
  padding: 0.25rem;
  cursor: pointer;
}

.tooltip.expanded {
  max-width: 100%;
}
.tooltip.light {
  background-color: #fff;
  color: #000;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
}
.tooltip.light.top::before, .aspect-ratio-16-9 &gt; .tooltip.light::before {
  border-color: #fff transparent transparent;
}
.tooltip.light.bottom::before, .aspect-ratio-16-9 &gt; .tooltip.light::before {
  border-color: transparent transparent #fff;
}
.tooltip.light.left::before, .aspect-ratio-16-9 &gt; .tooltip.light::before {
  border-color: transparent transparent transparent #fff;
}
.tooltip.light.right::before, .aspect-ratio-16-9 &gt; .tooltip.light::before {
  border-color: transparent #fff transparent transparent;
}

.disabled-iframe {
  background-color: #f2f2f2;
  cursor: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.disabled-iframe.ql-video {
  display: flex;
}

.dataconsent-warning {
  flex-direction: column;
}
.dataconsent-warning .dataconsent-message {
  font-size: 1rem;
  margin: 1rem;
  padding: 1rem;
  background-color: #fff;
}
@media print, screen and (min-width: 48em) {
  .dataconsent-warning .dataconsent-message {
    margin: 3rem;
    padding: 2rem;
  }
}
.dataconsent-warning .dataconsent-message .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.dataconsent-warning .dataconsent-message .buttons {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .dataconsent-warning .dataconsent-message .buttons {
    flex-direction: row;
  }
}
.dataconsent-warning .dataconsent-message .buttons .button, .dataconsent-warning .dataconsent-message .buttons .meeting-polls__button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  max-width: 400px;
  padding: 1.125rem 1.5rem;
}
.dataconsent-warning .dataconsent-message .buttons .button:last-child, .dataconsent-warning .dataconsent-message .buttons .meeting-polls__button:last-child {
  margin-left: 0;
}

.google-map {
  width: 100%;
  height: 200px;
  background-color: #e8e8e8;
  margin-bottom: 2rem;
}
@media screen and (min-width: 55em) {
  .google-map {
    height: 450px;
  }
}

.map__help .skip {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
.map__help .skip:focus, .map__help .skip:active {
  background-color: #000;
  color: #fff;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: auto;
  margin: 10px;
  padding: 5px;
  font-size: 1.4em;
  z-index: 999;
  outline: 1px dotted rgba(0, 0, 0, 0.5);
  position: absolute;
}

.leaflet-container {
  z-index: 5;
}

.map-info {
  background: var(--primary);
  border-radius: 0;
}
.map-info &gt; div:first-child &gt; div:first-child {
  border-top-color: var(--primary) !important;
}
.map-info &gt; div:first-child &gt; div:nth-child(2) {
  background-color: transparent !important;
  border-radius: 0 !important;
}
.map-info * {
  box-shadow: none !important;
}

.map-info__content {
  padding-top: 1rem;
  padding-left: 1.2rem;
}

.map__date-address {
  margin-bottom: 1rem;
}
@media print, screen and (min-width: 48em) {
  .map__date-address {
    display: flex;
  }
}
.map__date-address .card__datetime {
  float: none;
  border-color: var(--primary);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0;
  margin-bottom: 1rem;
  padding: 0.5em 1em;
}
@media print, screen and (min-width: 48em) {
  .map__date-address .card__datetime {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
}
.map__date-address .address {
  flex: 1;
  margin-bottom: 0;
}
.map__date-address .address__icon {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .map__date-address .address__icon {
    display: block;
  }
}
.map__date-address .card__extra {
  padding: 0 1rem;
}

.map-info__button {
  text-align: center;
}
.map-info__button .button, .map-info__button .meeting-polls__button {
  min-width: 12em;
}

.static-map {
  cursor: pointer;
  height: 120px;
  width: 120px;
}
.static-map .leaflet-popup-pane,
.static-map .leaflet-control {
  cursor: pointer;
}
.static-map:focus {
  outline: 2px solid #0072c6;
  outline-color: var(--highlight);
  outline-offset: 2px;
}
.static-map a:hover, .static-map a:focus,
.static-map .leaflet-control-attribution a:hover,
.static-map .leaflet-control-attribution a:focus {
  text-decoration: none;
  outline: none;
}
.static-map .leaflet-control-attribution, .static-map.leaflet-touch .leaflet-control-attribution {
  font-size: 0.55rem;
}

.loading-spinner {
  margin: 25px !important;
  height: 25px;
  text-align: center;
}
.loading-spinner::before {
  -webkit-animation: animation-spin 800ms infinite linear;
  -o-animation: animation-spin 800ms infinite linear;
  animation: animation-spin 800ms infinite linear;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 3px solid #e8e8e8;
  border-right-color: var(--primary);
  display: inline-block;
  position: relative;
  content: "";
  vertical-align: middle;
}

.spinner-container {
  position: relative;
  cursor: wait;
}
.spinner-container::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.spinner-container::after {
  -webkit-animation: animation-spin 800ms infinite linear;
  animation: animation-spin 800ms infinite linear;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 3px solid #e8e8e8;
  border-right-color: var(--primary);
  display: inline-block;
  position: absolute;
  content: "";
  vertical-align: middle;
  z-index: 1;
  top: 47%;
  left: 47%;
}

.upload-modal .button, .upload-modal .meeting-polls__button {
  margin: 0;
}
.upload-modal .dropzone-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1rem;
}
.upload-modal .dropzone-container input[type=file] {
  display: none;
}
.upload-modal .dropzone-container label {
  background-color: #fff;
  margin: 1rem 0;
  cursor: pointer;
}
.upload-modal .dropzone-container label.is-dragover {
  background-color: white;
}
.upload-modal .dropzone-container label.dropzone {
  padding: 1rem;
  text-align: center;
  border-style: dashed;
  border-color: #e8f3fc;
  border-width: 2px;
  border-radius: 4px;
}
.upload-modal .dropzone-container label.dropzone .form-error {
  margin: 0;
}
.upload-modal .dropzone-container label.disabled {
  background-color: #fafafa;
  cursor: not-allowed;
  border-color: white;
}
.upload-modal .dropzone-container label.disabled span {
  color: #ccc;
}
.upload-modal .upload-items .upload-item input[type=text] {
  margin: 0;
}
.upload-modal .upload-items .upload-item .file-name-span {
  overflow: hidden;
}
.upload-modal .upload-items .upload-item .progress-bar-wrapper .progress-bar-border {
  height: 2rem;
  border: 1px solid #000;
  box-sizing: border-box;
  padding: 0;
}
.upload-modal .upload-items .upload-item .progress-bar-wrapper .progress-bar-border .progress-bar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: white;
  background-color: #000;
  padding: 0 0.5rem;
  height: 2rem;
}
.upload-modal .upload-items .upload-item .progress-bar-wrapper .progress-bar-border .progress-bar.filled {
  justify-content: center;
  width: 100% !important;
}
.upload-modal .upload-items .remove-upload-item {
  cursor: pointer;
}
.upload-modal .upload-items .upload-errors .form-error {
  margin: 0;
}

.dynamic-uploads {
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 77.99875em) {
  .dynamic-uploads {
    margin-bottom: 0.5rem;
  }
}
.dynamic-uploads .actions-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
.dynamic-uploads .actions-wrapper button.primary {
  margin-right: 0.5rem;
}
.dynamic-uploads .actions-wrapper button.remove-upload {
  cursor: pointer;
}
.dynamic-uploads .actions-wrapper.titled {
  flex-direction: column-reverse;
}
.dynamic-uploads .actions-wrapper .active-uploads span.filename {
  margin-right: 0.5rem;
}
.dynamic-uploads .actions-wrapper .active-uploads span:last-child {
  margin-right: 0.5rem;
}
.dynamic-uploads.with-title {
  display: block;
  margin: 0;
}

.user-header {
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 48em) {
  .user-header {
    margin-bottom: 2rem;
  }
}

.user-header__main {
  display: flex;
  align-items: center;
}
.user-header__main::before, .user-header__main::after {
  display: table;
  content: " ";
}
.user-header__main::after {
  clear: both;
}

.user-header__avatar {
  width: 60px;
}
.user-header__avatar &gt; img {
  border-radius: 50%;
  width: 40px;
}

.user-header__heading {
  margin-bottom: 0;
}

.user-nickname {
  color: gray;
  font-size: 1rem;
}
.user-nickname .user-contact_link {
  margin-left: 0.5rem;
}

.account-notification {
  display: flex;
}
.account-notification.callout.flash {
  margin-bottom: 1rem;
}

.badge-card__content {
  display: flex;
  align-items: center;
}
.badge-card__content .icon {
  height: 1.5em;
  width: 1.5em;
  margin-right: 0.7em;
  vertical-align: middle;
}

.profile--sidebar--title {
  font-size: 1.25rem;
}

.callout.announcement {
  margin-bottom: 1em;
}

.reveal--embed {
  overflow-y: hidden;
}
.reveal--embed .embed__code {
  font-family: monospace;
  background: #f4f4f4;
  padding: 1em;
  border-radius: 0.3em;
  font-size: 1em;
  overflow-y: auto;
}

body.widget {
  background: #fff;
  padding: 8px;
  margin: 0;
}
body.widget .participatory-process {
  margin-bottom: 8px;
}
body.widget .card {
  margin: 0;
}
body.widget .organization {
  margin-top: 8px;
  text-align: right;
}

.external-link-container {
  position: relative;
}

.external-link-indicator {
  display: inline-block;
  position: relative;
  vertical-align: baseline;
  width: 0.5em;
  margin: 0 0.2rem 0 0.1rem;
  height: 0.5em;
}
.external-link-indicator .icon {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
a img + .external-link-indicator {
  position: absolute;
  top: 7px;
  right: 5px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0.2em;
  width: 0.9rem;
  height: 0.9rem;
}

.external-link-page-content .external-link-url {
  background-color: #fafafa;
  word-wrap: break-word;
  word-break: break-word;
}
.external-link-page-content .external-link-cancel {
  color: #3d393c;
}

.leaflet-container .map-info {
  border: 1px solid var(--primary);
}
.leaflet-container .map-info .leaflet-popup-content-wrapper {
  border-radius: 2px;
}
.leaflet-container .map-info a.button, .leaflet-container .map-info a.meeting-polls__button {
  color: #fff;
}
.leaflet-container .leaflet-popup-tip {
  border: 1px solid var(--primary);
}

.social-share-button .ssb-icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: inline-block;
  height: 18px;
  width: 18px;
}

.social-share-button .ssb-twitter {
  background-image: url(/decidim-packs/media/images/twitter-ee390c342f9f90074a88.svg);
}

.social-share-button .ssb-x {
  background-image: url(/decidim-packs/media/images/x-6b9df5aab7379b9bb14b.svg);
}

.social-share-button .ssb-facebook {
  background-image: url(/decidim-packs/media/images/facebook-0ada3788990cda55b9ba.svg);
}

.social-share-button .ssb-google_bookmark {
  background-image: url(/decidim-packs/media/images/google_bookmark-524f99e4fffb564dda37.svg);
}

.social-share-button .ssb-google_plus {
  background-image: url(/decidim-packs/media/images/google_plus-4118815a76b760dea8e7.svg);
}

.social-share-button .ssb-weibo {
  background-image: url(/decidim-packs/media/images/weibo-20a80f206cb23e64c556.svg);
}

.social-share-button .ssb-qq {
  background-image: url(/decidim-packs/media/images/qq-883b6ea8c69ef9ce093c.svg);
}

.social-share-button .ssb-delicious {
  background-image: url(/decidim-packs/media/images/delicious-645ddfaca5163af23947.svg);
}

.social-share-button .ssb-linkedin {
  background-image: url(/decidim-packs/media/images/linkedin-96905a0a4097dc978626.svg);
}

.social-share-button .ssb-tumblr {
  background-image: url(/decidim-packs/media/images/tumblr-4d59e5b74838fa10b52f.svg);
}

.social-share-button .ssb-pinterest {
  background-image: url(/decidim-packs/media/images/pinterest-e1a7ea454b158f6c3fd6.svg);
}

.social-share-button .ssb-douban {
  background-image: url(/decidim-packs/media/images/douban-59306a4ec1a7595eda35.svg);
}

.social-share-button .ssb-wechat {
  background-image: url(/decidim-packs/media/images/wechat-28b576b3290e9cb55115.svg);
}

.social-share-button .ssb-vkontakte {
  background-image: url(/decidim-packs/media/images/vkontakte-e41f3b3192e8f0eab1d1.svg);
}

.social-share-button .ssb-odnoklassniki {
  background-image: url(/decidim-packs/media/images/odnoklassniki-cef3146ee2d5fdb32157.svg);
}

.social-share-button .ssb-xing {
  background-image: url(/decidim-packs/media/images/xing-dc9a2b2304a9d39eea11.svg);
}

.social-share-button .ssb-email {
  background-image: url(/decidim-packs/media/images/email-d79a53d1d223015094db.svg);
}

.social-share-button .ssb-reddit {
  background-image: url(/decidim-packs/media/images/reddit-f39b812702e7016a015a.svg);
}

.social-share-button .ssb-hacker_news {
  background-image: url(/decidim-packs/media/images/hacker_news-b117e036a024756086ab.svg);
}

.social-share-button .ssb-telegram {
  background-image: url(/decidim-packs/media/images/telegram-ca65ba180088505e1371.svg);
}

.social-share-button .ssb-whatsapp_app,
.social-share-button .ssb-whatsapp_web {
  background-image: url(/decidim-packs/media/images/whatsapp-8f3586f10ca30504aed4.svg);
}

.ss-wechat-dialog {
  width: 300px;
  position: fixed;
  background: #fff;
  padding: 15px;
  border-radius: 3px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  z-index: 11001;
  font-size: 14px;
  line-height: 1.2em;
}

.ss-wechat-dialog .wechat-popup-header {
  font-weight: bold;
}

.ss-wechat-dialog .wechat-dialog-qr {
  text-align: center;
  margin: 25px 0;
}

.ss-wechat-dialog .wechat-popup-close {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #999;
  text-decoration: none;
  font-size: 16px;
}

.ss-wechat-dialog .wechat-popup-footer {
  text-align: left;
  line-height: 22px;
  color: #666;
}

.share-link:hover {
  text-decoration: underline;
  cursor: pointer;
}

.social-share-button {
  display: inline-block;
  vertical-align: top;
}
.social-share-button .ssb-icon {
  margin-right: 5px;
  background-size: 45px 45px;
  height: 45px;
  width: 45px;
}

a.ssb-icon.ssb-whatsapp_app {
  display: none;
}

@media (hover: none) and (pointer: coarse) {
  a.ssb-icon.ssb-whatsapp_app {
    display: inline-block;
  }
  a.ssb-icon.ssb-whatsapp_web {
    display: none;
  }
}
#urlShareLink {
  cursor: auto;
}

.accountability .card__link--block {
  display: block;
}
.accountability .card--meta span {
  margin-right: 0.5rem;
}

.accountability .categories a:hover {
  text-decoration: underline;
}
.accountability .categories a:focus {
  outline: 2px solid #0072c6;
}
.accountability .categories .categories--header {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.accountability .categories .categories--header .icon--arrow-bottom {
  fill: #aba5b3;
}
.accountability .categories .categories--header span {
  font-size: 1.15rem;
  color: #aba5b3;
}
.accountability .categories .categories--group {
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 48em) {
  .accountability .categories .categories--group {
    display: flex;
    margin-bottom: 4rem;
  }
}
.accountability .categories .categories--group .category--title {
  background: #fff;
  padding: 1.5rem 2rem;
  min-height: 9rem;
}
@media print, screen and (min-width: 48em) {
  .accountability .categories .categories--group .category--title {
    height: calc(100% - 1.875rem);
  }
}
.accountability .categories .categories--group .category--title p {
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.accountability .categories .categories--group .category--title .progress {
  margin-bottom: 0.5rem;
}
.accountability .categories .categories--group .category--title .progress-info {
  position: relative;
  margin-bottom: 1.5rem;
}
.accountability .categories .categories--group .category--title .progress-info .progress-figure {
  display: inline-block;
}
.accountability .categories .categories--group .category--title .progress-info .category--count {
  position: absolute;
  right: 0;
  top: 0.5rem;
  color: #aba5b3;
}
.accountability .categories .categories--group .card__link .category--line {
  background-color: #f4f4f4;
  border-radius: 4px;
  min-height: 9rem;
  padding: 1rem;
  margin-bottom: 1.875rem;
  position: relative;
}
.accountability .categories .categories--group .card__link .category--line strong {
  font-weight: 600;
  color: var(--secondary);
}
.accountability .categories .categories--group .card__link .category--line .progress-figure {
  position: absolute;
  bottom: 1rem;
}
.accountability .categories .categories--group .card__link .category--line .category--count {
  color: white;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  font-size: 80%;
}
.accountability .categories .categories--group .card__link:hover .category--count {
  color: white;
}
.accountability .categories .categories--group .card__link:hover strong {
  color: black;
}
.accountability .categories .category--elements.active {
  display: block !important;
}
.accountability .categories .category--elements.active .medium-4:first-child {
  margin-top: 1rem;
}
.accountability .categories .progress-figure {
  color: #aba5b3;
}

.lines-breadcrumb {
  margin-bottom: 2rem;
}
.lines-breadcrumb .breadcrumb--separator {
  color: #949494;
  padding: 0 0.25rem;
}
.lines-breadcrumb div {
  display: inline-block;
}
.lines-breadcrumb a {
  font-weight: 600;
  color: #2c2930;
}
.lines-breadcrumb a:hover {
  text-decoration: underline;
}
.lines-breadcrumb a:focus {
  outline: 2px solid #e8f3fc;
}
.lines-breadcrumb ul {
  list-style: none;
  margin-left: 0;
}
.lines-breadcrumb .percentage {
  color: #949494;
  font-weight: 400;
  padding-left: 0.15rem;
  display: inline-block;
}

.accountability .intro ul {
  margin-bottom: 1rem;
}
.accountability .intro .progress-level {
  background: #fff;
  padding: 1.5rem 1.75rem;
}
.accountability .intro .progress-level p {
  font-weight: 600;
  margin-bottom: 0.25rem;
  display: inline-block;
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
.accountability .intro .progress-level .icon {
  background: #aba5b3;
  border-radius: 50%;
  fill: white;
  padding: 0.15rem;
}
.accountability .intro .progress-level .progress {
  max-width: 85%;
  margin-bottom: 0;
}
.accountability .intro .progress-level .progress-figure {
  font-size: 2.5rem;
  font-weight: 300;
  color: #aba5b3;
}
@media print, screen and (min-width: 48em) {
  .accountability .intro .progress-level .progress-figure {
    font-size: 4rem;
  }
}
.accountability .scope-filters div {
  color: #aba5b3;
  margin-bottom: 0.15rem;
}
.accountability .scope-filters span {
  margin-right: 0.5rem;
}
.accountability .scope-filters ul {
  display: inline;
}
.accountability .scope-filters li.active {
  background-color: #e8e8e8;
}
.accountability .description {
  margin-bottom: 1rem;
}
.accountability .title-action {
  margin-bottom: 0.5rem;
}

.result-view .title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
  flex-direction: column;
}
.result-view .title .icon {
  fill: #e8f3fc;
  min-width: 1.5rem;
  min-height: 1.5rem;
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 48em) {
  .result-view .title .icon {
    margin-right: 0.75rem;
    margin-top: 0.5rem;
  }
}
@media print, screen and (min-width: 48em) {
  .result-view .title {
    flex-direction: row;
  }
}
.result-view .progress-level {
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
  border: 1px solid #e8e8e8;
}
.result-view .progress-level .progress-label {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 0.5rem;
}
.result-view .progress-level .progress-label .progress-text {
  color: #786f83;
}
.result-view .progress-level .progress-label .progress-figure {
  line-height: 1;
  font-size: 2.25rem;
  font-weight: 600;
}
.result-view .result-description div {
  margin-bottom: 1rem;
}
.result-view .result-meta {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.result-view .result-meta .result-meta--label {
  font-weight: 600;
  color: #786f83;
}
.result-view .result-meta .result-meta--data {
  font-size: 1.15rem;
}
.result-view hr {
  width: 100%;
  margin: 0 0 3rem;
}
.result-view .timeline .timeline__info {
  background-color: transparent;
  border: none;
}

.budget-list {
  margin-bottom: 2rem;
}
.budget-list__item {
  padding: 0;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  overflow: hidden;
  display: flex;
}
.budget-list__item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.budget-list__item:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #e8e8e8;
}
.budget-list__item-cell {
  display: grid;
  grid-template-columns: 1fr 40px;
}
.budget-list__item-cell .budget-list__data {
  grid-column: span 2;
  background: none;
}
@media print, screen and (min-width: 48em) {
  .budget-list__item-cell {
    grid-template-columns: 1fr 40px 15em;
    grid-template-rows: 1fr;
  }
  .budget-list__item-cell .budget-list__data {
    background: #f4f4f4;
    grid-column: 3;
  }
}
.budget-list__image {
  overflow: hidden;
  width: 3.5em;
  height: 3.5rem;
  flex-shrink: 0;
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
  margin-left: 0.5rem;
}
@media print, screen and (min-width: 48em) {
  .budget-list__image {
    width: 6rem;
    height: 4rem;
    flex-shrink: 0;
    margin: 1.5rem;
    margin-right: 0;
  }
}
.budget-list__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.budget-list__text {
  padding: 0.5rem;
  flex-grow: 1;
}
@media print, screen and (min-width: 48em) {
  .budget-list__text {
    padding: 1.5rem;
    display: flex;
    align-items: center;
  }
  .budget-list__text.flex-horizontal {
    flex-direction: column;
    align-items: flex-start;
  }
}
.budget-list__text .card__text--status {
  display: block;
}
.budget-list__data {
  flex-shrink: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 85%;
  line-height: 1;
  color: #666;
  padding: 0.5rem;
  background: #f4f4f4;
}
@media print, screen and (min-width: 48em) {
  .budget-list__data {
    min-width: 7rem;
    flex-direction: row;
    justify-content: flex-end;
    flex-basis: 14rem;
    padding: 1rem 1.5rem;
  }
}
.budget-list__data .loading-spinner {
  margin: 0 !important;
  position: relative;
}
.budget-list__data .loading-spinner::before {
  position: absolute;
}
.budget-list__data:last-child {
  margin-bottom: 0;
}
.budget-list__data__icon .icon {
  width: 20px;
  height: 20px;
  fill: #666;
}
.budget-list__data__icon:hover .icon {
  fill: #000;
}
.budget-list__data__number {
  font-size: 1.5rem;
  line-height: 1.2;
}
@media print, screen and (min-width: 48em) {
  .budget-list__data__votes {
    flex-grow: 1;
    font-size: 1.2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 0;
    text-align: cemter;
  }
}
.budget-list__data--added {
  background-color: #cce4e0;
}
.budget-list__title {
  font-size: 1rem;
}
@media print, screen and (max-width: 54.99875em) {
  .budget-list__number {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 48em) {
  .budget-list__number {
    flex-grow: 1;
    font-size: 1.2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 0;
    text-align: right;
  }
}
.budget-list__action {
  margin-bottom: 0;
  border-radius: 50%;
  align-self: center;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.budget-list__action--disabled {
  pointer-events: none;
}

.budget-summary__total {
  margin-bottom: 0.5rem;
}

.budget-summary__progressbox {
  align-items: stretch;
  margin-bottom: 0.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .budget-summary__progressbox {
    text-align: center;
  }
}
@media print, screen and (min-width: 48em) {
  .budget-summary__progressbox {
    display: flex;
  }
}
.budget-summary__progressbox .button, .budget-summary__progressbox .meeting-polls__button {
  margin-bottom: 0;
}

.progressbox-fixed-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
  display: none;
}
.progressbox-fixed-wrapper.is-progressbox-visible {
  display: block;
}

.budget-summary__progressbox--fixed {
  margin: auto;
  max-width: 79rem;
  padding: 1rem 2rem;
  display: flex;
}
@media screen and (min-width: 55em) {
  .budget-summary__progressbox--fixed {
    padding: 1rem 4rem;
  }
}

.budget-progress {
  flex-grow: 1;
  margin-bottom: 0.5rem;
  min-height: 1.5rem;
}
@media print, screen and (min-width: 48em) {
  .budget-progress {
    min-height: 2rem;
    margin-bottom: 0;
    margin-right: 1rem;
  }
}

.budget-progress--fixed {
  min-height: 2rem;
  margin-bottom: 0;
  margin-right: 1rem;
}

.budget-progress__meter {
  min-width: 0.1%;
}

.budget-summary__selected {
  border-top: 1px solid #e8e8e8;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.budget-summary__selected-list {
  margin-top: 2rem;
}

.budget-summary__selected-number {
  margin: 0 0.5rem;
}

.progress {
  position: relative;
}

.progress-meter--minimum {
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 8px, rgba(0, 0, 0, 0.03) 8px, rgba(0, 0, 0, 0.03) 16px);
  position: absolute;
}

.progress-meter-text--right {
  left: auto;
  min-width: 100%;
  transform: translate(0, -50%);
  text-align: right;
  padding-left: 1rem;
  padding-right: 0.5rem;
}

.meeting-polls__main {
  flex: 1;
  display: flex;
}
.meeting-polls__iframe {
  display: flex;
}
.meeting-polls__iframe &gt; * {
  flex: 1;
  border: 0;
}
.meeting-polls__aside {
  flex: 0;
  counter-reset: question;
}
.meeting-polls__aside + div {
  flex: 1;
}
.meeting-polls__aside.is-open {
  flex: 0 0 20%;
}
.meeting-polls__aside.is-open + div {
  flex: 0 0 80%;
}
.meeting-polls__aside.is-open + .meeting-polls__aside.is-open + div {
  flex: 0 0 60%;
}
.meeting-polls__aside.is-open + .meeting-polls__aside.is-open {
  border-left: 1px solid #e8e8e8;
}
.meeting-polls__question, .meeting-polls__question--admin {
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
}
.meeting-polls__question summary, .meeting-polls__question--admin summary {
  cursor: pointer;
  font-weight: bold;
  color: var(--secondary);
  transition: background-color 0.2s ease-in-out;
}
.meeting-polls__question summary:hover, .meeting-polls__question--admin summary:hover {
  background-color: #f4f4f4;
}
.meeting-polls__question summary::after, .meeting-polls__question--admin summary::after {
  counter-increment: question;
  content: "#" counter(question);
}
.meeting-polls__question summary ~ *, .meeting-polls__question--admin summary ~ * {
  padding: 0 1rem 1rem;
}
.meeting-polls__question summary ~ * &gt; :first-child, .meeting-polls__question--admin summary ~ * &gt; :first-child {
  font-weight: 600;
  line-height: 1.25;
}
.meeting-polls__question summary ~ * label, .meeting-polls__question--admin summary ~ * label {
  display: flex;
  align-items: baseline;
  cursor: pointer;
  line-height: 1.25;
}
.meeting-polls__question summary ~ * label + label, .meeting-polls__question--admin summary ~ * label + label {
  margin-top: 1rem;
}
.meeting-polls__question[open] .meeting-polls__answer--bar &gt; *, [open].meeting-polls__question--admin .meeting-polls__answer--bar &gt; * {
  opacity: 1;
  transform: translateX(0);
}
.meeting-polls__question.is-new, .is-new.meeting-polls__question--admin {
  animation: animateHighlight 5s ease-in-out forwards;
}
@keyframes animateHighlight {
  0%, 80% {
    background-color: rgba(var(--warning-rgb), 0.1);
  }
}
.meeting-polls__question--admin summary ~ * {
  border-top: 1px solid #e8e8e8;
  background-color: #f6f6f6;
  padding: 1rem;
}
.meeting-polls__question--admin summary ~ * a {
  text-decoration: underline;
  margin-bottom: 1rem;
  display: block;
}
.meeting-polls__question--admin summary ~ * &gt; :first-child {
  font-weight: normal;
}
.meeting-polls__answer {
  display: flex;
  align-items: center;
}
.meeting-polls__answer--value {
  flex: 0 0 15%;
  font-weight: bold;
}
.meeting-polls__answer--bar {
  flex: 0 0 85%;
  height: 10px;
  overflow: hidden;
}
.meeting-polls__answer--bar &gt; * {
  background-color: var(--primary);
  height: 100%;
  opacity: 0;
}
label + .meeting-polls__answer + label {
  margin-top: 1.5rem;
}
.meeting-polls__admin-label {
  background-color: #9675ce;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 1rem;
}
.meeting-polls__admin-action {
  border-top: 1px solid #e8e8e8;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
}
.meeting-polls__admin-action:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.meeting-polls__admin-action :first-child {
  flex: 0 0 40%;
}
.meeting-polls__admin-action :last-child {
  flex: 0 0 60%;
}

.meeting-polls__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: #f4f4f4;
  border: 1px solid #e8e8e8;
}
.meeting-polls__button {
  background-color: #fff;
  font-weight: 600;
}
.meeting-polls__button.is-open {
  background-color: var(--primary);
  color: #fff;
}
.meeting-polls__button + .meeting-polls__button {
  margin-left: 0.25rem;
}
.meeting-polls__close {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 2rem;
  cursor: pointer;
}
.meeting-polls__close a {
  display: flex;
  align-items: baseline;
}
.meeting-polls__close span {
  font-size: 2em;
  margin-left: 0.5rem;
  line-height: 0.5;
}
.meeting-polls__close svg {
  margin-left: 0.2rem;
}

.preview--form__hidden {
  display: none;
}

.questionnaire-question_readonly {
  font-weight: bold;
  font-size: 0.875rem;
}
.questionnaire-question_readonly p {
  margin-bottom: 0.5rem;
}
.questionnaire-question_readonly em {
  font-weight: normal;
  font-size: 90%;
}
.questionnaire-question_readonly p + ul {
  margin-top: -0.5rem;
}

.questionnaire-question_readonly-answers {
  margin-bottom: 0.5rem;
}
.questionnaire-question_readonly-answers.single_option {
  list-style-type: disc;
}
.questionnaire-question_readonly-answers.multiple_option {
  list-style-type: square;
}
.questionnaire-question_readonly-answers.sorting {
  list-style-type: circle;
}

.questionnaire-question_readonly-answer {
  font-weight: normal;
}

.questionnaire-question-matrix {
  display: block;
  overflow-x: auto;
}
.questionnaire-question-matrix .collection-input {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
}
.questionnaire-question-matrix .collection-input input[type=text] {
  margin-top: auto;
  margin-bottom: auto;
}
.questionnaire-question-matrix .collection-input input[type=checkbox],
.questionnaire-question-matrix .collection-input input[type=radio] {
  margin-bottom: 0;
}
.questionnaire-question-matrix .collection-input input[type=checkbox] ~ input[type=text],
.questionnaire-question-matrix .collection-input input[type=radio] ~ input[type=text] {
  margin-left: 0.5rem;
}
.questionnaire-question-matrix tr,
.questionnaire-question-matrix tr:nth-child(2n) {
  background: initial;
  border-bottom: 1px solid #f0f0f0;
}
.questionnaire-question-matrix thead td {
  text-align: center;
}
.questionnaire-question-matrix td {
  min-width: 100px;
  border-right: 1px solid #f0f0f0;
}

.questionnaire-answers .header h1, .questionnaire-answers .header .heading1 {
  margin: 0;
  padding: 25px;
  background: rgb(59, 69, 87);
  color: white;
  border-radius: 4px 4px 0 0;
}
.questionnaire-answers .header .description {
  margin: 0;
  padding: 25px;
  background: #f6f6f6;
  color: #202751;
  border-radius: 0 0 4px 4px;
}
.questionnaire-answers .answer {
  margin-top: 25px;
  background: #f6f6f6;
  border-radius: 0 0 4px 4px;
}
.questionnaire-answers .answer .title {
  page-break-inside: avoid;
  border-radius: 4px 4px 0 0;
  padding: 10px 25px;
  background: rgb(59, 69, 87);
  color: white;
}
.questionnaire-answers .answer .participant-info {
  margin-top: 0;
  padding: 10px 25px;
  width: 100%;
  text-align: center;
  background: #eee;
  color: #202751;
  page-break-inside: avoid;
}
.questionnaire-answers .answer .participant-info th:first-child {
  text-align: left;
}
.questionnaire-answers .answer .participant-info td:first-child {
  text-align: left;
}
.questionnaire-answers .answer .participant-info th:last-child {
  text-align: right;
}
.questionnaire-answers .answer .participant-info td:last-child {
  text-align: right;
}
.questionnaire-answers .answer .answers {
  padding: 25px;
}
.questionnaire-answers .answer .answers .question {
  page-break-inside: avoid;
  font-size: inherit;
  color: #202751;
}

.answer-questionnaire label {
  font-size: inherit;
}
.answer-questionnaire .radio-button-collection,
.answer-questionnaire .check-box-collection,
.answer-questionnaire .sortable-check-box-collection {
  margin: 0 0 1rem;
}
.answer-questionnaire .tos-agreement {
  margin: 1rem 0 0;
}
.answer-questionnaire .tos-agreement .help-text {
  margin: 0.2rem 0 0;
}
.answer-questionnaire .questionnaire-question {
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 0.3em;
}
.answer-questionnaire .questionnaire-title_and_description {
  font-size: 2rem;
  font-weight: 600;
  padding-left: 1rem;
  line-height: 1.4;
  margin-bottom: 0.3em;
}
.answer-questionnaire .help-title_and_description {
  padding-left: 1rem;
  margin-bottom: 2rem;
}
.answer-questionnaire .help-title_and_description .ql-video {
  margin: 0.5em auto;
}
.answer-questionnaire .help-text {
  margin-top: 0.5em;
}
.answer-questionnaire .help-text .ql-video {
  margin: 0.5em auto;
}
.answer-questionnaire .last-sorted {
  margin-bottom: 1rem;
}
.answer-questionnaire__steps {
  font-size: 0.8rem;
}
.answer-questionnaire__submit {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-top: 2rem;
}

.step-bullets {
  margin-bottom: 3rem;
}

.step-bullet.completed .step-bullet__icon {
  border-color: #3d393c;
  color: #3d393c;
}
.step-bullet .step-bullet__icon {
  position: relative;
  width: 6em;
  height: 6em;
  margin: 0 auto 1rem;
  border: 4px solid #e8e8e8;
  border-radius: 50%;
  color: #e8e8e8;
}
.step-bullet .step-bullet__icon .icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 3em;
  height: 3em;
}

.favorite-button {
  position: relative;
  top: 4px;
}
.favorite-button.button, .favorite-button.meeting-polls__button {
  padding: 0;
}
.favorite-button .icon-wrap {
  position: relative;
  border: 0;
  padding: 0;
}
.favorite-button .icon-wrap .heart-icon {
  color: #fa6c96;
}
.favorite-button .icon-wrap .heart-icon svg {
  fill: currentColor;
}
.favorite-button .indicator-wrap {
  position: absolute;
  bottom: 0;
  right: -8px;
  width: 30px;
  height: 30px;
  border: 3px solid #fa6c96;
  line-height: 24px;
  border-radius: 50%;
  font-size: 2rem;
  background: #fff;
  color: #fa6c96;
}

.tabs.expanded .tabs-title {
  float: none;
}

.autoComplete_wrapper &gt; input.input-group-field {
  border-radius: 0;
}

[data-location-picker] .google-map {
  z-index: 0;
}
[data-location-picker] .tabs .dropdown.menu, [data-location-picker] .tabs .dropdown.tabs.expanded,
[data-location-picker] .tabs .dropdown.menu li,
[data-location-picker] .tabs .dropdown.tabs.expanded li {
  width: 100%;
}
[data-location-picker] .tabs .dropdown.menu li a, [data-location-picker] .tabs .dropdown.tabs.expanded li a {
  background: transparent;
}
[data-location-picker] .tabs .dropdown.menu li.is-active a, [data-location-picker] .tabs .dropdown.tabs.expanded li.is-active a {
  background: transparent;
  color: #f52727;
}
[data-location-picker] .tabs .dropdown.menu li a::after, [data-location-picker] .tabs .dropdown.tabs.expanded li a::after {
  display: none;
}

.autoComplete_wrapper {
  position: relative;
  margin-bottom: 0;
}
.autoComplete_wrapper ul {
  position: absolute;
}
.autoComplete_wrapper span.autocomplete__selected-item.sticky {
  overflow: hidden;
  height: 3.5rem;
  line-height: 1.5;
  padding: 0.9375rem;
}
.autoComplete_wrapper .clear-sticky-selection {
  height: 3.5rem;
  line-height: 3.5rem;
}

.input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.5rem;
  margin: 0 0 1rem;
  padding: 0.9375rem;
  border: 2px solid #666;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(26, 24, 29, 0.1);
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a181d;
  transition: border-color 85ms ease-out;
  appearance: none;
}
.input:focus {
  outline: none;
  border: 2px solid #000;
  background-color: #fff;
  box-shadow: 0 0 0 3px #0072c6;
  transition: border-color 85ms ease-out;
}

.js-tags-input .input-tags {
  height: auto;
  padding: 0 0.9375rem;
  min-height: 3.5rem;
}
.js-tags-input .input-tags.empty {
  padding: 0.9375rem;
}
.js-tags-input .input-tags .label {
  margin: 0.9375rem 0.9375rem 0.9375rem 0;
}
.js-tags-input .input-tags .label:first-of-type {
  margin-left: 0;
}
.js-tags-input .autocomplete {
  position: relative;
}
.js-tags-input .autocomplete .tribute-container {
  top: -2px;
  margin-top: -1rem;
  max-width: none;
  width: 100%;
}

.feedback-form input[type=checkbox]:focus {
  outline: 2px solid #007293;
  outline-color: var(--highlight);
}
.feedback-form .rating-field {
  margin-bottom: 2rem;
}
.feedback-form .rating-field .rating-stars {
  margin-bottom: 1rem;
  unicode-bidi: bidi-override;
  direction: rtl;
  text-align: left;
}
.feedback-form .rating-field .rating-stars:focus {
  outline: 2px solid #007293;
  outline-color: var(--highlight);
}
.feedback-form .rating-field .rating-stars input {
  position: absolute;
  opacity: 0;
}
.feedback-form .rating-field .rating-stars input:checked + .rating-value svg,
.feedback-form .rating-field .rating-stars input:checked ~ .rating-value .rating-value-star svg {
  fill: #f5da4e;
}
.feedback-form .rating-field .rating-stars input:focus + .rating-value {
  outline: 2px solid #007293;
  outline-color: var(--highlight);
}
.feedback-form .rating-field .rating-stars input + label {
  margin: 0;
}
.feedback-form .rating-field .rating-stars .rating-value {
  display: inline-block;
}
.feedback-form .rating-field .rating-stars .rating-value:hover .rating-value-star svg,
.feedback-form .rating-field .rating-stars .rating-value:hover ~ .rating-value .rating-value-star svg, .feedback-form .rating-field .rating-stars .rating-value:focus .rating-value-star svg,
.feedback-form .rating-field .rating-stars .rating-value:focus ~ .rating-value .rating-value-star svg {
  fill: #f5da4e;
}
.feedback-form .rating-field .rating-stars .rating-value .rating-value-star svg {
  fill: none;
}

form input[type=number]::-webkit-outer-spin-button,
form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* css for decidim_insights */
.button--mpassid.button--social--mini .button--social__icon {
  padding: 0 0.4rem;
}
.button--mpassid .button--social__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 3rem;
  padding: 0 0.3rem;
}
.button--mpassid .button--social__icon svg.mpass,
.button--mpassid .button--social__icon svg.mpassc {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button--mpassid .button--social__icon svg.mpass {
  fill: inherit;
}

/* css for decidim_privacy */
.private-icon {
  top: 5px;
  position: relative;
}

#old_password_field {
  border: 2px red solid;
  padding: 1em;
  margin-bottom: 2em;
  border-color: var(--secondary);
  background-color: rgba(var(--secondary-rgb), 0.05);
  border-radius: 4px;
}

/*
 * This file contains some overrides for the Decidim styles as well as custom
 * functionality for the Helsinki instance that is not related directly to the
 * Decidim platform. This customizes the platform look and feel to the Helsinki
 * design system in addition to the customized Foundation default styling.
 */
.bg-silver-light {
  background-color: #f7f7f8;
}

.bg-silver-medium-light {
  background-color: #efeff0;
}

.flex--column {
  flex-direction: column;
  align-items: flex-start;
}

.flex--column-reverse {
  flex-direction: column-reverse;
  align-items: flex-start;
}

@media print, screen and (min-width: 48em) {
  .flex-medium--row {
    flex-direction: row;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-margin-top-0 {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-margin-bottom-0 {
    margin-bottom: 0 !important;
  }
}

.bg-highlight {
  background-color: #fff3b8;
}

.text-primary {
  color: #000;
}

.bg-primary {
  background-color: #000;
}

.text-secondary {
  color: #e8f3fc;
}

.bg-secondary, .card.bg-secondary {
  background-color: #e8f3fc;
}

.text-success {
  color: #007a64;
}

.bg-success {
  background-color: #007a64;
}

.text-warning {
  color: #d18200;
}

.bg-warning {
  background-color: #d18200;
}

.text-alert {
  color: #b01038;
}

.bg-alert {
  background-color: #b01038;
}

.text-tertiary {
  color: #ffdbeb;
}

.bg-tertiary, .card.bg-tertiary {
  background-color: #ffdbeb;
}

.text-muted {
  color: #666;
}

.bg-muted, .meeting-polls__iframe {
  background-color: #666;
}

h1, .heading1,
.h1 {
  margin-bottom: 1.7rem;
}

h2, .heading2,
.h2 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

h3, .statistics-cell .statistic__number, .heading3,
.h3 {
  font-weight: 500;
}

h4, .heading4,
.h4,
.resource__aside__title {
  font-weight: 500;
}

h5, .heading5, .author-data--big .author__name,
.h5 {
  font-weight: 700;
}

h6, .heading6,
.h6 {
  font-weight: 700;
}

@media print, screen and (min-width: 48em) {
  h4, .heading4,
  .h4,
  .resource__aside__title {
    font-weight: 500;
  }
  h5, .heading5, .author-data--big .author__name,
  .h5 {
    font-weight: 500;
  }
  h6, .heading6,
  .h6 {
    font-weight: 700;
  }
}
.text-xlarge,
.text-xlg {
  font-size: 1.25rem;
}

.text-large,
.text-lg {
  font-size: 1.125rem;
}

.text-medium,
.text-md {
  font-size: 1rem;
}

.text-small,
.text-sm {
  font-size: 0.875rem;
}

h1:first-child, .heading1:first-child,
h2:first-child,
.heading2:first-child,
h3:first-child,
.statistics-cell .statistic__number:first-child,
.heading3:first-child,
h4:first-child,
.heading4:first-child,
h5:first-child,
.heading5:first-child,
.author-data--big .author__name:first-child,
h6:first-child,
.heading6:first-child {
  margin-top: 0;
}

ul li,
ol li {
  padding-left: 0.5rem;
}

ul.with-icons li {
  position: relative;
  padding-left: 0;
  padding-left: 2rem;
  margin-bottom: 0.4rem;
}
ul.with-icons li .icon {
  position: absolute;
  top: 1px;
  left: 0;
  width: 1.3em;
  height: 1.3em;
}

@media screen and (min-width: 62em) {
  hr {
    margin: 2rem auto;
  }
}
hr.strong {
  border-bottom-color: #000;
}

.weight-normal {
  font-weight: 400;
}

.weight-medium {
  font-weight: 500;
}

.weight-bold {
  font-weight: 700;
}

a,
.link {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 4px;
}
a:hover, a:focus,
.link:hover,
.link:focus {
  text-decoration: underline;
}
a.action-link,
.link.action-link {
  text-decoration: none;
}
a.strong,
.link.strong {
  font-weight: 500;
}

.note {
  font-style: italic;
  color: #666;
}

.word-break {
  word-break: break-word;
}

.action-link &gt; span {
  text-decoration: underline;
}
.action-link .icon {
  position: relative;
  top: 0.4rem;
  width: 1.4em;
  height: 1.4em;
  margin-left: 0.7rem;
}
.action-link .icon:first-child {
  margin-left: 0;
  margin-right: 0.7rem;
}
.action-link .external-link-indicator {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  top: 0;
  right: 0;
}
.action-link .external-link-indicator .icon {
  display: none;
}

.skip-wrapper {
  position: relative;
}

.skip {
  z-index: 2;
  position: absolute;
  overflow: hidden;
  max-height: 1px;
  max-width: 1px;
  opacity: 0;
  background-color: #000;
  color: #fff;
  font-weight: 500;
  left: 0;
  text-align: center;
  text-decoration: none;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  word-wrap: normal;
  transform: translate(0, -50%);
  transition: transform ease-out 0.2s;
}
.skip:active, .skip:focus {
  max-width: 90%;
  max-height: none;
  outline: 3px solid #000;
  outline-offset: 0;
  opacity: 1;
  padding: 8px 24px;
  transform: translate(0, 0);
}

a.skip {
  color: #fff;
}

.attachments-folder {
  margin: 1rem 0;
}

.asset {
  display: flex;
  background-color: #efeff0;
  padding: 1.35rem 1.9rem;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.asset__label {
  flex: 1;
}
.asset__icon {
  display: flex;
}
.asset__icon .icon {
  width: 2.2rem;
  height: 2.2rem;
}
.asset .external-link-indicator {
  width: 1px;
  height: 1px;
}
.asset .external-link-indicator .icon {
  display: none;
}

table {
  border-collapse: collapse;
  width: 100%;
}
table.striped tbody tr:nth-child(even) {
  background-color: #e6e6e6;
}
table.mobile-collapse thead {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
@media print, screen and (min-width: 48em) {
  table.mobile-collapse thead {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: initial;
    clip: initial;
  }
}
table.mobile-collapse thead,
table.mobile-collapse tbody,
table.mobile-collapse tfoot {
  display: block;
}
@media print, screen and (min-width: 48em) {
  table.mobile-collapse thead,
  table.mobile-collapse tbody,
  table.mobile-collapse tfoot {
    display: table-row-group;
  }
}
table.mobile-collapse thead tr,
table.mobile-collapse tbody tr,
table.mobile-collapse tfoot tr {
  display: block;
}
@media print, screen and (min-width: 48em) {
  table.mobile-collapse thead tr,
  table.mobile-collapse tbody tr,
  table.mobile-collapse tfoot tr {
    display: table-row;
  }
}
table.mobile-collapse thead tr th,
table.mobile-collapse thead tr td,
table.mobile-collapse tbody tr th,
table.mobile-collapse tbody tr td,
table.mobile-collapse tfoot tr th,
table.mobile-collapse tfoot tr td {
  padding: 0.1rem 0.625rem;
  display: block;
}
@media print, screen and (min-width: 48em) {
  table.mobile-collapse thead tr th,
  table.mobile-collapse thead tr td,
  table.mobile-collapse tbody tr th,
  table.mobile-collapse tbody tr td,
  table.mobile-collapse tfoot tr th,
  table.mobile-collapse tfoot tr td {
    padding: 0.79rem 0.625rem;
    display: table-cell;
  }
}
table.mobile-collapse thead tr th:first-child,
table.mobile-collapse thead tr td:first-child,
table.mobile-collapse tbody tr th:first-child,
table.mobile-collapse tbody tr td:first-child,
table.mobile-collapse tfoot tr th:first-child,
table.mobile-collapse tfoot tr td:first-child {
  padding-top: 0.79rem;
}
@media print, screen and (min-width: 48em) {
  table.mobile-collapse thead tr th:first-child,
  table.mobile-collapse thead tr td:first-child,
  table.mobile-collapse tbody tr th:first-child,
  table.mobile-collapse tbody tr td:first-child,
  table.mobile-collapse tfoot tr th:first-child,
  table.mobile-collapse tfoot tr td:first-child {
    padding-left: 0;
  }
}
table.mobile-collapse thead tr th:last-child,
table.mobile-collapse thead tr td:last-child,
table.mobile-collapse tbody tr th:last-child,
table.mobile-collapse tbody tr td:last-child,
table.mobile-collapse tfoot tr th:last-child,
table.mobile-collapse tfoot tr td:last-child {
  padding-bottom: 0.79rem;
}
@media print, screen and (min-width: 48em) {
  table.mobile-collapse thead tr th:last-child,
  table.mobile-collapse thead tr td:last-child,
  table.mobile-collapse tbody tr th:last-child,
  table.mobile-collapse tbody tr td:last-child,
  table.mobile-collapse tfoot tr th:last-child,
  table.mobile-collapse tfoot tr td:last-child {
    padding-right: 0;
  }
}
table.details-table {
  font-size: 1.125rem;
}
table thead tr.row--highlight,
table tbody tr.row--highlight,
table tfoot tr.row--highlight {
  background-color: #fff3b8;
}
table thead th.td,
table tbody th.td,
table tfoot th.td {
  background-color: inherit;
  color: inherit;
  font-weight: 400;
}
table thead th,
table thead td,
table tbody th,
table tbody td,
table tfoot th,
table tfoot td {
  padding: 0.79rem 0.625rem;
}
table thead th:first-child,
table thead td:first-child,
table tbody th:first-child,
table tbody td:first-child,
table tfoot th:first-child,
table tfoot td:first-child {
  padding-left: 0;
}
table thead th:last-child,
table thead td:last-child,
table tbody th:last-child,
table tbody td:last-child,
table tfoot th:last-child,
table tfoot td:last-child {
  padding-right: 0;
}
table thead th,
table thead td,
table tfoot th,
table tfoot td {
  font-weight: 700;
  text-align: left;
}
table tbody tr {
  border-bottom: 1px solid #808080;
  background-color: transparent;
}
table tbody tr:last-child {
  border-bottom: 0;
}
table tbody th {
  text-align: left;
}

.card .details-table {
  margin-bottom: 1.7rem;
}

.icons-list {
  list-style-type: none;
  margin: 2.05rem 0 0 0.8rem;
  font-size: 1.125rem;
}
.icons-list li {
  display: flex;
  align-items: center;
  padding: 0;
  margin-top: 1.55rem;
}
.icons-list li:first-child {
  margin-top: 0;
}
.icons-list li span {
  flex: 1;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.icons-list li .icon {
  position: relative;
  color: #0072c6;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 1.1rem;
}

.highlights-list {
  list-style-type: none;
  margin: 2.7rem 2.4rem 2.7rem 0.7rem;
  font-size: 1.125rem;
}
.highlights-list li {
  margin-top: 2.85rem;
}
.highlights-list li:first-child {
  margin-top: 0;
}

ol.highlights-list {
  counter-reset: li;
}
ol.highlights-list li {
  counter-increment: li;
  display: flex;
  align-items: center;
}
ol.highlights-list li::before {
  content: counter(li) ".";
  display: block;
  align-self: flex-start;
  width: 1em;
  margin-right: 0.625rem;
  color: #0072c6;
  text-align: center;
  font-size: 3rem;
  line-height: 1.1;
}
ol.highlights-list li span {
  flex: 1;
}

.numbers-list {
  display: flex;
  flex-direction: column;
  align-self: center;
  list-style-type: none;
  margin: 0;
  padding: 0.8rem 0;
  width: 100%;
}
@media print, screen and (min-width: 36em) {
  .numbers-list {
    width: 70%;
  }
}
@media print, screen and (min-width: 48em) {
  .numbers-list {
    width: 100%;
  }
}

.bubbles-list {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1.5rem 1rem;
  gap: 1.5rem;
}
@media screen and (min-width: 78em) {
  .bubbles-list {
    gap: 0.8rem;
  }
}
.bubbles-list .bubble {
  flex: 0;
  width: 70%;
  align-self: flex-start;
}
.bubbles-list .bubble:nth-child(2n+1) {
  align-self: flex-end;
}
.bubbles-list .bubble:nth-child(2) {
  width: 84%;
}
.bubbles-list .bubble:nth-child(3) {
  width: 75%;
}
@media print, screen and (min-width: 48em) {
  .bubbles-list .bubble:nth-child(3) {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 62em) {
  .bubbles-list .bubble:nth-child(3) {
    margin-right: 0;
  }
}
@media screen and (min-width: 78em) {
  .bubbles-list .bubble:nth-child(3) {
    margin-right: 1rem;
  }
}
.bubbles-list .bubble.bubble--comment.bubble--small:nth-child(2) {
  background-color: #fff3b8;
}
.bubbles-list .bubble.bubble--comment.bubble--small:nth-child(2) .bubble__content::after {
  left: -9px;
  right: auto;
  margin-top: 0.6rem;
  border-width: 50px 3px 0 25px;
  border-top-color: #fff3b8;
  transform: rotate(30deg);
}
.bubbles-list .bubble.bubble--comment.bubble--small:nth-child(3) {
  background-color: #cffaf1;
}
.bubbles-list .bubble.bubble--comment.bubble--small:nth-child(3) .bubble__content::after {
  right: 50%;
  border-top-color: #cffaf1;
  transform: rotate(-15deg) translateX(100%) translateY(15%);
}

body {
  min-width: 320px;
}
body.loading {
  cursor: wait;
}

a:focus, a:active,
button:focus,
button:active {
  outline: 0;
  box-shadow: inset 0 0 0 2px #0072c6;
}

.header-top &gt; .row,
.top-bar &gt; .row,
.hero__container &gt; .row,
.breadcrumbs-section &gt; .row,
.home-section &gt; .row,
.page-section &gt; .row,
.wrapper-home &gt; .row,
.wrapper &gt; .row,
.container &gt; .row,
.main-footer &gt; .row,
.mini-footer &gt; .row,
#content &gt; .row {
  max-width: 1226px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  max-width: 1226px;
}
@media screen and (min-width: 62em) {
  .header-top &gt; .row,
  .top-bar &gt; .row,
  .hero__container &gt; .row,
  .breadcrumbs-section &gt; .row,
  .home-section &gt; .row,
  .page-section &gt; .row,
  .wrapper-home &gt; .row,
  .wrapper &gt; .row,
  .container &gt; .row,
  .main-footer &gt; .row,
  .mini-footer &gt; .row,
  #content &gt; .row {
    max-width: 1258px;
  }
}
@media screen and (min-width: 62em) {
  .header-top &gt; .row,
  .top-bar &gt; .row,
  .hero__container &gt; .row,
  .breadcrumbs-section &gt; .row,
  .home-section &gt; .row,
  .page-section &gt; .row,
  .wrapper-home &gt; .row,
  .wrapper &gt; .row,
  .container &gt; .row,
  .main-footer &gt; .row,
  .mini-footer &gt; .row,
  #content &gt; .row {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.header-top &gt; .row.column, .header-top &gt; .row.columns,
.top-bar &gt; .row.column,
.top-bar &gt; .row.columns,
.hero__container &gt; .row.column,
.hero__container &gt; .row.columns,
.breadcrumbs-section &gt; .row.column,
.breadcrumbs-section &gt; .row.columns,
.home-section &gt; .row.column,
.home-section &gt; .row.columns,
.page-section &gt; .row.column,
.page-section &gt; .row.columns,
.wrapper-home &gt; .row.column,
.wrapper-home &gt; .row.columns,
.wrapper &gt; .row.column,
.wrapper &gt; .row.columns,
.container &gt; .row.column,
.container &gt; .row.columns,
.main-footer &gt; .row.column,
.main-footer &gt; .row.columns,
.mini-footer &gt; .row.column,
.mini-footer &gt; .row.columns,
#content &gt; .row.column,
#content &gt; .row.columns {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 62em) {
  .header-top &gt; .row.column, .header-top &gt; .row.columns,
  .top-bar &gt; .row.column,
  .top-bar &gt; .row.columns,
  .hero__container &gt; .row.column,
  .hero__container &gt; .row.columns,
  .breadcrumbs-section &gt; .row.column,
  .breadcrumbs-section &gt; .row.columns,
  .home-section &gt; .row.column,
  .home-section &gt; .row.columns,
  .page-section &gt; .row.column,
  .page-section &gt; .row.columns,
  .wrapper-home &gt; .row.column,
  .wrapper-home &gt; .row.columns,
  .wrapper &gt; .row.column,
  .wrapper &gt; .row.columns,
  .container &gt; .row.column,
  .container &gt; .row.columns,
  .main-footer &gt; .row.column,
  .main-footer &gt; .row.columns,
  .mini-footer &gt; .row.column,
  .mini-footer &gt; .row.columns,
  #content &gt; .row.column,
  #content &gt; .row.columns {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.header-top &gt; .row.expanded,
.top-bar &gt; .row.expanded,
.hero__container &gt; .row.expanded,
.breadcrumbs-section &gt; .row.expanded,
.home-section &gt; .row.expanded,
.page-section &gt; .row.expanded,
.wrapper-home &gt; .row.expanded,
.wrapper &gt; .row.expanded,
.container &gt; .row.expanded,
.main-footer &gt; .row.expanded,
.mini-footer &gt; .row.expanded,
#content &gt; .row.expanded {
  max-width: none;
}

.wrapper {
  padding-top: 0.7rem;
}
@media print, screen and (min-width: 48em) {
  .wrapper {
    padding-top: 2rem;
  }
}

.row .column.sidebar,
.row .columns.sidebar {
  position: relative;
  max-width: 100%;
  flex: 0 0 100%;
}
@media screen and (min-width: 55em) {
  .row .column.sidebar,
  .row .columns.sidebar {
    max-width: 30%;
    flex: 0 0 30%;
  }
}
@media screen and (min-width: 62em) {
  .row .column.sidebar,
  .row .columns.sidebar {
    max-width: 35.4%;
    flex: 0 0 35.4%;
  }
}
@media screen and (min-width: 62em) {
  .row .column.sidebar + .mainbar,
  .row .columns.sidebar + .mainbar {
    padding-left: 2.6rem;
  }
}
.row .column.mainbar,
.row .columns.mainbar {
  max-width: 100%;
  flex: 0 0 100%;
}
@media screen and (min-width: 55em) {
  .row .column.mainbar,
  .row .columns.mainbar {
    max-width: 70%;
    flex: 0 0 70%;
  }
}
@media screen and (min-width: 62em) {
  .row .column.mainbar,
  .row .columns.mainbar {
    max-width: 64%;
    flex: 0 0 64%;
  }
}

.header {
  position: relative;
  z-index: 10;
}
@media print, screen and (max-width: 61.99875em) {
  .header[data-navbar-active] {
    position: fixed;
    display: flex;
    flex-direction: column;
    z-index: 100;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    background-color: #f7f7f8;
  }
}
.header[data-navbar-active] #skip-to-content,
.header[data-navbar-active] .omnipresent-banner {
  display: none;
}
@media print, screen and (max-width: 61.99875em) {
  .header[data-navbar-active] .headerbar {
    width: 100%;
    background-color: #fff;
  }
}
@media print, screen and (max-width: 61.99875em) {
  .header[data-navbar-active] .top-bar {
    display: flex;
    flex-direction: column;
    flex: 0;
  }
}
@media print, screen and (max-width: 61.99875em) {
  .header[data-navbar-active] .top-bar-navbars {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
}
.header[data-navbar-active=main] [data-navbar=main] {
  display: block;
}
.header[data-navbar-active=main] [data-navbar-toggle=main] .active-show {
  visibility: visible;
  height: auto;
}
.header[data-navbar-active=main] [data-navbar-toggle=main] .active-hide {
  visibility: hidden;
  height: 0;
}
.header[data-navbar-active=user] [data-navbar=user] {
  display: block;
}
.header[data-navbar-active=user] [data-navbar-toggle=user] .active-show {
  visibility: visible;
  height: auto;
}
.header[data-navbar-active=user] [data-navbar-toggle=user] .active-hide {
  visibility: hidden;
  height: 0;
}
.header [data-navbar-toggle] .active-show {
  visibility: hidden;
  height: 0;
}
.header .skip {
  left: 50%;
  transform: translate(-50%, 0);
}
.header .skip:active, .header .skip:focus {
  transform: translate(-50%, 24px);
}
@media screen and (min-width: 62em) {
  .header .navbar {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.header-top {
  background-color: #f2f2f2;
  padding: 13px 0;
  font-size: 0.875rem;
}
.header-top .header-top-links {
  display: flex;
  flex-direction: row;
  justify-self: flex-end;
  gap: 1rem;
}

.headerbar {
  padding: 0.45rem 0;
}
@media print, screen and (min-width: 48em) {
  .headerbar {
    padding: 1rem 0;
  }
}

.top-bar-navbars {
  display: none;
}
@media screen and (min-width: 62em) {
  .top-bar-navbars {
    display: block;
  }
}
.top-bar-navbars .navbar-logo {
  display: flex;
  flex: 1;
  align-self: center;
  align-items: end;
  padding: 1.5rem 0 3rem;
}
.top-bar-navbars .navbar-logo img {
  height: 48px;
}
.top-bar-navbars [data-navbar] {
  display: none;
}
@media screen and (min-width: 62em) {
  .top-bar-navbars [data-navbar] {
    display: block;
  }
}

.navbar {
  border-top: 1px solid #dedfe1;
  font-size: 1.25rem;
}
@media screen and (min-width: 62em) {
  .navbar {
    border-bottom: 1px solid #dedfe1;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li[data-submenu] &gt; a, .navbar .main-nav .tabs.expanded &gt; li[data-submenu] &gt; a,
  .navbar .user-nav .menu &gt; li[data-submenu] &gt; a,
  .navbar .user-nav .tabs.expanded &gt; li[data-submenu] &gt; a {
    padding-right: 2.334rem;
  }
}
.navbar .main-nav .menu &gt; li &gt; a, .navbar .main-nav .tabs.expanded &gt; li &gt; a,
.navbar .user-nav .menu &gt; li &gt; a,
.navbar .user-nav .tabs.expanded &gt; li &gt; a {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #dedfe1;
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li &gt; a, .navbar .main-nav .tabs.expanded &gt; li &gt; a,
  .navbar .user-nav .menu &gt; li &gt; a,
  .navbar .user-nav .tabs.expanded &gt; li &gt; a {
    background-color: transparent;
    border-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.navbar .main-nav .menu &gt; li &gt; a::before, .navbar .main-nav .tabs.expanded &gt; li &gt; a::before,
.navbar .user-nav .menu &gt; li &gt; a::before,
.navbar .user-nav .tabs.expanded &gt; li &gt; a::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background-color: #fff;
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li &gt; a::before, .navbar .main-nav .tabs.expanded &gt; li &gt; a::before,
  .navbar .user-nav .menu &gt; li &gt; a::before,
  .navbar .user-nav .tabs.expanded &gt; li &gt; a::before {
    display: none;
    top: auto;
    bottom: 0;
    left: 1rem;
    right: 1rem;
    height: 4px;
    width: auto;
  }
}
.navbar .main-nav .menu &gt; li &gt; a[aria-current=page], .navbar .main-nav .tabs.expanded &gt; li &gt; a[aria-current=page],
.navbar .user-nav .menu &gt; li &gt; a[aria-current=page],
.navbar .user-nav .tabs.expanded &gt; li &gt; a[aria-current=page] {
  font-weight: 500;
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li &gt; a[aria-current=page], .navbar .main-nav .tabs.expanded &gt; li &gt; a[aria-current=page],
  .navbar .user-nav .menu &gt; li &gt; a[aria-current=page],
  .navbar .user-nav .tabs.expanded &gt; li &gt; a[aria-current=page] {
    font-weight: 400;
  }
}
.navbar .main-nav .menu &gt; li &gt; a:focus, .navbar .main-nav .tabs.expanded &gt; li &gt; a:focus, .navbar .main-nav .menu &gt; li &gt; a:active, .navbar .main-nav .tabs.expanded &gt; li &gt; a:active,
.navbar .user-nav .menu &gt; li &gt; a:focus,
.navbar .user-nav .tabs.expanded &gt; li &gt; a:focus,
.navbar .user-nav .menu &gt; li &gt; a:active,
.navbar .user-nav .tabs.expanded &gt; li &gt; a:active {
  text-decoration: none;
}
.navbar .main-nav .menu &gt; li &gt; a[aria-current=page]::before, .navbar .main-nav .tabs.expanded &gt; li &gt; a[aria-current=page]::before,
.navbar .user-nav .menu &gt; li &gt; a[aria-current=page]::before,
.navbar .user-nav .tabs.expanded &gt; li &gt; a[aria-current=page]::before {
  display: block;
  background-color: #1a181d;
}
.navbar .main-nav .menu &gt; li .menu-link__toggle, .navbar .main-nav .tabs.expanded &gt; li .menu-link__toggle,
.navbar .user-nav .menu &gt; li .menu-link__toggle,
.navbar .user-nav .tabs.expanded &gt; li .menu-link__toggle {
  background-color: #fff;
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li .menu-link__toggle, .navbar .main-nav .tabs.expanded &gt; li .menu-link__toggle,
  .navbar .user-nav .menu &gt; li .menu-link__toggle,
  .navbar .user-nav .tabs.expanded &gt; li .menu-link__toggle {
    background-color: #f2f2f2;
  }
}
.navbar .main-nav .menu &gt; li .menu-link__toggle:hover, .navbar .main-nav .tabs.expanded &gt; li .menu-link__toggle:hover,
.navbar .user-nav .menu &gt; li .menu-link__toggle:hover,
.navbar .user-nav .tabs.expanded &gt; li .menu-link__toggle:hover {
  cursor: pointer;
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li .menu-link__toggle:hover, .navbar .main-nav .tabs.expanded &gt; li .menu-link__toggle:hover,
  .navbar .user-nav .menu &gt; li .menu-link__toggle:hover,
  .navbar .user-nav .tabs.expanded &gt; li .menu-link__toggle:hover {
    background-color: #ccc;
  }
}
.navbar .language-choose,
.navbar .main-nav .menu &gt; li &gt; a,
.navbar .main-nav .tabs.expanded &gt; li &gt; a {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media print, screen and (min-width: 48em) {
  .navbar .language-choose,
  .navbar .main-nav .menu &gt; li &gt; a,
  .navbar .main-nav .tabs.expanded &gt; li &gt; a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li, .navbar .main-nav .tabs.expanded &gt; li {
    margin-left: 0;
  }
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li &gt; a, .navbar .main-nav .tabs.expanded &gt; li &gt; a {
    padding: 1.14rem 1rem;
  }
}
.navbar .main-nav .menu &gt; li .submenu, .navbar .main-nav .tabs.expanded &gt; li .submenu {
  font-size: 1rem;
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li .submenu, .navbar .main-nav .tabs.expanded &gt; li .submenu {
    font-size: 1.125rem;
  }
}
.navbar .main-nav .menu &gt; li .submenu &gt; li &gt; a, .navbar .main-nav .tabs.expanded &gt; li .submenu &gt; li &gt; a {
  padding: 0.75rem 2rem;
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li .submenu &gt; li &gt; a, .navbar .main-nav .tabs.expanded &gt; li .submenu &gt; li &gt; a {
    padding: 1rem;
  }
}
@media screen and (min-width: 62em) {
  .navbar .main-nav .menu &gt; li .submenu &gt; li &gt; a::before, .navbar .main-nav .tabs.expanded &gt; li .submenu &gt; li &gt; a::before {
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    height: auto;
    width: 4px;
  }
}
.navbar .language-choose {
  border-bottom: 1px solid #dedfe1;
  font-size: 0.875rem;
}
.navbar .language-choose .menu, .navbar .language-choose .tabs.expanded {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.navbar .language-choose .menu li, .navbar .language-choose .tabs.expanded li {
  margin-left: 0;
}
.navbar .language-choose .menu li[aria-current=true] a, .navbar .language-choose .tabs.expanded li[aria-current=true] a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-thickness: 3px;
}
.navbar .language-choose a {
  padding: 0.9rem 0.5rem 0.8rem;
}
@media screen and (min-width: 62em) {
  .navbar .language-choose a {
    padding: 1rem 0.55rem;
  }
}

a.top-bar-logo {
  display: inline-flex;
  align-items: center;
  height: 100%;
  font-size: 0.875rem;
  text-decoration: none;
}
@media print, screen and (min-width: 36em) {
  a.top-bar-logo {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 48em) {
  a.top-bar-logo {
    font-size: 1.25rem;
  }
}
a.top-bar-logo:hover .top-bar-logo-text, a.top-bar-logo:focus .top-bar-logo-text {
  text-decoration: underline;
}
a.top-bar-logo .top-bar-logo-text {
  display: none;
}
@media (min-width: 380px) {
  a.top-bar-logo .top-bar-logo-text {
    display: block;
  }
}
a.top-bar-logo .top-bar-logo-symbol img {
  height: 42px;
}
@media print, screen and (min-width: 48em) {
  a.top-bar-logo .top-bar-logo-symbol img {
    height: 54px;
  }
}
a.top-bar-logo .top-bar-logo-text {
  margin: 0 1rem;
}

.top-bar-panel {
  display: flex;
  align-items: center;
  justify-content: end;
  height: 100%;
  width: 100%;
}

.top-bar-languages .language-choose .menu a, .top-bar-languages .language-choose .tabs.expanded a {
  padding: 1rem 0.5rem;
  text-decoration: none;
}
.top-bar-languages .language-choose .menu a:hover, .top-bar-languages .language-choose .tabs.expanded a:hover, .top-bar-languages .language-choose .menu a:focus, .top-bar-languages .language-choose .tabs.expanded a:focus {
  text-decoration: underline;
}
.top-bar-languages .language-choose .menu li, .top-bar-languages .language-choose .tabs.expanded li {
  margin-left: 0;
}
.top-bar-languages .language-choose .menu [aria-current=true] a, .top-bar-languages .language-choose .tabs.expanded [aria-current=true] a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  cursor: default;
}
.top-bar-languages .language-choose .menu [aria-current=true] a:hover, .top-bar-languages .language-choose .tabs.expanded [aria-current=true] a:hover, .top-bar-languages .language-choose .menu [aria-current=true] a:focus, .top-bar-languages .language-choose .tabs.expanded [aria-current=true] a:focus {
  text-decoration-thickness: 3px;
}

.top-bar-controls {
  position: relative;
  display: flex;
  top: 0.3rem;
  margin-left: 2.5rem;
}
@media print, screen and (min-width: 48em) {
  .top-bar-controls {
    top: 0;
  }
}
@media screen and (min-width: 62em) {
  .top-bar-controls {
    top: 0.5rem;
  }
}
.top-bar-controls .button, .top-bar-controls .meeting-polls__button {
  display: grid;
  grid-template-areas: link;
  padding: 0;
  margin: 0;
  border: 0;
}
.top-bar-controls .button [data-navbar-active], .top-bar-controls .meeting-polls__button [data-navbar-active] {
  grid-area: link;
}
.top-bar-controls a,
.top-bar-controls .button,
.top-bar-controls .meeting-polls__button {
  margin-left: 1rem;
}
.top-bar-controls a:first-child,
.top-bar-controls .button:first-child,
.top-bar-controls .meeting-polls__button:first-child {
  margin-left: 0;
}
.top-bar-controls .top-bar-control {
  display: flex;
  margin: 0;
  flex-direction: column;
  align-items: center;
  line-height: 1.75;
  font-size: 0.875rem;
  font-weight: 400;
  white-space: nowrap;
  text-decoration: none;
}
.top-bar-controls .top-bar-control:hover, .top-bar-controls .top-bar-control:focus {
  text-decoration: underline;
}
.top-bar-controls .top-bar-control &gt; span {
  max-width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.top-bar-controls .top-bar-control .icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media print, screen and (min-width: 48em) {
  .top-bar-controls .top-bar-control .icon {
    width: 1.75rem;
    height: 1.75rem;
  }
}

.footer {
  position: relative;
  top: -1rem;
}
.footer::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  width: 100%;
  height: 1rem;
  background-color: #000;
}

.main-footer,
.mini-footer {
  background-color: #000;
  color: #fff;
}
.main-footer a,
.main-footer .link,
.mini-footer a,
.mini-footer .link {
  color: #fff;
}

.main-footer {
  padding-top: 2rem;
  font-size: 1.125rem;
}
@media print, screen and (min-width: 48em) {
  .main-footer {
    padding-top: 2.2rem;
  }
}
.main-footer .row .column, .main-footer .row .columns {
  margin-top: 1.5rem;
}
@media print, screen and (min-width: 48em) {
  .main-footer .row .column, .main-footer .row .columns {
    margin-top: 0;
  }
}
.main-footer .row .column:first-child, .main-footer .row .columns:first-child {
  margin-top: 0;
}
.main-footer h2, .main-footer .heading2 {
  margin-top: 1.1rem;
  margin-bottom: 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 48em) {
  .main-footer h2, .main-footer .heading2 {
    margin-top: 0;
    margin-bottom: 1rem;
  }
}
.main-footer .menu li, .main-footer .tabs.expanded li {
  margin-top: 1rem;
}
.main-footer .menu a, .main-footer .tabs.expanded a {
  text-decoration: underline;
  padding: 0;
}
.main-footer .credits {
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  margin-top: 2.7rem;
  line-height: 1.3;
}
@media print, screen and (min-width: 36em) {
  .main-footer .credits {
    display: block;
  }
}
@media screen and (min-width: 62em) {
  .main-footer .credits {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 78em) {
  .main-footer .credits {
    margin-top: 0;
  }
}
.main-footer .credits .credits-content {
  flex-basis: 70%;
  margin-right: 1rem;
}
.main-footer .credits .cc-badge {
  position: relative;
  top: 7px;
  text-decoration: none;
}
@media print, screen and (min-width: 36em) {
  .main-footer .credits .cc-badge {
    top: -3px;
  }
}

.mini-footer {
  margin-top: -1px;
  padding-top: 0.24rem;
  padding-bottom: 2rem;
}
@media print, screen and (min-width: 48em) {
  .mini-footer {
    padding-top: 0.75rem;
  }
}
.mini-footer .site-info {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 48em) {
  .mini-footer .site-info {
    flex-direction: row;
    font-size: 1rem;
  }
}
.mini-footer .site-info .site-info-logo {
  margin-right: 1rem;
}
.mini-footer .site-info .site-info-content {
  margin-top: 1.2rem;
}
@media print, screen and (min-width: 48em) {
  .mini-footer .site-info .site-info-content {
    margin-top: 0;
  }
}

a.mini-footer-logo {
  text-decoration: none;
}
a.mini-footer-logo img {
  height: 40px;
}

.back-to-top {
  display: flex;
  height: 100%;
  align-items: baseline;
  justify-content: end;
  padding-top: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
}
@media print, screen and (min-width: 48em) {
  .back-to-top {
    padding-top: 0;
  }
}
@media screen and (min-width: 62em) {
  .back-to-top {
    font-size: 1.5rem;
  }
}
.back-to-top a {
  text-decoration: none;
}
.back-to-top a:hover, .back-to-top a:focus {
  text-decoration: underline;
}
.back-to-top .icon {
  position: relative;
  top: 4px;
  width: 1.17em;
  height: 1.17em;
  transition: top 0.2s linear;
}
.back-to-top:hover .icon, .back-to-top:focus .icon {
  top: 0;
}

.menu, .tabs.expanded {
  display: flex;
  list-style-type: none;
  line-height: 1.5;
  margin: 0;
}
.menu a, .tabs.expanded a {
  text-decoration: none;
}
.menu a:hover, .tabs.expanded a:hover, .menu a:focus, .tabs.expanded a:focus {
  text-decoration: underline;
}
.menu li, .tabs.expanded li {
  position: relative;
  padding-left: 0;
}
.menu li[data-submenu], .tabs.expanded li[data-submenu] {
  display: flex;
  flex-wrap: wrap;
}
.menu li[data-submenu] a, .tabs.expanded li[data-submenu] a {
  flex: 1;
}
.menu li[data-submenu] .submenu, .tabs.expanded li[data-submenu] .submenu {
  flex-basis: 100%;
}
.menu li a, .tabs.expanded li a {
  display: block;
  padding: 1rem;
}
.menu li .menu-link__toggle, .tabs.expanded li .menu-link__toggle {
  flex: 0 0 64px;
  line-height: 0;
  border-left: 1px solid #dedfe1;
  border-bottom: 1px solid #dedfe1;
}
@media screen and (min-width: 62em) {
  .menu li .menu-link__toggle, .tabs.expanded li .menu-link__toggle {
    position: absolute;
    right: 8px;
    flex: 0 0 0;
    border: 0;
    height: auto;
    align-self: center;
    margin-left: 4px;
  }
}
.menu li .menu-link__toggle[aria-expanded=true] .icon, .tabs.expanded li .menu-link__toggle[aria-expanded=true] .icon {
  transform: rotate(180deg);
}
.menu li .menu-link__toggle .icon, .tabs.expanded li .menu-link__toggle .icon {
  width: 1.334em;
  height: 1.334em;
  transition: transform 0.2s ease-in;
}
.menu.vertical, .vertical.tabs.expanded {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}
.menu.vertical li, .vertical.tabs.expanded li {
  margin-left: 0;
}
.menu.vertical.striped.large, .vertical.striped.large.tabs.expanded {
  font-size: 1.25rem;
}
.menu.vertical.striped li.is-active, .vertical.striped.tabs.expanded li.is-active {
  font-weight: 500;
}
.menu.vertical.striped li.is-active a, .vertical.striped.tabs.expanded li.is-active a {
  border-left-color: #000;
}
.menu.vertical.striped li a, .vertical.striped.tabs.expanded li a {
  padding: 1.1rem 0.8rem 1rem;
  border-bottom: 1px solid #ccc;
  border-left: 4px solid transparent;
}
.menu.horizontal, .horizontal.tabs.expanded {
  flex-direction: row;
  margin-left: -1rem;
  margin-right: -1rem;
}
.menu.horizontal li, .horizontal.tabs.expanded li {
  margin-bottom: 0;
  margin-left: 1rem;
}
.menu.horizontal li:first-child, .horizontal.tabs.expanded li:first-child {
  margin-left: 0;
}
.menu.horizontal li.is-dropdown-submenu-parent a, .horizontal.tabs.expanded li.is-dropdown-submenu-parent a {
  padding: 0;
}
@media screen and (min-width: 62em) {
  .menu.large-horizontal, .large-horizontal.tabs.expanded {
    flex-direction: row;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .menu.large-horizontal li, .large-horizontal.tabs.expanded li {
    margin-bottom: 0;
    margin-left: 1rem;
  }
  .menu.large-horizontal li:first-child, .large-horizontal.tabs.expanded li:first-child {
    margin-left: 0;
  }
  .menu.large-horizontal li.is-dropdown-submenu-parent a, .large-horizontal.tabs.expanded li.is-dropdown-submenu-parent a {
    padding: 0;
  }
}
.menu.nested, .nested.tabs.expanded {
  margin-left: 1rem;
}
.menu.nested li:last-child, .nested.tabs.expanded li:last-child {
  margin-bottom: 0;
}
.menu.submenu, .submenu.tabs.expanded {
  display: none;
  background: #fff;
}
.menu.submenu.vertical a, .submenu.vertical.tabs.expanded a {
  display: block;
}
.menu.submenu.open, .submenu.open.tabs.expanded {
  display: block;
}
@media screen and (min-width: 62em) {
  .menu.submenu.open, .submenu.open.tabs.expanded {
    position: absolute;
    border: 1px solid #ccc;
    z-index: 100;
    top: 100%;
    left: -20px;
    min-width: 310px;
    width: calc(100% + 64px);
  }
}
.menu.submenu li, .submenu.tabs.expanded li {
  margin-bottom: 0;
}
.menu.dropdown .is-dropdown-submenu-parent &gt; button, .dropdown.tabs.expanded .is-dropdown-submenu-parent &gt; button {
  cursor: pointer;
}
.menu.accordion-menu.select, .accordion-menu.select.tabs.expanded {
  position: relative;
}
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; .menu.nested, .accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; .menu.nested, .menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; .nested.tabs.expanded, .accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; .nested.tabs.expanded {
  position: absolute;
  top: calc(100% - 2px);
  width: 100%;
  background-color: #fff;
  border: 2px solid #000;
  border-top: 1px solid #ccc;
}
.menu.accordion-menu.select a, .accordion-menu.select.tabs.expanded a,
.menu.accordion-menu.select button,
.accordion-menu.select.tabs.expanded button {
  padding: 0.9rem;
}
.menu.accordion-menu .nested, .accordion-menu.tabs.expanded .nested {
  margin-left: 0;
}
.menu.accordion-menu .nested .nested, .accordion-menu.tabs.expanded .nested .nested {
  margin-left: 1rem;
}
.menu.accordion-menu .nested .is-accordion-submenu-parent &gt; a, .accordion-menu.tabs.expanded .nested .is-accordion-submenu-parent &gt; a,
.menu.accordion-menu .nested .is-accordion-submenu-parent &gt; button,
.accordion-menu.tabs.expanded .nested .is-accordion-submenu-parent &gt; button {
  background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"&gt;&lt;g fill=\"none\" fill-rule=\"evenodd\"&gt;&lt;path d=\"M0 0h24v24H0z\"&gt;&lt;/path&gt;&lt;path fill=\"currentColor\" d=\"M12 13.5l5-5 1.5 1.5-6.5 6.5L5.5 10 7 8.5z\"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding-right: 2.5rem;
}
.menu.dropdown.select &gt; .is-dropdown-submenu-parent, .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent,
.menu.dropdown.select &gt; .is-accordion-submenu-parent,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent, .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent, .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .menu.dropdown.select &gt; .is-dropdown-submenu-parent, .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent,
  .menu.dropdown.select &gt; .is-accordion-submenu-parent,
  .dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent, .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent, .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent,
  .menu.accordion-menu.select &gt; .is-accordion-submenu-parent,
  .accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent {
    width: auto;
  }
}
.menu.dropdown.select &gt; .is-dropdown-submenu-parent.is-active &gt; a, .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent.is-active &gt; a,
.menu.dropdown.select &gt; .is-dropdown-submenu-parent.is-active &gt; button,
.dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent.is-active &gt; button,
.menu.dropdown.select &gt; .is-accordion-submenu-parent.is-active &gt; a,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent.is-active &gt; a,
.menu.dropdown.select &gt; .is-accordion-submenu-parent.is-active &gt; button,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent.is-active &gt; button, .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent.is-active &gt; a, .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent.is-active &gt; a,
.menu.accordion-menu.select &gt; .is-dropdown-submenu-parent.is-active &gt; button,
.accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent.is-active &gt; button,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent.is-active &gt; a,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent.is-active &gt; a,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent.is-active &gt; button,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent.is-active &gt; button {
  border: 2px solid #000;
  box-shadow: 0 0 0 3px #0072c6;
}
.menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; a, .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a,
.menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; button,
.dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button,
.menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; a,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a,
.menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; button,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button, .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; a, .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a,
.menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; button,
.accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; a,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; button,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button {
  background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"&gt;&lt;g fill=\"none\" fill-rule=\"evenodd\"&gt;&lt;path d=\"M0 0h24v24H0z\"&gt;&lt;/path&gt;&lt;path fill=\"currentColor\" d=\"M12 13.5l5-5 1.5 1.5-6.5 6.5L5.5 10 7 8.5z\"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  width: 100%;
  border: 2px solid #666;
  transition: border-color 85ms ease-out;
  padding: 0.8rem 4.8rem 0.8rem 0.9375rem;
  background-position: right -3.9rem center;
  background-color: #fff;
  font-size: 1.125rem;
  line-height: 1.5;
  text-decoration: none;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; a, .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a,
  .menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; button,
  .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button,
  .menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; a,
  .dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a,
  .menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; button,
  .dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button, .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; a, .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a,
  .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; button,
  .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button,
  .menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; a,
  .accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a,
  .menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; button,
  .accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button {
    width: auto;
  }
}
.menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; a:hover, .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a:hover,
.menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; button:hover,
.dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button:hover,
.menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; a:hover,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a:hover,
.menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; button:hover,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button:hover, .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; a:hover, .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a:hover,
.menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; button:hover,
.accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button:hover,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; a:hover,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a:hover,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; button:hover,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button:hover {
  border-color: #000;
}
.menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; a:focus, .dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a:focus,
.menu.dropdown.select &gt; .is-dropdown-submenu-parent &gt; button:focus,
.dropdown.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button:focus,
.menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; a:focus,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a:focus,
.menu.dropdown.select &gt; .is-accordion-submenu-parent &gt; button:focus,
.dropdown.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button:focus, .menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; a:focus, .accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; a:focus,
.menu.accordion-menu.select &gt; .is-dropdown-submenu-parent &gt; button:focus,
.accordion-menu.select.tabs.expanded &gt; .is-dropdown-submenu-parent &gt; button:focus,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; a:focus,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; a:focus,
.menu.accordion-menu.select &gt; .is-accordion-submenu-parent &gt; button:focus,
.accordion-menu.select.tabs.expanded &gt; .is-accordion-submenu-parent &gt; button:focus {
  border: 2px solid #000;
  box-shadow: 0 0 0 3px #0072c6;
}

.sub-navigation {
  margin-bottom: 2rem;
}

.sub-navigation-nav {
  position: relative;
  z-index: 1;
  font-size: 1.25rem;
}
.sub-navigation-nav .menu, .sub-navigation-nav .tabs.expanded {
  font-weight: 500;
}
.sub-navigation-nav .menu.accordion-menu &gt; .is-accordion-submenu-parent &gt; .menu, .sub-navigation-nav .accordion-menu.tabs.expanded &gt; .is-accordion-submenu-parent &gt; .menu, .sub-navigation-nav .menu.accordion-menu &gt; .is-accordion-submenu-parent &gt; .tabs.expanded, .sub-navigation-nav .accordion-menu.tabs.expanded &gt; .is-accordion-submenu-parent &gt; .tabs.expanded {
  overflow-y: auto;
  max-height: 100vh;
}
.sub-navigation-nav .menu a, .sub-navigation-nav .tabs.expanded a {
  text-decoration: underline;
  padding: 0.35rem 0;
}
@media screen and (min-width: 55em) {
  .sub-navigation-nav .menu a, .sub-navigation-nav .tabs.expanded a {
    padding: 0.6rem 0.85rem 0.6rem 0;
  }
}
@media screen and (min-width: 55em) {
  .sub-navigation-nav .menu .nested, .sub-navigation-nav .tabs.expanded .nested {
    margin: 0.5rem 0 0.2rem 2.5rem;
  }
}

.dropdown.menu &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
[data-whatinput=mouse] .dropdown.menu a, [data-whatinput=mouse] .dropdown.tabs.expanded a {
  outline: 0;
}
.dropdown.menu &gt; li &gt; a, .dropdown.tabs.expanded &gt; li &gt; a {
  padding: 0.9375rem;
}
.dropdown.menu &gt; li.is-active &gt; a, .dropdown.tabs.expanded &gt; li.is-active &gt; a {
  background: transparent;
  color: #000;
}
.no-js .dropdown.menu ul, .no-js .dropdown.tabs.expanded ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu, .dropdown.tabs.expanded .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical &gt; li .is-dropdown-submenu, .dropdown.vertical.tabs.expanded &gt; li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.vertical.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.vertical.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
@media print, screen and (min-width: 36em) {
  .dropdown.menu.smallmedium-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.smallmedium-horizontal.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.smallmedium-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.smallmedium-horizontal.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.smallmedium-vertical &gt; li .is-dropdown-submenu, .dropdown.smallmedium-vertical.tabs.expanded &gt; li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.smallmedium-vertical &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.smallmedium-vertical.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.smallmedium-vertical &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.smallmedium-vertical.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.medium-horizontal.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.medium-horizontal.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-vertical &gt; li .is-dropdown-submenu, .dropdown.medium-vertical.tabs.expanded &gt; li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.medium-vertical.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.medium-vertical.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 55em) {
  .dropdown.menu.mediumlarge-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.mediumlarge-horizontal.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.mediumlarge-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.mediumlarge-horizontal.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.mediumlarge-vertical &gt; li .is-dropdown-submenu, .dropdown.mediumlarge-vertical.tabs.expanded &gt; li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.mediumlarge-vertical &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.mediumlarge-vertical.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.mediumlarge-vertical &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.mediumlarge-vertical.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 62em) {
  .dropdown.menu.large-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.large-horizontal.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.large-horizontal.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-vertical &gt; li .is-dropdown-submenu, .dropdown.large-vertical.tabs.expanded &gt; li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.large-vertical.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.large-vertical.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 78em) {
  .dropdown.menu.xlarge-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.xlarge-horizontal.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.xlarge-horizontal.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-vertical &gt; li .is-dropdown-submenu, .dropdown.xlarge-vertical.tabs.expanded &gt; li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.xlarge-vertical.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.xlarge-vertical.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 96em) {
  .dropdown.menu.xxlarge-horizontal &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.xxlarge-horizontal.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xxlarge-horizontal &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.xxlarge-horizontal.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xxlarge-vertical &gt; li .is-dropdown-submenu, .dropdown.xxlarge-vertical.tabs.expanded &gt; li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xxlarge-vertical &gt; li.opens-left &gt; .is-dropdown-submenu, .dropdown.xxlarge-vertical.tabs.expanded &gt; li.opens-left &gt; .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xxlarge-vertical &gt; li.opens-right &gt; .is-dropdown-submenu, .dropdown.xxlarge-vertical.tabs.expanded &gt; li.opens-right &gt; .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub, .dropdown.align-right.tabs.expanded .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner &gt; .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left &gt; .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right &gt; .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #e8e8e8;
  background: #fff;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.9375rem;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu &gt; li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.tabs {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0 0 1.8rem;
  list-style-type: none;
  border-bottom: 1px solid #dedfe1;
  font-size: 1rem;
}
@media print, screen and (min-width: 48em) {
  .tabs {
    font-size: 1.125rem;
    flex-direction: row;
  }
}
.tabs.tabs--wrapped {
  margin-bottom: 0;
}
.tabs .tabs-title {
  flex: 1;
  padding: 0;
  text-align: center;
  font-weight: 500;
}
.tabs .tabs-title.is-active a {
  border-bottom-color: #0072c6;
}
.tabs .tabs-title a {
  position: relative;
  bottom: -1px;
  height: 100%;
  display: block;
  text-decoration: none;
  padding: 0.42rem;
  border-bottom: 4px solid transparent;
}

.tabs-panel {
  display: none;
}
.tabs-panel.is-active {
  display: block;
}

.icon {
  width: 0.875em;
  height: 0.875em;
  fill: currentColor;
}
.icon.primary {
  color: var(--primary);
}
.icon.secondary {
  color: var(--secondary);
}
.icon.success {
  color: var(--success);
}
.icon.warning {
  color: var(--warning);
}
.icon.alert {
  color: var(--alert);
}
.icon.muted {
  color: #666;
}

.icon--notify {
  width: 5rem;
  height: 5rem;
}

.koro {
  position: relative;
  bottom: -1px;
  width: 100%;
  line-height: 0;
}
.koro.flip-vertical {
  transform: scaleY(-1);
  bottom: auto;
  top: -1px;
}

.editor-container {
  margin-bottom: 1.5rem;
}
.editor-container p {
  line-height: 1.5;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}
.editor-container ul,
.editor-container ol {
  margin-bottom: 1rem;
}

.ql-editor-display ul li,
.ql-editor-display ol li {
  list-style-type: none;
  margin-bottom: 0.5rem;
}
.ql-editor-display ul li::before,
.ql-editor-display ol li::before {
  content: "â€¢";
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor-display ul li.ql-indent-1,
.ql-editor-display ol li.ql-indent-1 {
  padding-left: 3em;
}
.ql-editor-display ul li.ql-indent-2,
.ql-editor-display ol li.ql-indent-2 {
  padding-left: 6em;
}
.ql-editor-display ul li.ql-indent-3,
.ql-editor-display ol li.ql-indent-3 {
  padding-left: 9em;
}
.ql-editor-display ul li.ql-indent-4,
.ql-editor-display ol li.ql-indent-4 {
  padding-left: 12em;
}
.ql-editor-display ul li.ql-indent-5,
.ql-editor-display ol li.ql-indent-5 {
  padding-left: 15em;
}
.ql-editor-display ul li.ql-indent-6,
.ql-editor-display ol li.ql-indent-6 {
  padding-left: 18em;
}
.ql-editor-display ul li.ql-indent-7,
.ql-editor-display ol li.ql-indent-7 {
  padding-left: 21em;
}
.ql-editor-display ul li.ql-indent-8,
.ql-editor-display ol li.ql-indent-8 {
  padding-left: 24em;
}
.ql-editor-display ul li.ql-indent-9,
.ql-editor-display ol li.ql-indent-9 {
  padding-left: 27em;
}
.ql-editor-display ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor-display ol li::before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor-display ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor-display ol li.ql-indent-1::before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor-display ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor-display ol li.ql-indent-2::before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor-display ol li.ql-indent-3 {
  counter-increment: list-3;
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor-display ol li.ql-indent-3::before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor-display ol li.ql-indent-4 {
  counter-increment: list-4;
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor-display ol li.ql-indent-4::before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor-display ol li.ql-indent-5 {
  counter-increment: list-5;
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor-display ol li.ql-indent-5::before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor-display ol li.ql-indent-6 {
  counter-increment: list-6;
  counter-reset: list-7 list-8 list-9;
}
.ql-editor-display ol li.ql-indent-6::before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor-display ol li.ql-indent-7 {
  counter-increment: list-7;
  counter-reset: list-8 list-9;
}
.ql-editor-display ol li.ql-indent-7::before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor-display ol li.ql-indent-8 {
  counter-increment: list-8;
  counter-reset: list-9;
}
.ql-editor-display ol li.ql-indent-8::before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor-display ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor-display ol li.ql-indent-9::before {
  content: counter(list-9, decimal) ". ";
}

.callout {
  position: relative;
  padding: 1rem;
  background-color: #e5eff8;
  border-left: 0.5rem solid #0062b9;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout.tertiary {
  background-color: #ffdbeb;
}
.callout.success {
  background-color: #e2f5f3;
  border-left-color: #007a64;
}
.callout.success .callout__icon {
  color: #007a64;
}
.callout.warning {
  background-color: #fff4b4;
  border-left-color: #d18200;
}
.callout.warning .callout__icon {
  color: #d18200;
}
.callout.alert {
  background-color: #f6e2e6;
  border-left-color: #b01038;
}
.callout.alert .callout__icon {
  color: #b01038;
}
.callout.callout--plain {
  border-left: 0;
}
.callout .callout__content {
  margin-right: 2rem;
}
.callout .callout__icon {
  display: block;
  float: left;
  margin-right: 0.6rem;
  color: #0062b9;
}
.callout .callout__icon .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.banner {
  display: flex;
  flex-direction: column;
  padding: 2.4rem 1rem 1.5rem;
}
@media print, screen and (min-width: 48em) {
  .banner {
    flex-direction: row;
    padding: 1.3rem 2.1rem 0.7rem;
  }
}
.banner.banner--padded {
  padding: 1.9rem 1.4rem;
}
@media print, screen and (min-width: 48em) {
  .banner.banner--padded {
    padding: 3.8rem 2.5rem 2.7rem;
  }
}
.banner .banner__icon {
  margin-bottom: 1.2rem;
  color: #000;
}
@media print, screen and (min-width: 48em) {
  .banner .banner__icon {
    margin-top: 0.8rem;
    margin-bottom: 0;
    margin-right: 1.3rem;
  }
}
.banner .banner__icon .icon {
  width: 4rem;
  height: 4rem;
}
@media print, screen and (min-width: 48em) {
  .banner .banner__icon .icon {
    width: 6.2rem;
    height: 6.2rem;
  }
}
.banner .banner__content {
  flex: 1;
  font-size: 1.125rem;
}
@media print, screen and (min-width: 48em) {
  .banner .banner__content {
    padding: 0.8rem;
  }
}
.banner .banner__content h2, .banner .banner__content .heading2 {
  margin-bottom: 0.9rem;
  font-weight: 400;
}
@media print, screen and (min-width: 48em) {
  .banner .banner__content h2, .banner .banner__content .heading2 {
    margin-bottom: 0.8rem;
  }
}
.banner .banner__content .button, .banner .banner__content .meeting-polls__button {
  margin-top: 0.8rem;
}
.banner .banner__aside {
  margin-top: 0.5rem;
}
@media print, screen and (min-width: 48em) {
  .banner .banner__aside {
    margin-top: 0;
    padding-right: 1.9rem;
  }
}

.label {
  margin-right: 0.4rem;
  margin-bottom: 0.4rem;
}
.label:last-child {
  margin-right: 0;
}

.button, .meeting-polls__button {
  font-weight: 500;
}
.button.clear, .clear.meeting-polls__button {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.button.small, .meeting-polls__button {
  padding: 0.8rem 1.4rem;
}
.button.button--icon, .button--icon.meeting-polls__button {
  position: relative;
  padding-right: 3.9rem;
  padding-left: 1.425rem;
}
.button.button--icon.small, .button--icon.meeting-polls__button {
  padding-right: 3.2rem;
}
.button.button--icon .icon, .button--icon.meeting-polls__button .icon {
  position: absolute;
  top: 50%;
  right: 1.4rem;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
}
.button.external-link-container, .external-link-container.meeting-polls__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.button.external-link-container .external-link-indicator, .external-link-container.meeting-polls__button .external-link-indicator {
  margin: 0 0 0 0.7rem;
}
.button.external-link-container .external-link-indicator, .external-link-container.meeting-polls__button .external-link-indicator,
.button.external-link-container .external-link-indicator .icon,
.external-link-container.meeting-polls__button .external-link-indicator .icon {
  width: 0.9rem;
  height: 0.9rem;
}

a.button, a.meeting-polls__button {
  text-decoration: none;
}

.button--nomargin, .meeting-polls__button {
  margin: 0;
}

.buttons-row {
  display: flex;
  gap: 1rem;
}

input:disabled,
select:disabled,
textarea:disabled {
  opacity: 1;
}
input:not(:disabled):hover,
select:not(:disabled):hover,
textarea:not(:disabled):hover {
  border-color: #000;
}

select {
  background-image: url("data:image/svg+xml;utf8,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"&gt;&lt;g fill=\"none\" fill-rule=\"evenodd\"&gt;&lt;path d=\"M0 0h24v24H0z\"&gt;&lt;/path&gt;&lt;path fill=\"currentColor\" d=\"M12 13.5l5-5 1.5 1.5-6.5 6.5L5.5 10 7 8.5z\"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  cursor: pointer;
  padding-right: 2.5rem;
}
select:disabled {
  color: #655d71;
}

.field {
  margin: 0 0 1rem;
}
.field input,
.field select,
.field textarea {
  margin-bottom: 0;
}
.field .help-text,
.field .form-error {
  margin-top: 0.2rem;
}
.field .form-error.is-visible + .help-text {
  margin-top: -0.5rem;
}
.field .field-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 3.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-right: 1rem;
}
.field .field-info.field-info-with-icon .info-modal-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.field .field-info.field-info-with-icon .info-modal-link span {
  flex: 1;
  line-height: 1.5;
}
.field .field-info.field-info-with-icon .info-modal-link .icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.1rem;
}
.field .reset-input {
  display: inline-block;
  margin-top: 1.4rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.field-category .help-text {
  margin-bottom: 0;
}

.address-input [data-decidim-map] {
  margin-top: 1.5rem;
}

.input-checkbox input[type=checkbox] {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}
.input-checkbox input[type=checkbox]:checked + label::before {
  border-color: #0000bf;
}
.input-checkbox input[type=checkbox]:checked + label::after {
  content: "";
  display: block;
  position: absolute;
}
.input-checkbox input[type=checkbox]:focus + label::before {
  box-shadow: 0 0 0 3px #0072c6;
}
.input-checkbox input[type=checkbox]:not(:disabled):hover + label::before {
  border-color: #1a1a1a;
}
.input-checkbox input[type=checkbox] + label {
  position: relative;
  margin-left: 0;
  margin-bottom: 0.2rem;
  padding-left: 32px;
  font-weight: 400;
}
.input-checkbox input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 24px;
  width: 24px;
  border: 2px solid #808080;
}
.input-checkbox input[type=checkbox]:checked + label::before {
  background-color: #0000bf;
}
.input-checkbox input[type=checkbox]:checked + label::after {
  top: 7px;
  left: 5px;
  height: 13px;
  width: 17px;
  background-color: #fff;
  clip-path: path("m0 7 1.5-1.5 4 4 9.5-9.5 1.5 1.5-11 11z");
}

.input-radio input[type=radio] {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}
.input-radio input[type=radio]:checked + label::before {
  border-color: #0000bf;
}
.input-radio input[type=radio]:checked + label::after {
  content: "";
  display: block;
  position: absolute;
}
.input-radio input[type=radio]:focus + label::before {
  box-shadow: 0 0 0 3px #0072c6;
}
.input-radio input[type=radio]:not(:disabled):hover + label::before {
  border-color: #1a1a1a;
}
.input-radio input[type=radio] + label {
  position: relative;
  margin-left: 0;
  margin-bottom: 0.2rem;
  padding-left: 32px;
  font-weight: 400;
}
.input-radio input[type=radio] + label::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 24px;
  width: 24px;
  border: 2px solid #808080;
}
.input-radio input[type=radio]:checked + label::after {
  top: 8px;
  left: 6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #0000bf;
}
.input-radio input[type=radio] + label::before {
  border-radius: 50%;
}

.switch {
  padding: 2px;
  margin-bottom: 1rem;
}
.switch label {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.24rem;
}
.switch .switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}
.switch .switch-input:checked + .switch-paddle {
  background-color: #0000bf;
  box-shadow: 0 0 0 2px #0000bf;
}
.switch .switch-input:checked + .switch-paddle::before {
  left: 100%;
  transform: translateX(-100%);
  background-color: #fff;
  clip-path: path("m12 0c-6.6274 0-12 5.3726-12 12 0 6.6274 5.3726 12 12 12 6.6274 0 12-5.3726 12-12 0-6.6274-5.3726-12-12-12zm6 6.6667 2 2-10 10-6-6 2-2 4 4z");
}
.switch .switch-paddle {
  position: relative;
  display: inline-block;
  background: #fff;
  box-shadow: 0 0 0 2px #1a1a1a;
  border-left: 2px solid transparent;
  border-radius: 20px;
  cursor: pointer;
  height: 28px;
  width: 52px;
  inset: -2px 0;
}
.switch .switch-paddle::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  transform: translateX(0);
  background-color: #1a1a1a;
  clip-path: path("m12 0c-6.6274 0-12 5.3726-12 12 0 6.6274 5.3726 12 12 12 6.6274 0 12-5.3726 12-12 0-6.6274-5.3726-12-12-12zm4 6 2 2-4 4 4 4-2 2-4-4-4 4-2-2 4-4-4-4 2-2 4 4z");
  transition: all 0.2s;
}

.label__wrapper {
  display: flex;
}
.label__wrapper .label__text {
  flex: 1;
}

.label-required {
  cursor: help;
  text-decoration: none;
  padding-right: 0;
  margin-left: 5px;
}
.label-required &gt; span {
  padding-right: 0;
  margin-right: 0;
}

.help-text {
  display: block;
  margin-bottom: 1rem;
  font-weight: 400;
}
.help-text[class~=flex--sbc] {
  display: flex;
}

.help-text-form-required-fields {
  margin-top: 0;
}

.actions {
  margin-top: 1rem;
}

.collection-info {
  margin-bottom: 1.85rem;
}

.collection-controls {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media print, screen and (min-width: 36em) {
  .collection-controls {
    flex-direction: row;
    justify-content: flex-end;
  }
}

@media print, screen and (min-width: 48em) {
  .order-by__text {
    font-size: 1.125rem;
  }
}

.order-by__dropdown {
  position: relative;
  top: -0.2rem;
  display: flex;
  align-items: baseline;
  gap: 0.7rem;
}
@media print, screen and (min-width: 48em) {
  .order-by__dropdown {
    justify-content: end;
  }
}
.order-by__dropdown .dropdown.menu &gt; li &gt; a, .order-by__dropdown .dropdown.tabs.expanded &gt; li &gt; a {
  padding: 0;
  font-weight: 500;
}
@media print, screen and (min-width: 48em) {
  .order-by__dropdown .dropdown.menu &gt; li &gt; a, .order-by__dropdown .dropdown.tabs.expanded &gt; li &gt; a {
    font-size: 1.25rem;
  }
}
.order-by__dropdown .dropdown.menu &gt; li &gt; a:hover, .order-by__dropdown .dropdown.tabs.expanded &gt; li &gt; a:hover, .order-by__dropdown .dropdown.menu &gt; li &gt; a:focus, .order-by__dropdown .dropdown.tabs.expanded &gt; li &gt; a:focus {
  text-decoration: none;
}
.order-by__dropdown .dropdown.menu &gt; li &gt; a .icon, .order-by__dropdown .dropdown.tabs.expanded &gt; li &gt; a .icon {
  top: 0.5rem;
  margin-left: -0.3rem;
  width: 1.3em;
  height: 1.3em;
}

.controls-row .controls-row__description {
  padding-bottom: 2.3rem;
}
.controls-row .controls-row__control {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.reveal {
  border-top: 10px solid #000;
}

.reveal__title {
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 2rem;
  padding-right: 3rem;
}
.reveal__title:focus {
  outline: 2px solid #0072c6;
  outline-offset: 2px;
}

.upload-modal .dropzone-container input[type=file] {
  display: inline-block;
}
.upload-modal .dropzone-container label.is-dragover {
  background-color: #e8f3fc;
}
.upload-modal .dropzone-container label.dropzone {
  border-color: #000;
}
.upload-modal .dropzone-container label.dropzone.is-dragover {
  border-color: #0072c6;
}
.upload-modal .dropzone-container label.disabled {
  background-color: #fafafa;
  cursor: not-allowed;
  border-color: white;
}
.upload-modal .dropzone-container label.disabled span {
  color: #ccc;
}

.card {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding-bottom: 1rem;
  background-color: #fff;
  text-decoration: none;
}
.card.card--padded {
  padding: 1.9rem 1.3rem;
}
.card.card--padded.card--hasfooter {
  padding-bottom: 0.5rem;
}
.card.card--padded .card__header,
.card.card--padded .card__content,
.card.card--padded .badge-card__content,
.card.card--padded .card__footer,
.card.card--padded .card__section,
.card.card--padded .card__tags,
.card.card--padded .card__info,
.card.card--padded .card__details {
  padding: 0;
}
.card.card--padded .card__main {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .card.card--padded .card__main {
    flex: 1;
    width: auto;
  }
}
.card.card--padded .card__footer {
  margin: 0 -0.5rem;
  padding-top: 0.3rem;
}
.card.card--lead {
  font-size: 1.125rem;
}
.card.card--lead .card__main {
  margin-bottom: 0.8rem;
  padding: 0.8rem 0.2rem;
}
.card.card--lead .card__content, .card.card--lead .badge-card__content {
  line-height: 1.3;
}
.card.card--border {
  border: 1px solid #dedfe1;
}
@media print, screen and (min-width: 48em) {
  .card.card--full {
    padding: 1.3rem 1.5rem;
    font-size: 1.125rem;
  }
}
.card.card--full h2, .card.card--full .heading2 {
  font-size: 1.5rem;
}
@media print, screen and (min-width: 48em) {
  .card.card--full h2, .card.card--full .heading2 {
    font-size: 1.5rem;
  }
}
.card.card--full .card__inner,
.card.card--full .card__footer {
  display: flex;
}
.card.card--full .card__inner {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__inner {
    flex-direction: row;
  }
}
.card.card--full .card__main,
.card.card--full .card__aside {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__main {
    flex: 1;
    width: auto;
  }
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__aside {
    width: 28.125%;
    margin-left: 1.5rem;
  }
}
.card.card--full .card__footer {
  flex-direction: column;
  align-items: flex-end;
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__footer {
    flex-direction: row;
  }
}
.card.card--full .card__section,
.card.card--full .card__info,
.card.card--full .card__details {
  padding: 0;
}
.card.card--full .card__content, .card.card--full .badge-card__content {
  padding: 1.3rem 1.3rem;
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__content, .card.card--full .badge-card__content {
    padding: 0;
  }
}
.card.card--full .card__footer {
  padding: 0 1.3rem;
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__footer {
    padding: 0;
  }
}
.card.card--full .card__tags {
  padding: 1.4rem 0 1rem;
}
.card.card--full .card__status {
  padding: 0.55rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__status {
    padding-top: 1.5rem;
  }
}
.card.card--full .card__info {
  flex-wrap: wrap;
}
.card.card--full .card__info .card__info__item {
  flex: 0 0 50%;
  padding: 0.6rem 0;
}
@media print, screen and (min-width: 48em) {
  .card.card--full .card__info .card__info__item {
    flex: 0 0 auto;
    padding: 0;
    margin-right: 2.5rem;
  }
}
.card.card--full .card__info .card__info__item:last-child {
  margin-right: 0;
}
.card.card--widget {
  border: 1px solid #dedfe1;
  padding-bottom: 0;
}
.card.card--widget .card-data {
  display: flex;
  flex-wrap: inherit;
  list-style-type: none;
  margin: 0;
}
.card.card--widget .card-data .card-data__item {
  color: #000;
  text-transform: none;
  font-size: 1rem;
  text-align: left;
  padding: 1rem;
}
.card.card--widget .card-data .card-data__item.primary {
  color: var(--primary);
}
.card.card--widget .card-data .card-data__item.secondary {
  color: var(--secondary);
}
.card.card--widget .card-data .card-data__item.success {
  color: var(--success);
}
.card.card--widget .card-data .card-data__item.warning {
  color: var(--warning);
}
.card.card--widget .card-data .card-data__item.alert {
  color: var(--alert);
}
@media print, screen and (min-width: 48em) {
  .card.card--widget .card-data .card-data__item {
    padding: 1.5rem;
  }
}
.card.card--widget .card-data .card-data__item:first-child {
  flex-grow: 0;
  flex-basis: 12%;
  background-color: #f4f4f4;
  position: relative;
}
.card.card--widget .card-data .card-data__item:first-child &gt; div {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card.card--widget .card-data .card-data__item--expand {
  flex: 1;
}
.card.card--widget .card-data .card-data__item .icon--large {
  width: 2rem;
  height: 2rem;
}
.card.card--widget .card-data .card-data__item .mark-as-read-button .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.card .h4, .card .resource__aside__title {
  line-height: 1.2;
}
.card .card__section {
  padding: 0 1.3rem;
}
.card .card__content, .card .badge-card__content {
  padding: 1.2rem 1.3rem 0.7rem;
}
@media print, screen and (min-width: 48em) {
  .card .card__content, .card .badge-card__content {
    flex: 1;
  }
}
@media print, screen and (min-width: 48em) {
  .card .card__content--nofill {
    flex: 0;
  }
}
.card .card__fill {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media print, screen and (min-width: 48em) {
  .card .card__fill {
    flex: 1;
  }
}
.card .card__tags {
  padding: 0.8rem 1.3rem 2rem;
}
.card .card__info {
  display: flex;
  flex-direction: row;
  padding: 0.4rem 1.3rem 1rem;
  font-size: 1.125rem;
  font-weight: 500;
}
.card .card__info__item {
  flex: 1;
}
.card .card__info__item:nth-child(2n) {
  text-align: right;
}
.card .card__details {
  padding: 0 1.3rem 0.3rem;
}
@media print, screen and (min-width: 48em) {
  .card .card__details {
    flex: 1;
  }
}
.card .card__details__item {
  display: flex;
  margin-top: 1rem;
}
.card .card__details__item:first-child {
  margin-top: 0;
}
.card .card__details__item .icon {
  position: relative;
  top: -0.1rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.7rem;
}
.card .card__details__item__text {
  flex: 1;
}
.card .card__footer {
  padding: 0.3rem 1.3rem;
}
.card .card__status {
  font-size: 1.25rem;
  padding: 0.3rem 1.3rem;
}
.card .card__status .card-data {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.card .card__status .card-data__item {
  padding: 0;
  flex: 1;
  text-align: center;
}
.card .card__status .card-data__item:first-child {
  text-align: left;
}
.card .card__status .card-data__item:last-child {
  text-align: right;
}
.card .card__status .card-data__item .icon {
  position: relative;
  top: 0.3rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.3rem;
}
.card .card__indicator {
  padding: 0.3rem 1.3rem;
  margin-top: 1.3rem;
}
.card .card__indicator .external-link-indicator {
  width: auto;
  height: auto;
  margin: 0;
}
.card .card__indicator .icon {
  width: 1.9rem;
  height: 1.9rem;
}
.card .card--list__author {
  display: block;
  padding: 0.5rem 0;
}
.card .card--list__author .author {
  margin: 0;
}

a.card:hover, a.card:focus {
  text-decoration: none;
}
a.card:hover h2, a.card:hover .heading2,
a.card:hover h3,
a.card:hover .statistics-cell .statistic__number,
.statistics-cell a.card:hover .statistic__number,
a.card:hover .heading3,
a.card:hover h4,
a.card:hover .heading4,
a.card:hover h5,
a.card:hover .heading5,
a.card:hover .author-data--big .author__name,
.author-data--big a.card:hover .author__name,
a.card:hover h6,
a.card:hover .heading6, a.card:focus h2, a.card:focus .heading2,
a.card:focus h3,
a.card:focus .statistics-cell .statistic__number,
.statistics-cell a.card:focus .statistic__number,
a.card:focus .heading3,
a.card:focus h4,
a.card:focus .heading4,
a.card:focus h5,
a.card:focus .heading5,
a.card:focus .author-data--big .author__name,
.author-data--big a.card:focus .author__name,
a.card:focus h6,
a.card:focus .heading6 {
  text-decoration: underline;
}

.card-data__item__number, .budget-list__data__number, .budget-list__data__votes {
  display: block;
}

.cards-grid,
.card-grid {
  margin-top: 1.7rem;
  margin-bottom: 1rem;
}
.cards-grid .column, .cards-grid .columns,
.card-grid .column,
.card-grid .columns {
  display: flex;
}

.cards-list {
  margin-top: 0.6rem;
}

[data-toggle].active .active-hide {
  display: none;
}
[data-toggle].active .active-show {
  display: initial;
}
[data-toggle] .active-show {
  display: none;
}
[data-toggle] .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.bubble {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  padding: 0 1.5rem 0.35rem;
  font-size: 1.6rem;
  line-height: 1.3;
  hyphens: auto;
  hyphenate-limit-chars: 12 8 4;
  overflow-wrap: break-word;
}
.bubble.bubble--large {
  font-size: 2.4rem;
  line-height: 1.3;
}
.bubble.bubble--small {
  font-size: 1rem;
  line-height: 1.4;
}
.bubble.bubble--small.bubble--comment {
  background-color: #d0e6f7;
}
.bubble.bubble--comment {
  padding-top: 0.35rem;
  padding-bottom: 0.5rem;
}
.bubble.bubble--comment.bubble--small {
  padding: 1.1rem 1.5rem 1.3rem;
  border-radius: 0.75rem;
}
.bubble.bubble--comment.bubble--small .bubble__content {
  padding-bottom: 0;
}
.bubble.bubble--comment.bubble--small .bubble__content::after {
  top: 100%;
  left: auto;
  right: -9px;
  margin-top: 1rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 3px 0 25px;
  border-color: #d0e6f7 transparent transparent transparent;
  transform: rotate(-15deg);
  background-color: transparent;
  clip-path: none;
}
.bubble.bubble--comment .bubble__content {
  position: relative;
  padding-bottom: 4.3rem;
}
.bubble.bubble--comment .bubble__content::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: -0.45rem;
  bottom: 0;
  height: 43px;
  background-color: #000;
  clip-path: polygon(0 0, calc(50% - 6px) 0, calc(50% + 25px) 37px, calc(50% + 17px) 0, 100% 0, 100% 2px, calc(50% + 19.5px) 2px, calc(50% + 28px) 43px, calc(50% - 7px) 2px, 0 2px);
}

.tooltip.bottom, .aspect-ratio-16-9 &gt; .tooltip {
  border-top: 8px solid #0072c6;
}
.tooltip.bottom::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  border-color: transparent transparent #0072c6;
}
.tooltip.top, .aspect-ratio-16-9 &gt; .tooltip {
  border-bottom: 8px solid #0072c6;
}
.tooltip.top::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  border-color: #0072c6 transparent transparent;
}
.tooltip.left, .aspect-ratio-16-9 &gt; .tooltip {
  border-right: 8px solid #0072c6;
}
.tooltip.left::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  border-color: transparent transparent transparent #0072c6;
}
.tooltip.right, .aspect-ratio-16-9 &gt; .tooltip {
  border-left: 8px solid #0072c6;
}
.tooltip.right::before, .aspect-ratio-16-9 &gt; .tooltip::before {
  border-color: transparent #0072c6 transparent transparent;
}
.tooltip &gt; *:last-child {
  margin-bottom: 0;
}

.hero {
  z-index: 0;
  padding: 40px 0;
  min-height: 480px;
  background-size: cover;
  position: relative;
}

.intro-section {
  position: relative;
}
.intro-section .intro-section-bg {
  position: relative;
  z-index: 1;
  padding: 0;
  background-color: #fff3b8;
}
.intro-section .koro {
  z-index: 1;
}
.intro-section .koro svg {
  fill: #fff3b8;
}
.intro-section .intro-section-text {
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  font-size: 1.125rem;
}
@media screen and (min-width: 62em) {
  .intro-section .intro-section-text {
    padding-top: 5.4rem;
    padding-bottom: 4.9rem;
  }
}
.intro-section .intro-section-image .image-wrapper {
  position: relative;
  display: flex;
  height: 100%;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .intro-section .intro-section-image .image-wrapper {
    padding-top: 5.5rem;
  }
}
@media screen and (min-width: 78em) {
  .intro-section .intro-section-image .image-wrapper {
    padding-top: 3.5rem;
  }
}
@media screen and (min-width: 62em) {
  .intro-section .intro-section-image img {
    border: 14px solid #fff;
  }
}
.intro-section .intro-section-image-mobile {
  position: relative;
  top: -30px;
}

.home-section {
  padding: 3.5rem 0;
}
.home-section h2, .home-section .heading2 {
  margin-bottom: 2.9rem;
}
.home-section .section-image {
  margin-bottom: 2rem;
}
.home-section .more-link {
  margin-top: 3.2rem;
  font-size: 1.125rem;
}

.map-section {
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.5;
}
.map-section h2, .map-section .heading2 {
  margin-bottom: 1.4rem;
}
@media screen and (min-width: 62em) {
  .map-section .map-section-image {
    padding-right: 2.5rem;
  }
}
.map-section .map-section-image svg {
  max-width: 100%;
}
.map-section .map-section-text {
  margin-bottom: 2.4rem;
}

.callout-section {
  padding: 0.9rem 0 2.9rem;
}
@media screen and (min-width: 62em) {
  .callout-section {
    padding: 3.1rem 0 2.9rem;
  }
}

.content-section,
.listing-section,
.comments-section {
  padding-bottom: 7rem;
}
@media print, screen and (min-width: 48em) {
  .content-section,
  .listing-section,
  .comments-section {
    padding-bottom: 10rem;
  }
}

.content-section {
  padding-top: 2rem;
}

.cards-section {
  padding: 3rem 0;
}

.cards-index-section {
  margin-top: 1.6rem;
  margin-bottom: 5rem;
}
.cards-index-section .column,
.cards-index-section .columns {
  display: flex;
  flex-direction: column;
}
.cards-index-section .column .card,
.cards-index-section .columns .card {
  flex: 1;
}

.listing-section {
  padding-top: 2.3rem;
  background-color: #f7f7f8;
}
@media print, screen and (min-width: 48em) {
  .listing-section {
    padding-top: 2rem;
  }
}
.listing-section .banner {
  margin-bottom: 1.9rem;
}

.details-section {
  margin-top: 1.7rem;
  margin-bottom: 1.7rem;
}

.divider-section {
  margin-top: 3.8rem;
  margin-bottom: 4.7rem;
  padding: 3.6rem 0 2.65rem;
}
.divider-section .divider-section__title {
  margin-bottom: 2rem;
}

.subtitle-section {
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
.subtitle-section h2, .subtitle-section .heading2 {
  margin-bottom: 2.7rem;
}

.actions-panel {
  margin-top: 0.9rem;
  padding: 0.8rem 1.7rem 1.1rem;
  font-size: 1.125rem;
}
@media print, screen and (min-width: 48em) {
  .actions-panel {
    margin-top: 0;
  }
}
.actions-panel.actions-panel--dynamic {
  padding: 0;
}
.actions-panel.actions-panel--dynamic ul,
.actions-panel.actions-panel--dynamic ol {
  list-style-type: none;
  margin-left: 0;
}
.actions-panel.actions-panel--dynamic ul:first-child li:first-child,
.actions-panel.actions-panel--dynamic ol:first-child li:first-child {
  margin-top: 0;
}
.actions-panel.actions-panel--dynamic p:first-child {
  margin-top: 0;
}
.actions-panel.actions-panel--dynamic ul li,
.actions-panel.actions-panel--dynamic ol li,
.actions-panel.actions-panel--dynamic p {
  background-color: #e8f3fc;
  padding: 0.8rem 1.7rem 1.1rem;
  margin: 1.35rem 0;
}
@media print, screen and (min-width: 48em) {
  .actions-panel.actions-panel--dynamic ul li,
  .actions-panel.actions-panel--dynamic ol li,
  .actions-panel.actions-panel--dynamic p {
    margin: 1.35rem;
  }
}
.actions-panel + .actions-panel {
  margin-top: 1.35rem;
}

.stepper {
  display: flex;
  margin: 1.4rem 0;
}
.stepper.stepper--vertical {
  flex-direction: column;
}
.stepper.stepper--vertical.stepper--small .stepper__item::before, .stepper.stepper--vertical.stepper--small .stepper__item::after {
  left: 8px;
}
.stepper.stepper--vertical .stepper__item::before, .stepper.stepper--vertical .stepper__item::after {
  content: "";
  position: absolute;
  left: 15px;
  background-color: #000;
  width: 2px;
  height: 50%;
}
.stepper.stepper--vertical .stepper__item::before {
  top: 0;
}
.stepper.stepper--vertical .stepper__item::after {
  bottom: 0;
}
.stepper.stepper--vertical .stepper__item .stepper__item__label {
  margin-left: 1.2rem;
}
.stepper.stepper--small .stepper__item {
  padding: 0.35rem 0;
}
.stepper.stepper--small .stepper__item:first-child::before {
  display: none;
}
.stepper.stepper--small .stepper__item .stepper__item__indicator {
  width: 18px;
  height: 18px;
}
.stepper.stepper--small .stepper__item .stepper__item__label {
  position: relative;
  top: -4px;
  margin-left: 0.9rem;
  font-size: 1.125rem;
}
.stepper__item {
  position: relative;
  display: flex;
  padding: 0.6rem 0;
  list-style-type: none;
}
.stepper__item:first-child {
  padding-top: 0;
}
.stepper__item:last-child {
  padding-bottom: 0;
}
.stepper__item:last-child::after {
  display: none;
}
.stepper__item.stepper__item--active .stepper__item__indicator {
  background-color: #000;
  color: #fff;
}
.stepper__item__indicator {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 32px;
  height: 32px;
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  border-radius: 50%;
  font-weight: 700;
}
.stepper__item__label {
  flex: 1;
}
.stepper__item__label__date {
  font-size: 1rem;
  color: #666;
}
.stepper__item__label__title {
  font-size: 1.25rem;
  font-weight: 400;
}

.phases-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  list-style-type: none;
}
@media screen and (min-width: 62em) {
  .phases-list {
    flex-direction: row;
    padding: 2.35rem 0 1rem;
  }
}

.phases-list-item {
  position: relative;
  display: flex;
  padding-top: 0.85rem;
}
@media screen and (min-width: 62em) {
  .phases-list-item {
    flex-direction: column;
    flex: 1 1 0;
    align-items: center;
    padding-top: 0;
    padding-left: 0.85rem;
  }
}
.phases-list-item::before, .phases-list-item::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 50%;
  left: 1.9rem;
  background-color: #000;
}
@media screen and (min-width: 62em) {
  .phases-list-item::before, .phases-list-item::after {
    width: 50%;
    height: 2px;
    top: 1.9rem;
    left: 0;
  }
}
.phases-list-item::before {
  top: 0;
}
@media screen and (min-width: 62em) {
  .phases-list-item::before {
    top: 1.9rem;
    left: 0;
  }
}
.phases-list-item::after {
  bottom: 0;
}
@media screen and (min-width: 62em) {
  .phases-list-item::after {
    bottom: auto;
    left: auto;
    right: 0;
  }
}
.phases-list-item:first-child {
  padding-top: 0;
}
@media screen and (min-width: 62em) {
  .phases-list-item:first-child {
    padding-left: 0;
  }
}
.phases-list-item:first-child::before {
  display: none;
}
.phases-list-item:last-child::after {
  display: none;
}
.phases-list-item.phases-list-item-current .phases-list-item-phase {
  background-color: #000;
  color: #fff;
}
.phases-list-item.phases-list-item-past .phases-list-item-phase {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
.phases-list-item .phases-list-item-phase {
  position: relative;
  z-index: 1;
  width: 3.8rem;
  height: 3.8rem;
  line-height: 3.8rem;
  border: 2px solid #000;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  font-size: 1.42rem;
  font-weight: 500;
}
.phases-list-item .phases-list-item-info {
  padding-left: 2.4rem;
}
@media screen and (min-width: 62em) {
  .phases-list-item .phases-list-item-info {
    padding-top: 0.6rem;
    padding-left: 0;
    text-align: center;
  }
}
.phases-list-item .phases-list-item-info .phases-list-item-date {
  font-size: 1.25rem;
}
@media screen and (min-width: 62em) {
  .phases-list-item .phases-list-item-info .phases-list-item-date {
    font-size: 1.125rem;
  }
}
.phases-list-item .phases-list-item-info .phases-list-item-title {
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 500;
}
@media screen and (min-width: 62em) {
  .phases-list-item .phases-list-item-info .phases-list-item-title {
    padding-top: 0.24rem;
  }
}

.breadcrumbs {
  padding: 1.4rem 0;
  margin: 0;
  list-style-type: none;
  font-weight: 500;
}
.breadcrumbs li {
  position: relative;
  float: left;
  padding: 0 1.8rem 0 0;
  margin-right: 0.3rem;
}
.breadcrumbs li:last-child {
  margin-right: 0;
}
.breadcrumbs .breadcrumbs-separator {
  position: absolute;
  right: 0;
}
.breadcrumbs .breadcrumbs-separator .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.pagination {
  margin-top: 4.5rem;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 48em) {
  .pagination {
    margin-top: 4rem;
  }
}
.pagination .pagination__pages,
.pagination .pagination__prevnext {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0;
}
.pagination .pagination__pages .pagination-previous,
.pagination .pagination__pages .pagination-next,
.pagination .pagination__prevnext .pagination-previous,
.pagination .pagination__prevnext .pagination-next {
  font-weight: 500;
}
.pagination .pagination__pages .pagination-previous &gt; a,
.pagination .pagination__pages .pagination-previous &gt; span,
.pagination .pagination__pages .pagination-next &gt; a,
.pagination .pagination__pages .pagination-next &gt; span,
.pagination .pagination__prevnext .pagination-previous &gt; a,
.pagination .pagination__prevnext .pagination-previous &gt; span,
.pagination .pagination__prevnext .pagination-next &gt; a,
.pagination .pagination__prevnext .pagination-next &gt; span {
  position: relative;
}
.pagination .pagination__pages .pagination-previous a,
.pagination .pagination__pages .pagination-next a,
.pagination .pagination__prevnext .pagination-previous a,
.pagination .pagination__prevnext .pagination-next a {
  text-decoration: none;
}
.pagination .pagination__pages .pagination-previous .icon,
.pagination .pagination__pages .pagination-next .icon,
.pagination .pagination__prevnext .pagination-previous .icon,
.pagination .pagination__prevnext .pagination-next .icon {
  position: absolute;
  top: -0.1rem;
  width: 1.5rem;
  height: 1.5rem;
}
.pagination .pagination__pages .pagination-previous .icon,
.pagination .pagination__prevnext .pagination-previous .icon {
  left: -2rem;
}
.pagination .pagination__pages .pagination-next .icon,
.pagination .pagination__prevnext .pagination-next .icon {
  right: -2rem;
}
.pagination .pagination__pages {
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .pagination .pagination__pages {
    margin: 0;
  }
}
.pagination .pagination__pages .pagination-previous,
.pagination .pagination__pages .pagination-next {
  display: none;
  line-height: 2.6rem;
}
@media print, screen and (min-width: 48em) {
  .pagination .pagination__pages .pagination-previous,
  .pagination .pagination__pages .pagination-next {
    display: block;
  }
}
.pagination .pagination__pages .pagination-previous {
  margin-right: 0.6rem;
}
.pagination .pagination__pages .pagination-next {
  margin-left: 0.6rem;
}
.pagination .pagination__pages .page {
  display: none;
  padding: 0;
  margin: 0 0.2rem;
  font-weight: 500;
}
@media (min-width: 400px) {
  .pagination .pagination__pages .page {
    margin: 0 0.75rem;
  }
}
@media print, screen and (min-width: 48em) {
  .pagination .pagination__pages .page {
    display: block;
    margin: 0 0.2rem;
  }
}
.pagination .pagination__pages .page a {
  text-decoration: none;
}
.pagination .pagination__pages .page &gt; span,
.pagination .pagination__pages .page &gt; a {
  display: block;
  margin: 0 auto;
  width: 2.6rem;
  height: 2.6rem;
  line-height: 2.6rem;
}
.pagination .pagination__pages .page.gap &gt; span {
  font-size: 1.1rem;
}
.pagination .pagination__pages .page.first, .pagination .pagination__pages .page.current, .pagination .pagination__pages .page.last, .pagination .pagination__pages .page.gap, .pagination .pagination__pages .page[data-distance-current="1"] {
  display: block;
}
.pagination .pagination__pages .page.first.current + .gap, .pagination .pagination__pages .page.first[data-distance-current="1"] + .gap, .pagination .pagination__pages .page.first[data-distance-current="2"] + .gap {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .pagination .pagination__pages .page.first[data-distance-current="0"] + .gap, .pagination .pagination__pages .page.first[data-distance-current="3"] + .gap, .pagination .pagination__pages .page.first[data-distance-current="4"] + .gap, .pagination .pagination__pages .page.first[data-distance-current="5"] + .gap {
    display: none;
  }
}
.pagination .pagination__pages .page.first[data-distance-last="3"] ~ .gap, .pagination .pagination__pages .page.first[data-distance-last="4"] ~ .gap {
  display: none;
}
.pagination .pagination__pages .page.current[data-distance-last="1"] ~ .gap, .pagination .pagination__pages .page.current[data-distance-last="2"] ~ .gap {
  display: none;
}
.pagination .pagination__pages .page.current &gt; span {
  border-radius: 50%;
  background-color: #1a181d;
  color: #fff;
}
.pagination .pagination__pages .page[data-distance-current="1"] + .gap {
  display: none;
}
.pagination .pagination__pages .page.current ~ [data-distance-current="2"][data-distance-first="2"],
.pagination .pagination__pages .page.current ~ [data-distance-current="2"][data-distance-first="3"],
.pagination .pagination__pages .page.current ~ [data-distance-current="3"][data-distance-first="3"] {
  display: block;
}
.pagination .pagination__pages .page[data-distance-current="2"][data-distance-last="2"], .pagination .pagination__pages .page[data-distance-current="2"][data-distance-last="3"], .pagination .pagination__pages .page[data-distance-current="3"][data-distance-last="3"] {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .pagination .pagination__pages .page[data-distance-last="1"] + .gap {
    display: none;
  }
}
.pagination .pagination__prevnext {
  justify-content: space-between;
  margin-top: 2.2rem;
  padding: 0 2rem;
}
@media print, screen and (min-width: 48em) {
  .pagination .pagination__prevnext {
    display: none;
  }
}

.filters {
  padding: 1.7rem 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .filters {
    padding: 2.1rem 0 1rem;
  }
}

.filters__control {
  padding: 0.1rem 0;
}
@media print, screen and (min-width: 48em) {
  .filters__control {
    padding: 0.4rem 0;
  }
}

.filters__actions {
  padding: 0.6rem 0;
}
@media print, screen and (min-width: 48em) {
  .filters__actions {
    padding: 0.4rem 0;
  }
}
.filters__actions .button, .filters__actions .meeting-polls__button {
  margin-right: 1.6rem;
}
.filters__actions .button:last-child, .filters__actions .meeting-polls__button:last-child {
  margin-right: 0;
}
.filters__actions .button.clear, .filters__actions .clear.meeting-polls__button {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

#additional_search {
  padding-top: 1rem;
  margin-bottom: 2rem;
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  user-select: none;
}

.splide__track--fade &gt; .splide__list &gt; .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade &gt; .splide__list &gt; .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb &gt; .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__play {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.splide__arrow {
  position: absolute;
  z-index: 1;
  bottom: 0;
  border: 0;
  cursor: pointer;
  padding: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 2rem;
  width: 2rem;
}
@media screen and (min-width: 62em) {
  .splide__arrow {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}
.splide__arrow--prev {
  left: 0;
}
@media screen and (min-width: 62em) {
  .splide__arrow--prev {
    left: -2rem;
  }
}
@media (min-width: 1322px) {
  .splide__arrow--prev {
    left: -3rem;
  }
}
@media (min-width: 1386px) {
  .splide__arrow--prev {
    left: -4rem;
  }
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 0;
}
@media screen and (min-width: 62em) {
  .splide__arrow--next {
    right: -2rem;
  }
}
@media (min-width: 1322px) {
  .splide__arrow--next {
    right: -3rem;
  }
}
@media (min-width: 1386px) {
  .splide__arrow--next {
    right: -4rem;
  }
}

.splide__list {
  transition: max-height 1s;
}

.splide__numpagination {
  text-align: center;
  padding-top: 1.4rem;
  font-size: 1.125rem;
}
@media screen and (min-width: 62em) {
  .splide__numpagination {
    display: none;
  }
}

.splide__slide .card {
  height: 100%;
  margin-bottom: 0;
}

.statistics-cell {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
@media print, screen and (min-width: 36em) {
  .statistics-cell {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media print, screen and (min-width: 48em) {
  .statistics-cell {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 62em) {
  .statistics-cell {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.statistics-cell .statistic__data {
  padding: 1rem;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .statistics-cell .statistic__data {
    padding: 2rem 1rem;
  }
}
.statistics-cell .statistic__title {
  font-weight: 400;
}
.chart {
  position: relative;
}
.chart--donut .chart__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  color: #666;
}
.chart--donut .chart__icon .icon {
  width: 4.5rem;
  height: 4.5rem;
}
.chart--bar {
  padding: 0 0.3rem;
}
.chart--column {
  padding: 0 0.4rem;
}
.chart--column-comparison {
  padding: 0 0.1rem;
}

.card .chart--donut {
  padding: 0.8rem 1.4rem 0;
}
.card .chart--donut.chart--small {
  padding: 0.8rem 3.4rem 0;
}
.card .chart--bar {
  padding-top: 2.2rem;
}
.card .chart--column {
  padding-top: 5.5rem;
}

.datalabel {
  display: flex;
}
.datalabel .datalabel__indicator {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.375rem;
  border: 0.625rem solid;
}
.datalabel .datalabel__text {
  flex: 1;
  font-size: 0.9375rem;
}
.datalabel .datalabel__value {
  width: 3.75rem;
  margin-left: 0.375rem;
  text-align: right;
}

.datalabel-group {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
}
.datalabel-group .datalabel {
  margin-bottom: 0.65rem;
}
.datalabel-group .datalabel:last-child {
  margin-bottom: 0;
}

.numlabel {
  text-align: center;
}
.numlabel.numlabel--large .numlabel__value {
  font-size: 4.7rem;
  line-height: 1;
}
.numlabel .numlabel__text {
  font-size: 0.875rem;
  line-height: 1;
}
.numlabel .numlabel__value {
  white-space: nowrap;
  font-size: 1.5rem;
  line-height: 1.7;
}

.card .datalabel-group {
  padding: 0 1.3rem 0 0.5rem;
}
.card .numlabel-group {
  padding-top: 0.7rem;
}

.number {
  display: flex;
  flex: 1;
  font-size: 1.125rem;
  align-items: baseline;
  padding: 0;
  gap: 1rem;
}
@media print, screen and (min-width: 48em) {
  .number {
    padding: 0 1.1rem;
  }
}
.number.number--large {
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 1.1rem 0;
}
.number.number--large .number__value {
  flex: 0;
  padding: 2rem 0;
  text-align: center;
  font-size: 2.8rem;
}
@media print, screen and (min-width: 48em) {
  .number.number--large .number__value {
    padding-top: 4.9rem;
    font-size: 3.6rem;
  }
}
@media screen and (min-width: 62em) {
  .number.number--large .number__value {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 78em) {
  .number.number--large .number__value {
    font-size: 3.6rem;
  }
}
.number.number--large .number__label {
  flex: 0;
}
.number .number__value {
  flex: 0 0 30%;
  min-width: 0;
  font-size: 2rem;
  text-align: right;
  color: #e25d97;
}

.page-title {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 48em) {
  .page-title {
    margin-bottom: 2.2rem;
  }
}

.side-panel {
  border-bottom: 1px solid #dedfe1;
  padding-bottom: 1.9rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 55em) {
  .side-panel {
    height: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
    border-right: 1px solid #dedfe1;
  }
}

.static__content {
  padding: 0.5rem 0;
  font-size: 1.125rem;
}

.content-intro {
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
@media print, screen and (min-width: 48em) {
  .content-intro {
    margin-top: 3rem;
    margin-bottom: 3.7rem;
  }
}

.back-link {
  margin-bottom: 2rem;
}

.resource__main {
  margin-bottom: 4rem;
}
@media screen and (min-width: 62em) {
  .resource__main {
    margin-right: 2rem;
  }
}

.resource__aside {
  margin-bottom: 3rem;
}
@media print, screen and (min-width: 48em) {
  .resource__aside {
    height: 0;
  }
}
@media screen and (min-width: 62em) {
  .resource__aside {
    margin-left: 1.8rem;
  }
}
.resource__aside__title {
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #dedfe1;
}

.resource__image {
  margin-bottom: 1rem;
}

.resource__tags {
  margin-bottom: 1rem;
}

.resource__actions {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

.resource__content {
  margin-bottom: 3rem;
}
@media print, screen and (min-width: 48em) {
  .resource__content {
    min-height: 20rem;
  }
}
@media print, screen and (min-width: 48em) {
  .resource__content--standalone {
    min-height: 40rem;
  }
}
@media print, screen and (min-width: 48em) {
  .resource__content--result {
    min-height: 90rem;
  }
}

.linked-resources .accordion-content {
  font-size: 1.125rem;
}

.attributes {
  margin-bottom: 2.5rem;
}
.attributes__item {
  margin: 0.9rem 0;
}
.attributes__item__name {
  margin-bottom: 0.2rem;
  color: #666;
  font-weight: 400;
  font-size: 1rem;
}
.attributes__item button[data-toggle][aria-expanded=true] .icon {
  transform: rotate(180deg);
}
.attributes__item .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.comments-section {
  padding-top: 2rem;
  background-color: #f7f7f8;
}
@media print, screen and (min-width: 48em) {
  .comments-section {
    padding-top: 3.6rem;
  }
}
.comments-section .h4, .comments-section .resource__aside__title {
  font-weight: 400;
}
.comments-section .callout {
  margin-bottom: 2rem;
}

@media screen and (min-width: 62em) {
  .comments {
    margin-right: 2rem;
  }
}

.comments__title {
  margin-bottom: 1.4rem;
}

.comment {
  margin-bottom: 1.4rem;
}
.comment .replies,
.comment .add-comment {
  margin-left: 1.9rem;
}
.comment .replies .comment {
  margin-top: 1.4rem;
  margin-bottom: 0;
}

.add-comment {
  margin-top: 2.5rem;
}
.add-comment textarea {
  margin-bottom: 1.8rem;
}

.comment__header,
.comment__footer {
  display: flex;
}

.comment__header {
  margin-bottom: 0.9rem;
}
.comment__header .author-data {
  padding-left: 0;
}
.comment__header .author-data__main &gt; span {
  white-space: nowrap;
}

.comment__footer {
  align-items: baseline;
  justify-content: space-between;
}

.comments__form__actions {
  display: flex;
  align-items: center;
}
.comments__form__actions .button, .comments__form__actions .meeting-polls__button {
  margin-bottom: 0;
  margin-right: 1.5rem;
}

.author-data {
  font-size: 1.125rem;
}

a.comment__author {
  text-decoration: none;
}
a.comment__author &gt; span {
  text-decoration: underline;
}

.comment__author {
  font-weight: 500;
  margin-right: 0.4rem;
}
.comment__author .icon {
  position: relative;
  top: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.4rem;
}

.comment__utilities {
  margin-top: 0.5rem;
  margin-left: 0.6rem;
  white-space: nowrap;
}
.comment__utilities a,
.comment__utilities button {
  display: inline-block;
}
.comment__utilities a {
  text-decoration: none;
}
.comment__utilities a .external-link-indicator {
  display: none;
}
.comment__utilities button {
  cursor: pointer;
}
.comment__utilities .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.comment__content p:last-child {
  margin-bottom: 0.65rem;
}

.comment__actions button {
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.comment__votes {
  position: relative;
  top: 0.1rem;
  display: flex;
  font-size: 1.25rem;
}
.comment__votes button {
  cursor: pointer;
  display: flex;
  align-items: baseline;
  margin-left: 0.6rem;
}
.comment__votes button.comment__votes--up:not(.is-vote-notselected):hover, .comment__votes button.comment__votes--up:not(.is-vote-notselected):focus, .comment__votes button.comment__votes--up:not(.is-vote-notselected).is-vote-selected {
  color: #007a64;
}
.comment__votes button.comment__votes--down:not(.is-vote-notselected):hover, .comment__votes button.comment__votes--down:not(.is-vote-notselected):focus, .comment__votes button.comment__votes--down:not(.is-vote-notselected).is-vote-selected {
  color: #b01038;
}
.comment__votes .icon {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.3rem;
}

.opinion-toggle .button, .opinion-toggle .meeting-polls__button {
  position: relative;
  padding: 0;
  margin: 0 0.3rem 0 0;
  text-decoration: none;
}
.opinion-toggle .button:last-child, .opinion-toggle .meeting-polls__button:last-child {
  margin-right: 0;
}
.opinion-toggle .opinion-toggle--ok.is-active {
  color: #007a64;
}
.opinion-toggle .opinion-toggle--meh {
  top: 0.15rem;
}
.opinion-toggle .opinion-toggle--meh.is-active {
  text-decoration: underline;
}
.opinion-toggle .opinion-toggle--ko.is-active {
  color: #b01038;
}
.opinion-toggle .icon {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.3rem;
}

.social-register {
  margin-top: 4rem;
}

.reveal .social-register {
  margin-top: 0;
}

.account-wrapper {
  margin: 0 0.5rem;
}

.register__separator {
  display: block;
  margin: 2rem 0;
  text-align: center;
}

.impersonation-warning {
  background-color: #f2f2f2;
  border-bottom: 1px solid #1a181d;
  text-align: center;
  padding: 0.5rem;
}
.impersonation-warning .impersonation-warning__action {
  display: inline-block;
  margin-left: 1rem;
}
.impersonation-warning .impersonation-warning__action .button, .impersonation-warning .impersonation-warning__action .meeting-polls__button {
  margin-bottom: 0;
}

.google-map {
  height: 300px;
}
@media screen and (min-width: 55em) {
  .google-map {
    height: 450px;
  }
}

.reveal .map-info__content {
  padding: 0 0 2rem;
}
.reveal .address__icon {
  display: none;
}

.map__help {
  position: relative;
}

.iframe-embed {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background-color: #ececec;
  margin-bottom: 1rem;
}
.iframe-embed .ql-video {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.disabled-iframe {
  margin-bottom: 1rem;
}

.ql-toolbar .ql-video {
  margin-top: 0;
  margin-bottom: 0;
}

.accordion.accordion--large .accordion-title {
  font-size: 1.5rem;
}
@media print, screen and (min-width: 48em) {
  .accordion.accordion--large .accordion-title {
    font-size: 2rem;
  }
}
.accordion .accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 2rem 1.25rem 0;
  border-bottom: 1px solid #525a65;
  text-decoration: none;
}
.accordion .accordion-title .accordion-title__icon {
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  line-height: 1;
}
.accordion .accordion-title .accordion-title__icon .accordion--active {
  display: none;
}
.accordion .accordion-title .accordion-title__icon .icon {
  width: 1.5em;
  height: 1.5em;
}
.accordion .accordion-item.is-active .accordion-title .accordion-title__icon .accordion--active {
  display: inline;
}
.accordion .accordion-item.is-active .accordion-title .accordion-title__icon .accordion--inactive {
  display: none;
}
.accordion .accordion-content {
  display: none;
  padding: 1rem 0;
  border-bottom: 1px solid #525a65;
}

#orders-summary {
  background-color: #fff3b8;
  padding: 1rem;
}
@media screen and (min-width: 55em) {
  #orders-summary {
    padding: 2rem;
  }
}
#orders-summary::after {
  content: "";
  display: block;
  clear: both;
}
#orders-summary.is-stuck {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: none !important;
}
#orders-summary.is-stuck .orders-summary-info,
#orders-summary.is-stuck .orders-summary-cart {
  display: none;
}
#orders-summary.is-stuck .voting-progress {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 55em) {
  #orders-summary.is-stuck .voting-progress {
    float: left;
    margin-top: 0.4rem;
    margin-bottom: 0;
  }
}
#orders-summary #projects_continue_button {
  float: right;
}
#orders-summary #projects_continue_button_mobile {
  margin-top: 1rem;
}
#orders-summary .voting-progress {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}
@media screen and (min-width: 55em) {
  #orders-summary .voting-progress {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 2rem;
  }
}
#orders-summary .voting-progress .voting-progress__indicator .icon {
  width: 2rem;
  height: 2rem;
}
@media screen and (min-width: 55em) {
  #orders-summary .voting-progress .voting-progress__explanation {
    margin-left: 1rem;
    font-size: 1.5rem;
  }
}
#orders-summary .order-items__item::after {
  content: "";
  display: block;
  clear: both;
}
#orders-summary .project-cart-button {
  float: left;
  margin: 0 1rem 0 0.2rem;
}
#orders-summary .project-cart-button .icon {
  width: 1.5rem;
  height: 1.5rem;
}

body.loading .projects-table input[type=checkbox] + label[for] {
  cursor: wait;
}

.projects-description {
  margin-bottom: 1rem;
}

.projects-table .projects-table__header,
.projects-table .projects-table__row__header {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: auto 100px;
}
.projects-table .projects-table__header__data,
.projects-table .projects-table__row__data {
  position: relative;
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__header__data,
  .projects-table .projects-table__row__data {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 70px 1fr 210px;
  }
}
.projects-table .projects-table__header {
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  font-size: 1.125rem;
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__header {
    display: grid;
    position: static;
    left: auto;
    width: auto;
    height: auto;
    overflow: initial;
    clip: auto;
  }
}
.projects-table .projects-table__header .projects-table__header__data,
.projects-table .projects-table__header .projects-table__header__vote {
  padding-bottom: 3px;
}
.projects-table .projects-table__header .projects-table__header__data {
  padding-left: 17px;
}
.projects-table .projects-table__header .projects-table__header__vote {
  text-align: center;
}
.projects-table .projects-table__body + .projects-table__body {
  margin-top: 2rem;
}
.projects-table .projects-table__body__subheader {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__header .projects-table__cell,
  .projects-table .projects-table__row .projects-table__cell {
    margin-left: 10px;
  }
}
.projects-table .projects-table__header .projects-table__cell:first-child,
.projects-table .projects-table__row .projects-table__cell:first-child {
  margin-left: 0;
}
.projects-table .projects-table__row {
  background-color: #fff;
  margin-bottom: 10px;
}
.projects-table .projects-table__row[data-show-details] .projects-table__row__details {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__row[data-show-details] .projects-table__row__details {
    flex-direction: row;
  }
}
.projects-table .projects-table__row[data-show-details] .projects-table__row__icon {
  top: -2px;
  transform: rotate(180deg);
}
.projects-table .projects-table__row[data-selected] .projects-table__row__header {
  background-color: #fff3b8;
}
.projects-table .projects-table__row .projects-table__row__header {
  padding: 17px 0;
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__row .projects-table__row__header {
    font-size: 1.125rem;
  }
}
.projects-table .projects-table__row .projects-table__row__data {
  padding-left: 17px;
}
.projects-table .projects-table__row .projects-table__row__icon {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__row .projects-table__row__icon {
    position: relative;
  }
}
.projects-table .projects-table__row .projects-table__row__icon .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.projects-table .projects-table__row .projects-table__row__icon button {
  cursor: pointer;
}
.projects-table .projects-table__row .projects-table__row__vote {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-left: 14px;
}
.projects-table .projects-table__row .projects-table__row__vote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  height: 100%;
  width: 1px;
  background-color: #dedfe1;
}
.projects-table .projects-table__row .projects-table__row__vote .input-checkbox label {
  margin-right: 0;
}
.projects-table .projects-table__row .input-checkbox {
  display: flex;
}
.projects-table .projects-table__row .projects-table__row__data {
  cursor: pointer;
}
.projects-table .projects-table__row .projects-table__row__details {
  display: none;
  padding: 20px 17px;
  border-top: 1px solid #dedfe1;
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__row .projects-table__row__details {
    padding: 24px 40px 24px 100px;
  }
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__row .projects-table__row__details .projects-table__row__main {
    width: 70%;
    margin-right: 30px;
    font-size: 1.125rem;
  }
}
.projects-table .projects-table__row .projects-table__row__details .projects-table__row__side {
  margin-top: 2rem;
}
@media screen and (min-width: 55em) {
  .projects-table .projects-table__row .projects-table__row__details .projects-table__row__side {
    margin-top: 0;
    width: 20%;
  }
}
.projects-table .projects-table__row .projects-table__row__details .projects-table__row__side .attributes {
  font-size: 1.125rem;
}
.projects-table .projects-table__row .projects-table__row__details .projects-table__row__side .attributes .attributes__item:first-child {
  margin-top: 0;
}
.projects-table .projects-table__row .projects-table__cell.projects-table__cell--budget {
  display: flex;
}
.projects-table .projects-table__row .projects-table__cell.projects-table__cell--budget span {
  flex: 1;
}

.omnipresent-banner {
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 1rem;
  font-size: 1.25rem;
}
.omnipresent-banner a {
  position: relative;
  color: #fff;
  padding: 0.4rem;
  text-decoration: none;
}
.omnipresent-banner a:hover, .omnipresent-banner a:focus {
  text-decoration: underline;
}
.omnipresent-banner a:focus, .omnipresent-banner a:active {
  box-shadow: inset 0 0 0 2px #fff;
}
.omnipresent-banner .icon {
  position: relative;
  top: 0.3rem;
  width: 1.5rem;
  height: 1.5rem;
}

.emoji__container {
  position: relative;
}
.emoji__trigger {
  position: relative;
  top: -1rem;
}
.emoji__button {
  position: absolute;
  bottom: 0.5rem;
  right: 1rem;
  cursor: pointer;
}
.emoji__button svg {
  width: 1em;
}

@media print {
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important; /* stylelint-disable-line property-no-unknown */
  }
  .decidim-accessibility-badge,
  .decidim-accessibility-report,
  .decidim-accessibility-indicator,
  .header-top,
  .top-bar-panel,
  .footer {
    display: none;
  }
  .header a::after,
  a.card::after {
    content: none !important;
  }
  .card {
    break-inside: avoid;
    border: 1px solid #dedfe1;
  }
  .card.bg-secondary {
    background-color: #e8f3fc !important;
  }
  .card.bg-tertiary {
    background-color: #ffdbeb !important;
  }
  .tabs {
    display: none;
  }
}

/*# sourceMappingURL=decidim_core-9862b9d8.css.map*/</pre></body></html>