.listing section.employee {
  padding: 7rem 0 5rem 0
}

.employee .employee-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  white-space: nowrap
}

.employee .employee-items .item {
  max-width: 14rem
}

.employee .employee-items .item .employee-name {
  font-size: 1.6rem;
  font-weight: 300;
  margin: 1.5rem 0 .5rem 0
}

.employee .employee-items .item .employee-title {
  font-weight: 700
}

.listing section.employee footer section {
  margin-bottom: 1rem
}

.listing section.employee footer section span {
  display: block
}

.listing section.employee footer section span .addressLocality, .listing section.employee footer section span .postalCode {
  display: inline-block
}

.campaign.alwayson .application.closed, .campaign.alwayson .application.open {
  padding-bottom: 8rem;
  padding-top: 8rem
}

.campaign.alwayson .application.closed h2 {
  font-size: 2rem
}

.campaign.alwayson .application header {
  margin-bottom: 1.5rem
}

.campaign.alwayson .application .description>.mw-980 {
  align-items: flex-start;
  display: flex;
  padding-bottom: 4rem;
  padding-top: 4rem
}

.campaign.alwayson .application .description .left, .campaign.alwayson .application .description .right {
  float: unset;
  max-width: 45%
}

.campaign.alwayson .application .description .left {
  padding-right: 2rem;
  padding-top: 2.5rem
}

.campaign.alwayson .application .description h2 {
  font-size: .9rem;
  font-weight: 700
}

.campaign.alwayson .application .description h1 {
  font-size: 2.75rem
}

@media (max-width:767px) {
  .campaign.alwayson .application .description>.mw-980 {
    display: block;
    padding-bottom: 2rem;
    padding-top: 0
  }

  .campaign.alwayson .application .description .left, .campaign.alwayson .application .description .right {
    max-width: none
  }

  .campaign.alwayson .application .description .left {
    padding-bottom: 2rem
  }

  .campaign.alwayson .application .description .right figure {
    align-items: center;
    display: flex;
    justify-content: flex-start
  }

  .campaign.alwayson .application .description .right figure img {
    margin-right: 1rem;
    max-width: 30%;
    object-fit: scale-down
  }

  .campaign.alwayson .application .description .right figure figcaption {
    padding: 0
  }

  .campaign.alwayson .application .description h1 {
    font-size: 2.125rem
  }
}

.campaign.alwayson .application figure {
  background-color: #fff;
  padding: 1rem
}

.campaign.alwayson .application figure figcaption {
  color: #566f7b;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-style: italic;
  padding: 2rem 0 1rem 0
}

.analysis .sources .comment {
  font-style: italic
}

.analysis .reviews .review {
  padding-bottom: 5rem
}

.analysis .reviews .review h4 {
  display: inline;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-size: 1.5rem;
  font-weight: 300;
  padding-bottom: .5rem
}

.analysis .reviews .review h4::after {
  content: ":"
}

.analysis .reviews .review .comment {
  display: inline;
  font-style: italic;
  padding-bottom: .2rem
}

.analysis .reviews .review .source {
  font-size: .9rem;
  font-weight: 900;
  padding-top: .5rem
}

.analysis .reviews .review img {
  border: 1px solid #ccc;
  display: block;
  margin: 1rem 0;
  padding: 1rem
}

@media (min-width:640px) {
  .analysis .reviews .review img {
    float: right;
    margin: 0 1rem
  }
}

.analysis .product-facts {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem
}

button:focus {
  outline: 0
}

h1, h2, h3 {
  margin-bottom: 0;
  margin-top: 0
}

p {
  margin: 0
}

ol, ul {
  margin-bottom: 0
}

a:active, a:focus, a:hover, a:visited {
  outline: 0
}

.circle {
  border-radius: 50%
}

.ucase {
  text-transform: uppercase
}

.fg-white, a.fg-white, a:active.fg-white, a:focus.fg-white, a:hover.fg-white, a:visited.fg-white {
  color: #fff
}

.fg-application {
  color: #05cecb
}

.fg-brandroom {
  color: #a0adb4
}

.fg-middle-grey, .fg-middle-grey a, .fg-middle-grey a:active, .fg-middle-grey a:focus, .fg-middle-grey a:visited, a.fg-middle-grey, a:active.fg-middle-grey, a:focus.fg-middle-grey, a:visited.fg-middle-grey {
  color: #77909d
}

.fg-grey {
  color: #868686
}

.bg-light-grey {
  background-color: #f7f7f7
}

.bg-middle-light-grey {
  background-color: #ddd
}

.bg-middle-grey, .bg-middle-grey a, .bg-middle-grey a:active, .bg-middle-grey a:focus, .bg-middle-grey a:visited, a.bg-middle-grey, a:active.bg-middle-grey, a:focus.bg-middle-grey, a:visited.bg-middle-grey {
  background-color: #77909d
}

.bg-dark-grey {
  background-color: #36464e
}

.bg-middle-dark-grey {
  background-color: #253036
}

.bg-button-dark-grey {
  background-color: #263238
}

.bg-alwayson-grey {
  background-color: #f2f5f7
}

.bg-a-little-bit-greyer {
  background-color: #474e52
}

.bg-pink {
  background-color: #f48282
}

.bg-pink-darker {
  background-color: #e77474
}

.bg-pink-button {
  background-color: #d36c6c
}

.bg-action {
  background-color: #05cecb
}

.list-unstyled {
  list-style: none;
  padding-left: 0
}

.circular {
  border-radius: 50%
}

.mw-50p {
  max-width: 50%
}

.script {
  font-family: Caveat;
  font-weight: 500
}

.center-text {
  text-align: center
}

.fx-zoom {
  overflow: hidden;
  position: relative
}

input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(54, 70, 78, 1)
}

@media (min-width:980px) {
  .fx-zoom:hover .overlay {
    background-color: rgba(26, 34, 38, .2);
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: all .2s;
    width: 100%
  }

  .fx-zoom img {
    backface-visibility: hidden;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
  }

  .fx-zoom:hover img {
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -moz-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }

  .drop-shadow {
    -moz-transition: box-shadow .3s ease-out;
    -ms-transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;
    -webkit-transition: box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out
  }

  .drop-shadow:hover {
    box-shadow: 0 .1rem 5rem 0 rgba(0, 0, 0, .05);
    -moz-transition: box-shadow .3s ease-in;
    -ms-transition: box-shadow .3s ease-in;
    -o-transition: box-shadow .3s ease-in;
    -webkit-transition: box-shadow .3s ease-in;
    transition: box-shadow .3s ease-in
  }
}

.button {
  display: block;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 1rem 0 1rem 0;
  width: 100%
}

.button:hover {
  -webkit-filter: brightness(120%);
  filter: brightness(120%)
}

.button.inverted {
  background-color: #253036;
  color: #fff
}

.button.fx-action {
  transition: background-color .2s ease-out
}

.button.fx-action:hover {
  background-color: #05c8c5;
  border: 1px solid #05c8c5;
  color: #fff;
  filter: brightness(100%);
  transition: background-color .2s ease-in;
  transition: border .1s ease-in
}

.fx-brightness:hover {
  filter: brightness(150%)
}

input::-webkit-input-placeholder {
  color: #fff
}

input::-moz-input-placeholder {
  color: #fff
}

.brandroom>header {
  position: relative
}

.brandroom header .heroimage {
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: brightness(.4);
  filter: brightness(.4);
  height: 36rem
}

.brandroom header .textoverlay {
  background-position: 50% 50%;
  color: #fff;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 30%;
  z-index: 1
}

.brandroom header .logo {
  background-color: #fff;
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: contain;
  border: 7px solid #fff;
  height: 7rem;
  margin: 0 auto;
  width: 7rem
}

@media (min-width:768px) {
  .brandroom header .logo {
    height: 10rem;
    width: 10rem
  }
}

.brandroom header h1 {
  font-size: 2.5rem;
  margin-top: 1rem;
  word-wrap: break-word
}

@media (min-width:385px) and (max-width:412px) {
  .brandroom header h1 {
    font-size: 3rem
  }
}

