html {
  font-size: 16px; }

b {
  font-weight: 700; }

p img {
  max-width: 100%;
  height: auto; }

.navbar-brand img {
  width: auto;
  height: auto;
  width: 180px; }

.inline-form {
  display: inline; }

.form-conditional input[type="radio"]:checked ~ .conditional,
.form-conditional input[type="checkbox"]:checked ~ .conditional {
  opacity: 1;
  max-height: 100px;
  /* little bit of a magic number :( */
  overflow: visible;
  display: inline-block; }

.form-conditional .conditional {
  opacity: 0;
  max-height: 0px;
  /* little bit of a magic number :( */
  overflow: hidden;
  display: none; }

#app {
  padding-bottom: 200px; }
  #app nav {
    display: block;
    text-align: right;
    padding: 10px; }
  #app main {
    padding: 0px; }

input[type="checkbox"] {
  display: inline-block;
  width: 1em;
  height: auto; }

.texteditor-outer {
  position: relative; }

div.template {
  display: none; }

.card {
  padding-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem; }

.separated-content {
  display: flex;
  justify-content: space-between; }

ul#poll-alternatives {
  padding-left: 1.5em; }
  ul#poll-alternatives li {
    margin-bottom: 1.5em;
    display: block; }
    ul#poll-alternatives li input {
      margin-bottom: 0.5em; }

.single-poll__header {
  margin-bottom: 1.5em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid #ebebeb; }

.confirmation-container {
  padding: 10px;
  margin: 10px 0; }
  .confirmation-container.hidden {
    display: none;
    margin: 0; }
  .confirmation-container .btn {
    margin-right: 2em; }

.create-new-poll-alternative {
  padding-left: 1.5em;
  padding-top: 1.5em; }
  .create-new-poll-alternative #new-poll-alternative-text {
    margin-bottom: 0.5em; }

.previous-poll-result-container .entry {
  margin-bottom: 1.5em; }
  .previous-poll-result-container .entry label {
    margin-bottom: 0; }

.previous-poll-result-container .outline {
  max-width: 90%;
  background: #cbe3f7; }

.previous-poll-result-container .bar {
  height: 30px;
  position: relative;
  background-color: #63b8e8; }
  .previous-poll-result-container .bar span.bar-text {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 5px; }

body.comparison {
  background: #ca8aaf; }

.comparison-container {
  background: #ca8aaf;
  min-height: 100vh;
  height: 100%;
  margin-top: -1.5em;
  padding-top: 2em; }
  .comparison-container h4 {
    font-size: 1.4em;
    text-align: center;
    color: #fff; }
  .comparison-container p.question {
    font-size: 1.4em;
    text-align: center;
    color: #fff;
    padding: 0.25em 0.5em;
    font-weight: 700; }
  .comparison-container p.filtered-trade {
    text-align: center;
    color: #fff;
    margin-top: -0.5em; }
    .comparison-container p.filtered-trade a {
      display: inline-block;
      padding: 3px 5px;
      background: #fff;
      color: #3f3f3f;
      font-size: 10px;
      margin-left: 1em;
      transform: translateY(-2px); }
  .comparison-container .filter-container {
    padding: 0 50px; }
  .comparison-container ul.comparison-trade-filter {
    list-style: none;
    padding: 0; }
    .comparison-container ul.comparison-trade-filter li {
      display: inline-block;
      margin: 5px;
      font-size: 12px;
      background: #3f3f3f; }
      .comparison-container ul.comparison-trade-filter li.current {
        background: #fff; }
        .comparison-container ul.comparison-trade-filter li.current a {
          color: #3f3f3f; }
      .comparison-container ul.comparison-trade-filter li a {
        padding: 5px 7px;
        color: #fff;
        display: block; }
/*# sourceMappingURL=barometer.css.map */