body {
  padding-top: 70px;
}

h2 {
  margin-top: 0px;
  padding-top: 70px;
}

.big-title {
  font-size: 52px;
  padding-bottom: 0.5em;
}

textarea {
  min-height: 6em;
}

.navbar-brand {
  margin-right: 2em;
}

.nav-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.side-navbar .active {
  font-weight: bold;
}

.side-navbar.affix {
  position: static;
}

.transparentotron {
  background-color: transparent;
}

/* Show and affix the side nav when space allows it */
@media (min-width: 992px) {
  .side-navbar .nav > .active > ul {
    display: block;
  }
  /* Widen the fixed sidebar */
  .side-navbar.affix,
  .side-navbar.affix-bottom {
    width: 213px;
  }
  .side-navbar.affix {
    position: fixed; /* Undo the static from mobile first approach */
    top: 50px;
  }
  .side-navbar.affix-bottom {
    position: absolute; /* Undo the static from mobile first approach */
  }
  .side-navbar.affix-bottom .bs-sidenav,
  .side-navbar.affix .bs-sidenav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  /* Widen the fixed sidebar again */
  .side-navbar.affix-bottom,
  .side-navbar.affix {
    width: 263px;
  }
}

.intro-link, .help {
  color: #bbb;
}

.help:hover {
  color: #333;
}

.guide {
  background-color: rgb(255, 255, 157);
}

.footer-row {
  padding: 1em 0;
}

.toggle {
  display: none;
}

.personas .thumbnail {
  font-size: 140%;
  padding: 5px 10px;
  cursor: pointer;
  font-weight: normal;
}

.personas .thumbnail.active {
  background-color: #428bca;
  color: #fff;
}

.personas .thumbnail input {
  /*display: none;*/
}


@media (min-width: 992px) {
  .personas .thumbnail {
    min-height: 7em;
  }
}

@media (min-width: 1200px) {
  .personas .thumbnail {
    min-height: 5em;
  }
}

#persona-questions .not-general {
  display: none;
}


.flag {
  display: inline-block;
  width: 16px;
  height: 11px;
  background:url(../img/flags.png) no-repeat
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-al {background-position: -32px 0}
.flag.flag-at {background-position: -48px 0}
.flag.flag-ba {background-position: -64px 0}
.flag.flag-be {background-position: -80px 0}
.flag.flag-bg {background-position: -96px 0}
.flag.flag-by {background-position: 0 -11px}
.flag.flag-ch {background-position: -16px -11px}
.flag.flag-cz {background-position: -32px -11px}
.flag.flag-de {background-position: -48px -11px}
.flag.flag-dk {background-position: -64px -11px}
.flag.flag-ee {background-position: -80px -11px}
.flag.flag-es {background-position: -96px -11px}
.flag.flag-fi {background-position: 0 -22px}
.flag.flag-fo {background-position: -16px -22px}
.flag.flag-fr {background-position: -32px -22px}
.flag.flag-gb {background-position: -48px -22px}
.flag.flag-en {background-position: -48px -22px}
.flag.flag-gi {background-position: -64px -22px}
.flag.flag-gr {background-position: -80px -22px}
.flag.flag-hr {background-position: -96px -22px}
.flag.flag-hu {background-position: 0 -33px}
.flag.flag-ie {background-position: -16px -33px}
.flag.flag-is {background-position: -32px -33px}
.flag.flag-it {background-position: -48px -33px}
.flag.flag-li {background-position: -64px -33px}
.flag.flag-lt {background-position: -80px -33px}
.flag.flag-lu {background-position: -96px -33px}
.flag.flag-lv {background-position: 0 -44px}
.flag.flag-mc {background-position: -16px -44px}
.flag.flag-md {background-position: -32px -44px}
.flag.flag-me {background-position: -48px -44px}
.flag.flag-mk {background-position: -64px -44px}
.flag.flag-mt {background-position: -80px -44px}
.flag.flag-nl {background-position: -96px -44px}
.flag.flag-no {background-position: 0 -55px}
.flag.flag-pl {background-position: -16px -55px}
.flag.flag-pt {background-position: -32px -55px}
.flag.flag-ro {background-position: -48px -55px}
.flag.flag-rs {background-position: -64px -55px}
.flag.flag-ru {background-position: -80px -55px}
.flag.flag-se {background-position: -96px -55px}
.flag.flag-si {background-position: 0 -66px}
.flag.flag-sk {background-position: -16px -66px}
.flag.flag-sm {background-position: -32px -66px}
.flag.flag-ua {background-position: -48px -66px}
.flag.flag-va {background-position: -64px -66px}