@media (min-width:413px) {
  .brandroom header h1 {
    font-size: 4rem
  }
}

.brandroom .campaigns {
  margin-top: 4.5rem;
  max-width: 100%
}

.brandroom .links {
  padding-bottom: 6.5rem;
  padding-top: 6.5rem
}

.brandroom .campaigns .grid .preview .fx-zoom .overlay p {
  align-items: center;
  display: none;
  height: 100%;
  justify-content: center
}

.brandroom .campaigns .grid .preview .fx-zoom:hover .overlay p {
  display: flex
}

.brandroom .campaigns .grid .preview .overlay p span {
  box-sizing: content-box;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-size: .9rem;
  opacity: .8;
  padding: .7rem 2rem;
  text-transform: uppercase
}

.brandroom .teaser .mw-50p {
  max-width: 50%;
  padding: 3.5rem .7rem
}

@media (max-width:640px) {
  .brandroom .teaser .mw-50p {
    max-width: 90%
  }
}

.brandroom .subscribe {
  margin-top: 3rem
}

.brandroom .subscribe .sign-up {
  background: 0 0;
  border: 0
}

.brandroom .newsletter .sign-up:hover, .brandroom .subscribe .sign-up:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%)
}

.brandroom .links .link a, .brandroom .subscribe .sign-up .action .bg-action {
  font-size: .9rem;
  font-weight: 700;
  margin: 0;
  padding: .8rem 1.6rem;
  text-transform: uppercase;
  white-space: nowrap
}

@media (max-width:768px) {
  .brandroom .links .mw-50p {
    max-width: 90%
  }
}

.brandroom .links .mw-980 {
  vertical-align: top
}

.brandroom .links h2 {
  font-size: 2rem
}

.brandroom .links .link, .brandroom .links .smedia {
  display: inline-block;
  vertical-align: top
}

.brandroom .links .link .item {
  max-height: 2.1rem;
  min-height: 2.1rem;
  min-width: 12rem
}

.brandroom .links .link a {
  font-size: .7rem;
  line-height: 2.1rem;
  padding-bottom: .6rem;
  padding-top: .6rem;
  width: 100%
}

.brandroom .links .link a:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%)
}

.brandroom .links p {
  padding-bottom: 6rem;
  padding-top: 2rem
}

.brandroom .links .link {
  margin-bottom: 1rem
}

.brandroom .links .smedia {
  height: 2.1rem
}

.brandroom .links .smedia .item {
  display: inline-block
}

.brandroom .links .smedia .icon {
  background-size: 100% 100%;
  display: inline-block;
  min-height: 2.1rem;
  min-width: 2.1rem
}

.brandroom .links .smedia .item .facebook {
  background-image: url(/application/themes/bootstrap3/images/icon-facebook.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

.brandroom .links .smedia .item .twitter {
  background-image: url(/application/themes/bootstrap3/images/icon-twitter.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

.brandroom .links .smedia .item .instagram {
  background-image: url(/application/themes/bootstrap3/images/icon-instagram.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

.brandroom .links .smedia .item .youtube {
  background-image: url(/application/themes/bootstrap3/images/icon-youtube.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

.brandroom .socialwall {
  margin-top: 4.8rem;
  padding-bottom: 4.8rem
}

.brandroom .socialwall h2 {
  font-size: 2rem;
  margin-bottom: 2rem
}

.modal.subscribe .modal-dialog {
  max-width: 31rem
}

.modal.subscribe .modal-content {
  background-color: #333;
  color: #d1d1d1;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center
}

.modal.subscribe .modal-header {
  margin-bottom: 2rem;
  margin-top: 4rem;
  text-align: center
}

.modal.subscribe .modal-body .form {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 2rem
}

.newsletter .email {
  border: 0;
  height: 3rem;
  flex: 2;
  font-size: .9rem;
  outline: 0;
  padding-right: 1rem;
  padding-left: 1rem
}

.footer.site .newsletter .email {
  width: 100%
}

.footer.site .email::placeholder {
  color: #8fa4af
}

.modal.subscribe .modal-body .email {
  flex-grow: 2;
  width: 75%
}

.modal.subscribe .modal-body .submit {
  width: 25%;
  height: 3rem
}

.footer.site .newsletter .submit, .modal.subscribe .newsletter .submit {
  color: #fff;
  flex: 1;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 400;
  border: 0
}

.modal.subscribe .modal-footer {
  border: 0;
  padding: 0;
  padding-bottom: 5rem;
  text-align: left
}

.newsletter.signup .result {
  display: none;
  font-size: .8rem;
  line-height: 3rem;
  padding-left: 1rem
}

.modal-content {
  border-radius: 0
}

.modal-header {
  border-bottom: 0;
  min-height: 0;
  padding: 0;
  position: relative
}

.modal-body {
  padding: 0
}

.modal-footer {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: right
}

.brandroom article .infobar, .listing article .infobar {
  margin-top: .625%
}

.brandroom article .infobar .items, .listing article .infobar .items {
  width: 100%
}

.brandroom article .infobar .item, .campaign.confirmation .infobar .item {
  display: inline-block;
  vertical-align: top
}

.brandroom .infobar .item {
  margin-right: 2rem
}

.brandroom .infobar .item.share, .listing .infobar .item.share {
  margin-right: 0
}

.brandroom article .infobar h3, .campaign.confirmation .infobar h3, .listing article .infobar h3 {
  color: #9daab1;
  display: inline-block;
  font-size: .9rem;
  font-weight: 400;
  text-transform: initial
}

.brandroom article .infobar .item .icon, .campaign.confirmation .infobar .item .icon {
  width: 1rem
}

.brandroom article .infobar .share button, .campaign.confirmation .infobar .share button, .listing article .infobar .share button {
  background-color: transparent;
  border: none;
  padding: 0
}

.brandroom article .infobar .share .smedia, .campaign.confirmation .infobar .share .smedia, .listing article .infobar .share .smedia {
  padding-left: 1.3rem
}

.brandroom article .infobar .share .smedia .item, .campaign.confirmation .infobar .share .smedia .item, .listing article .infobar .share .smedia .item {
  display: inline-block;
  margin-right: 0
}

.brandroom article .infobar .share .smedia .item .icon, .campaign.confirmation .infobar .share .smedia .item .icon, .listing article .infobar .share .smedia .item .icon {
  width: 1.7rem
}

@media (min-width:980px) {
  .brandroom .campaigns .grid, .listing section.result .grid, .listing section.testing .grid, .listing.sampling .grid {
    align-content: space-between;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: start
  }
}

@media (min-width:980px) {
  .brandroom .campaigns .grid>.item, .listing section.result .grid>.item, .listing section.testing .grid>.item, .listing.sampling .grid>.item {
    display: inline-block;
    list-style-type: none;
    max-width: 33%
  }
}

.listing section>.more {
  padding: 0 0 2rem 0;
  text-align: center
}

@media (max-width:980px) {
  .listing section>.more {
    margin-left: .7rem;
    margin-right: .7rem
  }
}

@media (min-width:980px) {
  .listing section>.more {
    margin-top: -2rem;
    padding: 0 0 2rem 0;
    text-align: center
  }
}

.listing .testpilot-journey {
  display: none
}

@media (min-width:979px) {
  .listing .testpilot-journey {
    display: block
  }
}

.listing .testpilot-journey>header {
  padding-bottom: 3rem
}

.listing section article {
  padding-bottom: 4.8rem
}

@media (max-width:979px) {
  .listing section.application, .listing section.result, .listing section.testing, .listing.sampling .campaigns {
    padding-bottom: 0;
    padding-top: 2rem
  }
}

.brandroom .campaigns article, .listing section.result article, .listing section.testing article, .listing.sampling .campaigns article {
  font-size: .95rem;
  padding: 0 .15rem 4.8rem .15rem
}

.listing .testpilot-journey {
  padding: 7rem 0 2rem 0
}

.listing section article h2, .listing section article h3 {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif
}

.listing section article h2 {
  font-weight: 300
}

.brandroom .campaigns article header h3, .listing section article h3 {
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 700
}

.listing section.application article h2 {
  margin-top: .3rem;
  margin-bottom: 1.5rem
}

.brandroom .grid article h2, .listing .grid article h2 {
  font-weight: 400;
  font-size: 1.4rem;
  margin-top: .3rem;
  margin-bottom: 1.4rem
}

.listing section.application article h3 {
  margin-top: 2.5rem;
  margin-bottom: 0
}

.brandroom .campaigns header h3, .listing section.result article h3, .listing section.testing article h3 {
  margin-top: 1.8rem;
  margin-bottom: 0
}

.brandroom .campaigns .preview header h3 {
  color: #eca239
}

.brandroom .campaigns .application header h3, .listing section.application article header h3 {
  color: #85cecb
}

.listning.start section.testing article {
  max-width: 20.3125rem
}

.brandroom .campaigns .testing header h3, .listing section.testing article header h3 {
  color: #f48282
}

.brandroom .campaigns .result header h3, .listing section.result article header h3 {
  color: #b6c455
}

.listing .testpilot-journey h1 {
  margin: 0
}

.listing .testpilot-journey .steps {
  display: flex;
  justify-content: space-between
}

.listing .testpilot-journey .step {
  margin: 0;
  text-align: center;
  width: 12.2rem
}

.listing .testpilot-journey .script {
  background-image: url(/application/themes/bootstrap3/images/arrow-signup.png?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d);
  background-repeat: no-repeat;
  background-position: right;
  font-size: 1.5rem;
  line-height: 1.3rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  text-align: center;
  transform: rotate(-7.5deg);
  width: 11rem
}

.listing .testpilot-journey .action {
  padding-top: 3rem
}

.listing .newsletter.signup {
  margin-top: 2rem;
  text-align: center
}

.listing .testpilot-journey .bg-action {
  color: #fff;
  background-color: #a65d5d;
  border: 0;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  font-size: 1.125rem;
  font-weight: 300;
  padding: .6rem 1.6rem
}

.listing .newsletter.signup .form {
  display: flex;
  max-width: 21rem;
  margin: auto
}

.listing .newsletter.signup .bg-action.submit {
  font-size: 1rem;
  font-weight: 700;
  height: 3rem;
  text-transform: uppercase
}

.listing .newsletter.signup .bg-action:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%)
}

.listing.category .empty .splash {
  max-width: 17.5rem;
  padding-bottom: 3rem
}

.listing.category .empty .text {
  max-width: 30rem;
  padding-bottom: 3rem
}

.listing.category .empty .text p {
  padding-top: 1.5rem
}

.listing.category .empty .actions {
  max-width: 30rem
}

.campaign .confirmation {
  padding-bottom: 5rem;
  padding-top: 5rem
}

.campaign .confirmation .text {
  max-width: 30rem;
  text-align: center
}

.campaign .confirmation .splash {
  padding-bottom: 3rem
}

.campaign .confirmation .text h1 {
  font-size: 2.9rem;
  margin-bottom: 1rem;
  font-weight: 100
}

.campaign .confirmation .text {
  padding-top: 2.625rem
}

.campaign.confirmation .infobar .item.share {
  margin-bottom: 2rem;
  margin-top: 2rem
}

.campaign.confirmation .actions .list-unstyled {
  align-content: space-around;
  align-items: center;
  display: flex;
  justify-content: center
}

.campaign.confirmation .actions .list-unstyled .item, .listing.category .empty .actions .list-unstyled .item, .listing.sampling .empty .actions .list-unstyled .item {
  margin-left: .1rem;
  margin-right: .1rem
}

.campaign.confirmation .actions .list-unstyled .button, .listing.category .empty .actions .list-unstyled .button, .listing.sampling .empty .actions .list-unstyled .button {
  font-size: 1rem;
  padding: 1rem 2rem;
  text-align: center
}

.campaign.confirmation .actions .list-unstyled .button.start, .listing.category .empty .actions .list-unstyled .button.start, .listing.sampling .empty .actions .list-unstyled .button.start {
  border: 1px solid transparent
}

.campaign.confirmation .actions .list-unstyled .button.back {
  border: 1px solid #253036
}

.campaign.confirmation .actions .list-unstyled .button.back:hover {
  border: 1px solid transparent
}

@media (max-width:979px) {
  .campaign.crowdscore header.mw-980 {
    padding-left: 0;
    padding-right: 0
  }
}

.campaign.crowdscore article>header>h1 {
  font-size: 2.75rem;
  color: #3b3b3b;
  margin-top: 0
}

.campaign.crowdscore article>header>h2 {
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 2.5rem;
  margin-bottom: 0
}

@media (max-width:979px) {
  .campaign.crowdscore header.mw-980 h1, .campaign.crowdscore header.mw-980 h2 {
    padding-left: .7rem;
    padding-right: .7rem
  }
}

.campaign.crowdscore .alwayson.stripe {
  padding-bottom: 1.75rem;
  padding-top: 1.75rem
}

.campaign.crowdscore .alwayson.stripe .arrow {
  width: 1rem;
  margin-left: .5rem;
  margin-top: -.1875rem
}

.campaign.crowdscore .alwayson.stripe.bg-middle-grey a {
  background-color: transparent
}

.campaign.crowdscore .alwayson.stripe.fx-action {
  -webkit-transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  -ms-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}

.campaign.crowdscore .alwayson.stripe.fx-action:hover {
  background-color: #05c8c5
}

.campaign.crowdscore article.application>header>h2 {
  color: #85cecb
}

.campaign.crowdscore article.testing>header>h2 {
  color: #f48282
}

.campaign.crowdscore article.result>header>h2 {
  color: #b6c455
}

.campaign.crowdscore article>footer {
  color: #666;
  margin: 5rem auto 2rem auto
}

section.prologue .preamble {
  display: inline-block;
  max-width: 42rem;
  vertical-align: top
}

.campaign.crowdscore section.prologue .application-end {
  margin-top: .7rem;
  font-weight: 700
}

.campaign.crowdscore .prologue {
  margin-top: .5rem;
  margin-bottom: 3rem
}

.campaign.crowdscore .multiple .prologue .crowdscores {
  margin-top: 2rem
}

.campaign.crowdscore .multiple .prologue .crowdscores .products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  width: 100%
}

.campaign.crowdscore .crowdscores .product .crowdscore, .campaign.crowdscore .crowdscores .product .image {
  width: 9rem
}

.campaign.crowdscore .multiple .crowdscores .product {
  margin-bottom: 3rem;
  margin-right: 2rem
}

.campaign.crowdscore .multiple .crowdscores .product .crowdscore {
  display: inline;
  margin-right: 3rem
}

.campaign.crowdscore .multiple .crowdscores .product .image+img.crowdscore {
  margin-left: -3rem
}

.campaign.crowdscore .multiple .crowdscores .products .name {
  margin-top: 1rem;
  max-width: 16rem;
  margin-left: 1.5rem;
  text-indent: -1.5rem
}

.campaign.crowdscore .multiple .crowdscores .products .name:before {
  content: "■";
  color: #dbdbdb;
  font-size: 1.4rem;
  padding-right: .4rem
}

@media (max-width:979px) {
  .campaign.crowdscore .multiple .prologue .crowdscores .products {
    justify-content: center;
    flex-direction: row
  }

  .campaign.crowdscore .single .crowdscores .products {
    display: flex;
    justify-content: center
  }
}

@media (min-width:980px) {
  .campaign.crowdscore .single .product .crowdscore {
    margin-left: 5rem
  }
}

@media (min-width:980px) {
  .campaign.crowdscore .single .crowdscores {
    display: inline-block
  }
}

@media (max-width:979px) {
  .campaign.crowdscore .single .prologue {
    display: flex;
    flex-direction: column
  }

  .campaign.crowdscore .single .product .crowdscore {
    margin-top: 2rem;
    vertical-align: top
  }

  .campaign.crowdscore .multiple .crowdscores .products .product {
    margin-bottom: 2rem
  }
}

@media (max-width:640px) {
  .campaign.crowdscore .multiple .crowdscores .product .crowdscore {
    margin-right: 1rem
  }
}

.campaign.crowdscore .about .button {
  cursor: pointer;
  background: #ebebeb;
  border: 0;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  position: relative
}

.campaign.crowdscore .about .button .toggle.closed {
  background-image: url(/application/themes/bootstrap3/images/arrow-white-down.png?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

.campaign.crowdscore .about .button .toggle.open {
  background-image: url(/application/themes/bootstrap3/images/arrow-white-up.png?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

.campaign.crowdscore .about .button .toggle {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #c6c6c6;
  width: 3.5625rem;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem
}

.campaign.crowdscore .about .button:hover {
  filter: initial;
  opacity: .8
}

.campaign.crowdscore .about .test-facts {
  display: none;
  background: #f6f6f6;
  padding: 1rem 1rem
}

.campaign.crowdscore .about .test-facts .facts {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: column wrap;
  align-content: stretch;
  height: 5rem;
  margin-bottom: 1rem
}

.campaign.crowdscore .about .test-facts .facts .heading {
  font-weight: 700
}

.campaign.crowdscore .about .test-facts .facts .heading:after {
  content: ':'
}

.campaign.crowdscore .about .test-facts .variants h3 {
  font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 700
}

.campaign.crowdscore .about .test-facts .variants .facts {
  height: inherit
}

.campaign.crowdscore .about .test-facts .variants .facts .heading {
  font-weight: 500
}

.campaign.crowdscore .about .test-facts .text>p {
  margin: 0 0 1rem
}

.crowdscore.campaign .test-summary .summary {
  margin-top: 6rem
}

.crowdscore.campaign .test-summary .summary h3 {
  font-size: 2rem;
  max-width: 75%
}

.crowdscore.campaign .test-summary .summary .text {
  margin-top: 1rem;
  max-width: 75%
}

.crowdscore.campaign .test-summary .summary .text a {
  color: #ff830a
}

.crowdscore.campaign .test-summary .summary .text>p {
  margin-bottom: 1rem
}

.crowdscore.campaign .test-summary .summary .media {
  margin-top: 3rem
}

.crowdscore.campaign .test-summary .summary .media .images, .crowdscore.campaign .test-summary .summary .media .videos {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between
}

.crowdscore.campaign .test-summary .summary .media .image, .crowdscore.campaign .test-summary .summary .media .video {
  width: 18rem;
  height: auto;
  object-fit: contain
}

@media (max-width:979px) {
  .crowdscore.campaign .test-summary .summary .media .images, .crowdscore.campaign .test-summary .summary .media .videos {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
    width: 100%
  }

  .crowdscore.campaign .test-summary .summary .media .image {
    width: auto;
    margin-bottom: 1rem
  }

  .crowdscore.campaign .test-summary .summary .media .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 100%;
    margin-bottom: 1rem
  }

  .crowdscore.campaign .test-summary .summary .media .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
}

.crowdscore.campaign .test-summary .testimonials {
  margin-top: 3rem
}

.crowdscore.campaign .test-summary .testimonials h4 {
  font-size: 1.75rem;
  font-weight: 100
}

.crowdscore.campaign .test-summary .testimonials .testimonial {
  width: 75%;
  display: flex;
  align-items: flex-start;
  margin-top: 1.5rem
}

.crowdscore.campaign .test-summary .testimonials .testimonial .avatar {
  width: 3rem;
  height: auto;
  object-fit: contain;
  margin-right: 1rem
}

.crowdscore.campaign .test-summary .testimonials .testimonial .quote {
  padding: initial;
  margin: initial;
  font-size: initial;
  border-left: initial;
  max-width: 31rem
}

.crowdscore.campaign .test-summary .testimonials .testimonial .name {
  color: #9daab1;
  text-transform: uppercase;
  font-size: .9rem;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-top: 1rem
}

.crowdscore.campaign .test-summary .testimonials .testimonial .date {
  color: #9daab1;
  text-transform: uppercase;
  font-size: .9rem;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  margin-top:0.2rem;
}

.crowdscore.campaign .feed {
  margin-top: 3rem
}

section.socialwall h2 {
  font-size: 2rem
}

section.socialwall .tiles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.6rem;
  gap: .6rem
}

section.socialwall .social-item {
  width: 30%;
  cursor: pointer;
  max-height: 20rem;
  overflow: hidden;
  flex-grow: 1;
  position: relative;
  background-color: #000
}

.modal-open .modal-body .social-item .photo img, .modal-open .modal-body .social-item .photo video {
  width: 100%
}

section.invitation .images {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

section.invitation .images .image {
  width: 33%;
  overflow: hidden;
  flex-grow: 1;
  padding: .7rem .35rem 0 .35rem;
  position: relative
}

.crowdscore.campaign .conditions a, .crowdscore.campaign .disclaimer a, .crowdscore.campaign .invitation .text a, .crowdscore.campaign .preamble a {
  color: #ff830a
}

@media (max-width:979px) {
  section.socialwall .social-item {
    height: 20rem;
    width: 49%
  }
}

@media (max-width:425px) {
  section.socialwall .social-item {
    height: auto;
    width: 100%
  }
}

section.socialwall .social-item .photo {
  transition: .2s;
  overflow: hidden;
  text-align: center
}

section.socialwall .social-item .instagram.video {
  transition: .2s
}

section.socialwall .social-item .photo>img, section.socialwall .social-item .video {
  transition: all .2s ease-out;
  height: 20rem;
  object-fit: scale-down
}

@media (min-width:980px) {
  section.socialwall .social-item:hover .instagram.video, section.socialwall .social-item:hover .photo>img {
    transform: scale(1.03);
    filter: brightness(.7);
    -webkit-filter: brightness(.7)
  }

  section.socialwall .social-item:hover .network-overlay {
    position: absolute;
    top: 46%;
    left: 46%;
    z-index: 1;
    height: 2rem;
    width: 2rem
  }
}

#social-tiles-button {
  background-color: #565f64;
  color: #fff;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
  display: block;
  padding: 1rem 2rem;
  margin-top: 1.5rem
}

section.socialwall .social-item .show-more, section.socialwall .social-item .text-wrapper {
  display: none
}

section.socialwall .social-item:hover .network-overlay.facebook {
  background-image: url(/application/themes/bootstrap3/images/icon-facebook-socialwall.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.socialwall .social-item:hover .network-overlay.instagram {
  background-image: url(/application/themes/bootstrap3/images/icon-instagram-socialwall.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.socialwall .social-item:hover .network-overlay.twitter {
  background-image: url(/application/themes/bootstrap3/images/icon-twitter-socialwall.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.socialwall .social-item:hover .network-overlay.youtube {
  background-image: url(/application/themes/bootstrap3/images/icon-youtube-socialwall.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.invitation {
  padding-top: 7rem;
  padding-bottom: 5rem
}

@media (max-width:979px) {
  section.invitation {
    padding-top: 4rem;
    padding-bottom: 0
  }
}

section.invitation h2 {
  font-size: 2rem
}

section.invitation .images, section.invitation .video {
  margin: 1.5rem 0 2rem 0
}

section.invitation .video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden
}

section.invitation .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

section.invitation .text {
  padding-bottom: 1rem
}

section.invitation .text ul {
  padding: 1rem 0 0 1rem
}

section.invitation .text li {
  list-style-type: none;
  background: url(/application/themes/bootstrap3/images/checkbox-usp.png?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d) no-repeat;
  background-position-x: .4rem;
  background-position-y: .2rem;
  padding-left: 2.6rem;
  line-height: 1.4rem;
  margin-bottom: -.5rem;
  padding-bottom: .5rem;
  background-size: 1.3rem
}

@media (max-width:980px) {
  section.invitation>footer {
    margin-top: 1rem
  }
}

section.invitation footer .link {
  margin-top: 1rem;
  margin-bottom: 1rem
}

section.invitation footer .client {
  display: inline-flex
}

@media (min-width:980px) {
  section.invitation footer .link, section.invitation footer .social {
    display: inline-block
  }

  section.invitation footer .client {
    width: 40%
  }

  section.invitation footer .link {
    width: 30%
  }
}

section.invitation footer .link>a {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  line-height: 2.1rem;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .7rem;
  color: #424242;
  max-height: 2.1rem;
  min-height: 2.1rem;
  background-color: #ebebeb;
  min-width: 12rem;
  width: 90%
}

@media (max-width:979px) {
  section.invitation footer .link>a {
    width: 40%
  }
}

section.invitation footer .link>a:hover {
  opacity: .8
}

section.invitation footer .social {
  width: 25%
}

section.invitation footer .client .circle {
  max-width: 3.125rem;
  max-height: 3.125rem;
  margin-right: .5rem;
  object-fit: contain;
  overflow: hidden;
  width: 100%
}

section.invitation footer .client .circle .picture {
  display: inline;
  width: auto;
  height: 100%
}

section.invitation footer .client .signature {
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2rem
}

section.invitation footer ul.social {
  list-style: none;
  margin: 0;
  height: 2.1rem;
  vertical-align: middle
}

section.invitation footer ul.social li {
  display: inline-block
}

section.invitation footer ul.social li a {
  min-width: 2.1rem;
  min-height: 2.1rem;
  background-size: cover;
  display: inline-block
}

section.invitation footer ul.social li a.facebook {
  background-image: url(/application/themes/bootstrap3/images/icon-facebook.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.invitation footer ul.social li a.instagram {
  background-image: url(/application/themes/bootstrap3/images/icon-instagram.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.invitation footer ul.social li a.twitter {
  background-image: url(/application/themes/bootstrap3/images/icon-twitter.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.invitation footer ul.social li a.youtube {
  background-image: url(/application/themes/bootstrap3/images/icon-youtube.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

section.invitation footer client {
  max-width: 58rem;
  display: inline-block
}

section.applicationform {
  padding-top: 7rem;
  padding-bottom: 5rem
}

section.applicationform .signup-counter {
  padding-bottom: 2.5rem
}

.campaign.crowdscore section.brandpage {
  max-width: 100%
}

.campaign.crowdscore section.brandpage .container {
  max-width: 980px;
  display: flex;
  padding: 3rem 0;
  margin: 0 auto 0 auto
}

.campaign.crowdscore section.brandpage h3 {
  padding: 0;
  flex: 1;
  font-size: 1.7rem;
  margin-top: 0;
  margin-bottom: 0;
  align-self: center
}

.campaign.crowdscore section.brandpage .container a {
  border: 1px solid #a0adb4;
  color: #a0adb4;
  align-self: center;
  padding: .7rem 2rem;
  text-transform: uppercase;
  font-size: .9rem
}

.campaign.crowdscore section.brandpage .container a:hover, .campaign.crowdscore section.brandpage .container a:hover span {
  background-color: #05cecb;
  border: 1px solid #05cecb;
  color: #fff
}

@media (max-width:979px) {
  .campaign.crowdscore section.brandpage {
    margin-top: 5rem;
    padding-left: .7rem;
    padding-right: .7rem
  }
}

@media (max-width:639px) {
  .campaign.crowdscore .about .test-facts .facts {
    flex-flow: column wrap;
    height: initial
  }
}

#social-item-overlay .modal-content {
  box-shadow: none;
  border-radius: 0
}

#social-item-overlay .modal-header {
  padding: 0;
  border: 0
}

#social-item-overlay .modal-body {
  padding: 0
}

#social-item-overlay .text-wrapper {
  padding: 2rem 3.5rem 2rem 3rem
}

#social-item-overlay .avatar>img {
  width: 3rem;
  height: 3rem;
  display: inline-block;
  margin-right: 1rem;
  vertical-align: middle;
  object-fit: cover
}

#social-item-overlay .avatar .avatar-text {
  display: inline-block;
  vertical-align: middle;
  color: #9daab1;
  font-family: 'Source Sans Pro'
}

#social-item-overlay .avatar .avatar-text .fullname {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem
}

#social-item-overlay .avatar .avatar-text .date, #social-item-overlay .avatar .avatar-text .network-name {
  font-size: .7rem;
  display: inline
}

#social-item-overlay .description {
  margin-top: 1rem
}

#social-item-overlay .description>.hashtag {
  color: #9daab1;
  font-weight: 600
}

#social-item-overlay .show-more {
  display: block;
  background-color: #565f64;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
  margin: 0 2.5rem 1.5rem 2.5rem;
  text-align: center;
  max-width: 100%;
  padding: 1rem 0
}

#social-item-overlay .show-more:hover {
  -webkit-filter: brightness(120%);
  filter: brightness(120%)
}

@media screen and (min-width:980px) {
  .listing .faq .mw-980 {
    max-width: 49rem
  }
}

.listing .faq {
  padding-bottom: 5rem;
  padding-top: 7rem
}

.listing .faq h3 {
  margin-top: 4rem;
  font-size: 2.5rem;
  font-weight: 100
}

.listing .faq .section {
  margin-top: 2.5rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid #ced7db
}

.listing .faq .section .q {
  border-top: 1px solid #ced7db
}

.listing .faq .q {
  background-image: url(/application/themes/bootstrap3/images/icon-close.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  cursor: pointer;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem
}

.listing .faq .q.collapsed {
  background-image: url(/application/themes/bootstrap3/images/icon-open.svg?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem
}

.listing .faq .a {
  display: none;
  max-width: 90%;
  margin-bottom: 0;
  padding-bottom: 2rem
}

.listing .faq img{
float:right;
width:10rem;
}

@media (max-width:979px) {
  .listing section>header>h2 {
    display: none
  }
}

@media (max-width:979px) {
  .footer.site .columns .business, .footer.site .columns .consumer {
    border-bottom: 1px solid #445861
  }

  .footer.site .menu .column .item:last-child {
    margin-bottom: 1rem
  }
}

.newsletter.signup .email {
  background-color: #36464e
}

.testpilot-journey.bg-pink .newsletter.signup .email {
  background-color: #e77474
}

.footer.site .submit {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.footer.site .menu {
  background-color: #253036
}

.footer.site .menu h5 {
  cursor: pointer;
  font-size: 1.3rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 3rem;
  display: flex;
  justify-content: space-between
}

@media (max-width:979px) {
  .footer.site .menu h5 {
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0), linear-gradient(to top left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: .9rem .9rem
  }

  .footer.site .menu h5.collapsed {
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0), linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 1.1rem 1.1rem
  }
}

@media (min-width:980px) {
  .footer.site .menu h5 {
    cursor: default;
    display: inherit;
    font-size: 1.5rem;
    margin-bottom: 1.6rem;
    justify-content: unset
  }
}

.footer.site .menu .columns {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.footer.site .menu .columns .item {
  padding-bottom: .4rem;
  padding-top: .4rem
}

@media (min-width:980px) {
  .footer.site .menu .collapsing {
    transition-property: none;
    height: inherit !important
  }

  .footer.site .menu .collapse {
    display: initial
  }

  .footer.site .menu .columns {
    flex-direction: row;
    padding-top: 4rem;
    padding-bottom: 4rem
  }
}

.footer.site .menu .social.links .social {
  display: inline
}

.footer.site .menu .social.links .social .icon {
  width: 2rem
}

.footer.site .menu .form {
  display: inline-flex
}

@media (min-width:980px) {
  .footer.site .menu .columns .business, .footer.site .menu .columns .consumer, .footer.site .menu .columns .follow {
    width: 18rem
  }

  .footer.site .menu .social.links .social .icon {
    width: 2.5rem
  }
}

.footer.site .stripe .mw-980 {
  justify-content: space-between;
  display: flex;
  height: 4rem;
  font-size: .7rem;
  align-items: center;
  flex-wrap: wrap
}

.footer.site .stripe .item {
  display: inline
}

.footer.site .stripe .item.active {
  color: #fff
}

.footer.site .stripe .countries .item {
  margin-right: 1rem
}

@media (max-width:979px) {
  .footer.site .stripe .mw-980 {
    flex-direction: row;
    font-size: .9rem;
    height: inherit;
    justify-content: space-around
  }

  .footer.site .stripe .copyright, .footer.site .stripe .fineprint {
    padding-top: .75rem;
    padding-bottom: .75rem;
    align-items: center
  }

  .footer.site .stripe .fineprint {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    width: 100%
  }

  .footer.site .stripe .fineprint .item {
    align-content: center
  }

  .footer.site .stripe .countries {
    display: none
  }
}

@media (min-width:980px) {
  .footer.site .stripe .copyright {
    display: none
  }

  .footer.site .stripe .fineprint .item:not(:first-child) {
    margin-left: 1rem
  }
}

.footer .fx-brightness:hover {
  filter: brightness(110%)
}

.footer .fg-middle-grey a:hover {
  color: #fff
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  background-color: transparent;
  color: inherit
}

.header.site .dropdown-menu>li>a:focus, .header.site .dropdown-menu>li>a:hover {
  background-color: inherit
}

.header.site .nav .navigation .item .divider {
  border-color: #8fa4af;
  height: 0;
  margin: 0
}

@media (min-width:768px) {
  .navbar-toggle {
    display: inherit
  }
}

@media (max-width:979px) {
  .header.site .top .burger {
    display: inline
  }

  .header.site .searchbar .form {
    padding-right: 0
  }

  .header.site .searchbar .bg-action {
    min-width: 6rem
  }

  .header.site .menubar {
    background-color: #253036;
    font-size: 1.3rem;
    font-weight: 300
  }

  .header.site .nav {
    margin-left: .7rem;
    margin-right: .7rem
  }

  .header.site .nav .social.links {
    display: none
  }

  .header.site .nav .navigation .dropdown-menu {
    background-color: #253036;
    box-shadow: none
  }

  .header.site .nav .navigation .dropdown.open .dropdown-menu {
    position: inherit;
    float: none;
    display: block;
    margin-bottom: 1.5rem
  }

  .header.site .nav .navigation a {
    color: #fff;
    padding: 0;
    height: 3.5rem;
    line-height: 3.5rem
  }

  .header.site .nav .navigation .dropdown-menu a {
    color: #8fa4af;
    height: 2rem;
    line-height: 2rem
  }

  .header.site .nav .navigation>.item, .header.site .nav .navigation>.items {
    border-bottom: 1px solid #445861
  }

  .header.site .nav .navigation>.items .caret {
    position: absolute;
    right: 0;
    top: 1.4rem;
    border: none;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0), linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 1.1rem 1.1rem;
    width: 1rem;
    height: 1rem
  }

  .header.site .nav .navigation>.items.open .caret {
    background: linear-gradient(to top right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0), linear-gradient(to top left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) calc(50% - .8px), rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) calc(50% + .8px), rgba(255, 255, 255, 0) 0);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: .9rem .9rem
  }

  .header.site .nav .navigation .item .divider {
    display: none
  }
}

.header.site .top .social.link .social {
  display: none
}

.header.site .nav .dropdown-menu {
  border: none;
  border-radius: unset;
  font-size: inherit;
  font-weight: inherit;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  padding: 0
}

.header.site .searchbar {
  font-weight: 400
}

.header.site .searchbar .form {
  max-width: 980px
}

.header.site .searchbar .formfield {
  display: inline-flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  height: 3rem;
  width: 100%
}

.header.site .searchbar .query {
  border: none;
  outline: 0;
  padding: 0;
  width: 100%
}

.header.site .searchbar .bg-action {
  border: none
}

.header .gdpr.consent {
  background-color: #d1f0ef;
  color: #05cecb;
  vertical-align: middle;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5rem;
  position: relative
}

.header .gdpr.consent .button.consent {
  border: 0;
  background-color: transparent;
  position: absolute;
  padding: 0;
  top: 1.5rem;
  right: 2rem
}

.button.consent {
  height: 1.5rem;
  width: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.button.consent::after, .button.consent::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #05cecb
}

.button.consent::before {
  transform: rotate(45deg)
}

.button.consent::after {
  transform: rotate(-45deg)
}

@media (max-width:980px) {
  .header .gdpr.consent p {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
  }
}

.header .gdpr.consent a {
  color: #05cecb
}

@media (min-width:980px) {
  .header.site .menubar.collapse {
    display: block;
    max-width: 980px;
    margin: 0 auto;
    position: relative
  }

  .header.site .searchbar .bg-action {
    min-width: 9rem
  }

  .header.site .nav {
    position: absolute;
    left: 13rem;
    top: -5rem
  }

  .header.site .nav .navigation {
    display: inline-flex
  }

  .header.site .nav .navigation a {
    color: #8fa4af
  }

  .header.site .nav .navigation .dropdown-menu .item:hover {
    background-color: #253036
  }

  .header.site .nav .navigation .dropdown-menu .item a {
    line-height: 2.5rem
  }

  .header.site .nav .navigation .dropdown-menu .item:hover a {
    color: #fff
  }

  .header.site .nav .navigation>.item, .header.site .nav .navigation>.items {
    padding-top: 2.2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    height: 100%;
    white-space: nowrap
  }

  .header.site .nav .navigation .highlight.open>a, .header.site .nav .navigation .highlight:hover>a {
    color: #fff
  }

  .header.site .nav .navigation>.item .caret, .header.site .nav .navigation>.items .caret {
    margin-left: .3rem
  }

  .header.site .nav .social.links {
    margin-left: 6rem;
    height: 100%;
    padding-top: 1.7rem
  }

  .header.site .nav .social.links .social {
    display: inline
  }

  .header.site .nav .social.links .social .icon {
    width: 1.875rem
  }

  .header.site .nav .item.highlight:hover, .header.site .nav .items.highlight:hover {
    box-shadow: inset 0 3px 0 0 rgba(98, 193, 196, 1)
  }

  .header.site .nav .dropdown-menu.countries {
    min-width: 11rem
  }

  .header.site .nav .dropdown-menu {
    margin-top: 1.3rem
  }

  .header .gdpr.consent {
    line-height: 3rem
  }

  .header .gdpr.consent .button.consent {
    top: .7rem
  }
}

.historic-stripe {
  position: relative
}

.historic-stripe .note>img {
  display: none
}

@media (min-width:980px) {
  .historic-stripe .note>img {
    display: block;
    position: absolute;
    top: .3rem
  }
}

.historic-stripe .note>p {
  padding-bottom: .7em;
  padding-left: .7rem;
  padding-top: .7rem
}

@media (min-width:980px) {
  .historic-stripe .note>p {
    padding-left: 5rem
  }
}

.historic-stripe .new-campaigns {
  padding-bottom: 1rem;
  padding-left: .7rem;
  padding-top: 1rem
}

@media (min-width:980px) {
  .historic-stripe .new-campaigns {
    padding-left: 5rem
  }
}

.historic-content td, .historic-content th {
  padding-right: 1rem
}

.historic-content .reviews, .historic-content .reviews .review, .historic-content .sources, .historic-content .summary, .historic-content .test-method {
  padding-bottom: 2rem
}

.historic-content .reviews .review {
  padding-top: 2rem
}

@media (min-width:640px) {
  .historic-content .reviews .review {
    max-width: 70%
  }
}

.historic-content .crumbs {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.crumbs .crumb {
  display: inline
}

.historic-content .crumbs .crumb {
  font-size: .9rem;
  font-weight: 400
}

.historic-content .crumbs .crumb a::after {
  content: "→"
}

.historic-content .mw-980 figure figcaption {
  padding-bottom: 1rem;
  padding-top: 4rem
}

.historic-content .mw-980 figure h1 {
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 900
}

.historic-content .mw-980 h2 {
  font-size: 1.7rem
}

.historic-content .preamble {
  padding-bottom: 1rem;
  padding-top: 2rem
}

.buyingguide.historic-content .preamble {
  padding-bottom: 0
}

.historic-content thead {
  font-size: .9rem;
  font-weight: 900;
  text-transform: uppercase
}

.historic-content th {
  padding-right: 2rem
}

.historic-content .reviews .review strong font {
  font-size: 1.5rem;
  font-weight: 300;
  font-family: 'Source Sans Pro', Helvetica, Arial, Sans-Serif
}

.historic-content .content>div>div, .historic-content .content>div>p {
  margin-bottom: 1rem;
  margin-top: 1rem
}

.historic-content .article {
  padding-bottom: 8rem;
  padding-top: 1.5rem
}

.historic-content .article .tag {
  font-weight: 700
}

.historic-content .author, .historic-content .author address {
  display: inline
}

.crumb .fg-middle-grey, .crumb .fg-middle-grey a, .crumb .fg-middle-grey a:active, .crumb .fg-middle-grey a:focus, .crumb .fg-middle-grey a:visited, .crumb a.fg-middle-grey, .crumb a:active.fg-middle-grey, .crumb a:focus.fg-middle-grey, .crumb a:visited.fg-middle-grey {
  color: #8fa4af
}

.listing section.information {
  padding: 7rem 0 5rem 0
}

.information dt {
  font-weight: 700;
  margin: 1rem 0
}

.information dd {
  margin: 1rem 0 2rem
}

.information p {
  margin: 1rem 0
}

.category-listing.results>header, .listing.sampling>header, .search.query>header, .search.results>header {
  margin-bottom: 3.5rem;
  margin-top: 5rem
}

.category-listing.results>header>h1, .listing.sampling>header>h1, .search.query>header>h1, .search.results>header>h1 {
  margin-top: 0;
  margin-bottom: .8rem
}

.category-listing.results>header>h2, .listing.sampling>header>h2, .search.query>header>h2, .search.results>header>h2 {
  font-size: 1.5rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0
}

.category-listing.results .category-results, .listing.sampling .active, .search.results .search-results {
  margin-bottom: 0
}

.category-listing.results .category-results .item, .search.results .search-results .item {
  margin-bottom: 2.2rem
}

.category-listing.results .category-results .item .image, .listing.sampling .active .item .image, .search.results .search-results .item .image {
  display: inline-flex;
  vertical-align: top;
  width: 29%;
  height: 14.6vh;
  background-color: #36474f;
  justify-content: center;
  align-items: center;
  object-fit: scale-down
}

.category-listing.results .category-results .item .article.text, .listing.sampling .active .item .article.text, .search.results .search-results .item .article.text {
  display: inline-block;
  max-width: 60%;
  margin-left: 1rem
}

@media (max-width:640px) {
  .category-listing.results .category-results .item .image, .search.results .search-results .item .image {
    width: 20%;
    height: 5.4vh
  }

  .category-listing.results .category-results .item .article.text, .search.results .search-results .item .article.text {
    max-width: 70%
  }
}

.category-results .item .article.text h3, .search-results .item .article.text h3 {
  margin: 0 0 .2rem;
  font-size: 1.2rem;
  font-weight: 400
}

.category-results .item .article.text .updated.date, .search-results .item .article.text .updated.date {
  background-image: url(/application/themes/bootstrap3/images/klocka-icon.png?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d);
  background-size: 1rem;
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin-top: .3rem;
  padding-left: 1.4rem;
  font-size: .8rem
}

.category-listing.results .pagination, .sampling.listing .pagination, .search.results .pagination {
  margin-top: .8rem
}

.category-listing.results .pagination>li>a, .category-listing.results .pagination>li>span, .sampling.listing .pagination>li>a, .sampling.listing .pagination>li>span, .search.results .pagination>li>a, .search.results .pagination>li>span {
  color: #05cecb;
  text-decoration: none
}

.category-listing.results .pagination>.active>a, .category-listing.results .pagination>.active>a:focus, .category-listing.results .pagination>.active>a:hover, .category-listing.results .pagination>.active>span, .category-listing.results .pagination>.active>span:focus, .category-listing.results .pagination>.active>span:hover, .sampling.listing .pagination>.active>a, .sampling.listing .pagination>.active>a:focus, .sampling.listing .pagination>.active>a:hover, .sampling.listing .pagination>.active>span, .sampling.listing .pagination>.active>span:focus, .sampling.listing .pagination>.active>span:hover, .search.results .pagination>.active>a, .search.results .pagination>.active>a:focus, .search.results .pagination>.active>a:hover, .search.results .pagination>.active>span, .search.results .pagination>.active>span:focus, .search.results .pagination>.active>span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #05cecb;
  border-color: #05cecb
}

.category-listing.results {
  margin-bottom: 8rem
}

.campaign.sampling header img {
  display: block;
  margin: 0 auto;
  width: 100%
}

.campaign.sampling h1 {
  font-size: 2rem
}

.campaign.sampling .invitation {
  padding-top: 3rem
}

.campaign.sampling .invitation .applicationform {
  padding-top: 0
}

.campaign.sampling .preamble {
  margin-top: 1rem
}

.campaign.sampling .announce {
  margin-top: 1rem;
  display: inline-block;
  max-width: 42rem;
  vertical-align: top
}

.campaign.sampling.confirmation .brandroom.link {
  margin-top: 1rem
}

.campaign.sampling.confirmation .actions {
  margin-top: 3rem
}

.campaign.sampling article {
  margin-top: 1rem
}

.campaign.sampling article.active>header>h2, .listing.sampling article.active header>h3 {
  color: #85cecb
}

.campaign.sampling article.inactive>header>h2, .listing.sampling article.inactive header>h3 {
  color: #b6c455
}

.listing.sampling article header>h3 {
  margin-top: 1.8rem
}

.listing.sampling .campaigns .empty .splash {
  max-width: 17.5rem;
  padding-bottom: 3rem
}

.listing.sampling .empty .text {
  max-width: 30rem;
  padding-bottom: 3rem
}

.listing.sampling .empty .text p {
  padding-top: 1.5rem
}

.listing.sampling .empty .actions {
  max-width: 30rem
}

.campaign.sampling article>header>h2 {
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 2.5rem;
  margin-bottom: 0
}

@media (max-width:979px) {
  .campaign.sampling article {
    margin-top: 0
  }

  .campaign.sampling .invitation {
    padding-top: 1rem
  }

  .campaign.sampling header.mw-980 {
    padding-left: 0;
    padding-right: 0
  }

  .campaign.sampling header.mw-980 h1, .campaign.sampling header.mw-980 h2 {
    padding-left: .7rem;
    padding-right: .7rem
  }
}

.search.query section.query .form {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5rem
}

.search.query .form .text-input {
  max-width: 25rem;
  width: 100%;
  background-color: #ebebeb;
  border: 0;
  color: #333;
  outline: 0;
  padding: .75rem 0;
  padding-left: .7rem;
  padding-right: .7rem
}

.search.query .form .button {
  max-width: 9rem;
  height: 2.875rem;
  padding: 0
}

.search.query .form .button.fx-action {
  background-color: #05c8c5;
  border: 1px solid #05c8c5
}

.search.query .form .button.fx-action:hover {
  filter: brightness(110%)
}

@media (max-width:979px) {
  .listing section>header>h2 {
    display: none
  }
}

@media screen and (min-width:980px) {
  .listing .subscriptions .mw-980 {
    max-width: 49rem
  }
}

.listing .subscriptions .subscriber .panel {
  background-color: initial;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: initial;
  box-shadow: initial
}

.listing .subscriptions {
  padding-bottom: 5rem;
  padding-top: 7rem
}

.listing .subscriptions .header>div {
  padding-top: 4rem;
  color: #868686
}

.listing .subscriptions .bullets {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 3rem
}

.listing .subscriptions .email-lists {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.listing .subscriptions .fetch-subscriber.fx-action, .listing .subscriptions .update-subscriptions.fx-action {
  background-color: #05c8c5;
  border: 1px solid #05c8c5
}

.listing .subscriptions .fetch-subscriber.fx-action:hover, .listing .subscriptions .update-subscriptions.fx-action:hover {
  filter: brightness(110%)
}

.listing .subscriptions .email {
  flex-grow: 2;
  background-color: #ebebeb;
  border: 0;
  color: #333;
  outline: 0;
  padding: .75rem 0;
  padding-left: .7rem;
  padding-right: .7rem
}

.listing .subscriptions .checkbox {
  display: none
}

.listing .subscriptions .checkbox:disabled+label {
  opacity: .5
}

.listing .subscriptions .checkbox+label {
  margin: 0;
  clear: none;
  padding-left: 3em;
  padding-top: .6em;
  cursor: pointer;
  background: url(/application/themes/bootstrap3/images/ext/checkbox-off.png?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d) left center no-repeat;
  background-size: 28px 28px;
  font-weight: 500
}

.listing .subscriptions .checkbox:checked+label {
  background-image: url(/application/themes/bootstrap3/images/ext/checkbox-on.png?host_id=be95bfde-1a5f-402b-be45-d8774e063c5d)
}

.listing .subscriptions .section .email-list {
  padding-top: 0;
  padding-bottom: .5rem
}

.listing .subscriptions .subscriber {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  padding: 0;
  text-align: initial;
  width: 50%
}

.listing .subscriptions .response.panel {
  width: 100%;
  background-color: inherit;
  border: inherit;
  border-radius: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}

.listing .subscriptions .response.panel .message {
  margin-top: 2rem;
  padding: .75rem;
  text-align: center
}

.fetch-subscriber.button, .update-subscriptions.button {
  border: 1px solid transparent;
  height: 2.8rem;
  padding: 0
}

.fetch-subscriber.button {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: auto
}

.fetch-subscriber.button.fx-action:disabled, .fetch-subscriber.button.fx-action:disabled:hover {
  background-color: #ced7db;
  border: 1px solid #ced7db;
  filter: none
}

.listing .subscriptions .disclaimer {
  margin-top: 2rem;
  font-style: italic
}

@media (max-width:639px) {
  .listing .subscriptions {
    padding-top: 2rem
  }

  .listing .subscriptions .subscriber {
    flex-direction: row;
    flex-wrap: wrap;
    width: auto
  }

  .listing .subscriptions .bullets {
    flex-direction: column;
    align-items: center
  }

  .listing .subscriptions .bullets .image {
    width: 50%
  }

  .listing .subscriptions .bullets .image:not(:last-of-type) {
    margin-bottom: 1rem
  }

  .listing .subscriptions .subscriber .fetch-subscriber.button {
    margin-top: 1rem;
    width: 100%
  }
}

.wfo_widget {
  text-align: left !important;
  font-size: .9rem !important;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important
}

.wfo_number {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-top: .4rem !important;
  margin-bottom: 1rem !important;
  text-align: left !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  background: #fff !important;
  color: #333 !important;
  font-size: 1rem !important;
  display: inline !important
}

.wfo_number strong {
  display: none !important
}

.wfo_number var {
  color: #333 !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  display: inline !important;
  padding-bottom: 3px !important
}

.campaign.crowdscore .youtube.upload .preamble p {
  max-width: 78%;
  margin-bottom: 3rem
}

@media (max-width:979px) {
  .campaign.crowdscore .youtube.upload .preamble p {
    max-width: 100%
  }
}

.campaign.crowdscore .youtube.upload .actions .button-row {
  display: inline-flex
}

@media (max-width:979px) {
  .campaign.crowdscore .youtube.upload .actions .button-row {
    display: flex;
    flex-direction: column
  }
}

.campaign.crowdscore .youtube.upload>.signed-in, .campaign.crowdscore .youtube.upload>.signin {
  margin-top: 1rem;
  margin-bottom: 3rem
}

.campaign.crowdscore .youtube.upload .actions .item {
  margin-right: .2rem
}

@media (max-width:979px) {
  .campaign.crowdscore .youtube.upload .actions .item {
    margin-bottom: .2rem;
    margin-right: 0;
    margin-top: .2rem
  }
}

.campaign.crowdscore .youtube.upload .actions, .campaign.crowdscore .youtube.upload .actions .button {
  text-align: center;
  border: 1px solid transparent;
  min-width: 15rem;
  margin-right: .2rem
}

.campaign.crowdscore .youtube.upload .pre-sign-in {
  display: inherit;
  margin-bottom: 3rem
}

.campaign.crowdscore .youtube.upload .createChannel2, .campaign.crowdscore .youtube.upload .during-upload, .campaign.crowdscore .youtube.upload .post-sign-in {
  display: none
}

.campaign.crowdscore .youtube.upload .channel-info {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: .8rem;
  display: inline-flex
}

.campaign.crowdscore .youtube.upload .channel-info .description {
  margin-left: 1rem;
  align-self: center
}

.campaign.crowdscore .youtube.upload .channel-info .description .name, .campaign.crowdscore .youtube.upload .channel-info .description .text {
  display: block
}

.campaign.crowdscore .youtube.upload .channel-info .ucase {
  font-size: .9rem;
  font-weight: 700
}

.campaign.crowdscore .youtube.upload .avatar {
  max-width: 3rem
}

.campaign.crowdscore .youtube.upload .fileUpload {
  margin-top: 1rem;
  font-weight: 700;
  text-align: center;
  max-width: 15rem;
  padding: 1rem;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  position: relative
}

.campaign.crowdscore .youtube.upload .postLogin label {
  display: block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  padding-bottom: .4rem
}

.campaign.crowdscore .youtube.upload .postLogin input, .campaign.crowdscore .youtube.upload .postLogin textarea {
  background-color: #ebebeb;
  border: 0;
  width: 100%;
  outline: 0
}

.campaign.crowdscore .youtube.upload .fileUpload input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 3.5rem;
  cursor: pointer
}

.campaign.crowdscore .youtube.upload #uploadFile {
  background-color: transparent;
  border: 0;
  padding-bottom: 1rem;
  padding-top: 1rem
}

.campaign.crowdscore .youtube.upload .thankyou {
  margin-bottom: 3rem
}

.campaign.crowdscore .youtube.upload .thankyou .image {
  max-width: 17.5rem
}

.campaign.crowdscore .youtube.upload .thankyou .button {
  border: 0;
  font-size: .9rem;
  font-weight: 700
}

.campaign.crowdscore .youtube.upload .postLogin input {
  width: 100%;
  padding: 1rem .7rem
}

.campaign.crowdscore .youtube.upload .postLogin input[type=checkbox] {
  width: inherit
}

.campaign.crowdscore .youtube.upload .postLogin textarea {
  height: 7rem
}

.campaign.crowdscore .youtube.upload .postLogin.all-tags, .campaign.crowdscore .youtube.upload .postLogin.consent_text {
  font-size: .9rem;
  padding-bottom: 2rem;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif
}

.campaign.crowdscore .youtube.upload button.postLogin {
  border: none;
  outline: 0;
  width: 12rem;
  height: 3rem;
  font-size: .9rem;
  font-weight: 700
}

.campaign.crowdscore .youtube.upload button.postLogin:disabled {
  background-color: #d3d3d3
}

.campaign.crowdscore .youtube.upload .during-upload {
  font-weight: 700;
  font-size: 1rem
}

.campaign.crowdscore .youtube.upload .during-upload .progress {
  color: #05cecb;
  display: block;
  border-radius: unset;
  box-shadow: none;
  width: 100%;
  height: 2.8rem;
  margin-top: .5rem
}

.campaign.crowdscore .youtube.upload .during-upload progress::-webkit-progress-value {
  background-color: #05cecb
}

.campaign.crowdscore .youtube.upload .during-upload progress::-moz-progress-bar {
  background-color: #05cecb
}

.post-sign-in input::-webkit-input-placeholder, .post-sign-in input::placeholder {
  color: #333
}

.campaign.crowdscore .youtube.upload .createChannel2 {
  margin-bottom: 3rem;
  font-size: .9rem;
  font-weight: 700
}

.campaign.crowdscore .youtube.upload .thankyou {
  display: flex;
  flex-direction: column
}

.campaign.crowdscore .youtube.upload .thankyou .text {
  margin-bottom: 4rem;
  margin-top: 2rem
}

.campaign.crowdscore .youtube.upload .thankyou h1 {
  font-size: 2.5rem;
  marging-bottom: .5rem
}