@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
 */
/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/ab-selector.scss */
.ab-selector {
  display: flex;
  justify-content: center;
}

/* line 7, app/assets/stylesheets/ab-selector.scss */
.ab-selector .toggle-button {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 460px) {
  /* line 7, app/assets/stylesheets/ab-selector.scss */
  .ab-selector .toggle-button {
    width: 100%;
  }
}

/* line 14, app/assets/stylesheets/ab-selector.scss */
.ab-selector .toggle-button .toggle-container {
  display: block;
  width: calc(100% - 16px);
}

/* line 18, app/assets/stylesheets/ab-selector.scss */
.ab-selector .toggle-button .toggle-option {
  display: inline-block;
  width: calc(50% - 16px);
}

/* line 22, app/assets/stylesheets/ab-selector.scss */
.ab-selector .toggle-button .text {
  display: inline-block;
  width: 100%;
  text-align: center;
}

/* line 28, app/assets/stylesheets/ab-selector.scss */
.ab-selector.bottom {
  margin-bottom: 20px;
}

/* line 31, app/assets/stylesheets/ab-selector.scss */
.ab-selector .question-tabs {
  display: flex;
  width: 100%;
}

/* line 35, app/assets/stylesheets/ab-selector.scss */
.ab-selector .tab {
  width: 100%;
}

/* line 38, app/assets/stylesheets/ab-selector.scss */
.ab-selector .tab > a {
  width: 90%;
  cursor: pointer;
  background-color: white;
  border-radius: 15px;
  font-size: 13px;
  margin-left: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  color: #bbbbbb;
  margin-bottom: 4px;
}

/* line 53, app/assets/stylesheets/ab-selector.scss */
.ab-selector .tab > a.active {
  background-color: #c2d211;
  color: #4c4c4c;
}

/* line 58, app/assets/stylesheets/ab-selector.scss */
.ab-selector .tab-plus {
  width: 30px;
  height: 30px;
}

/* line 62, app/assets/stylesheets/ab-selector.scss */
.ab-selector .tab-plus > a {
  background-color: #14505A;
  color: white;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  padding: 0;
  min-width: 0px;
  font-size: 26px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/ab-target-toggle.scss */
.ab-target-toggle .answer-select {
  margin-left: 10px;
  margin-right: 10px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/access-token-status.scss */
.access-token-status .inactive-platform td {
  border-style: solid;
  border-color: red;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/active-platforms.scss */
.active-platforms {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

/* line 9, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container {
  display: flex;
}

/* line 11, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform {
  display: block;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  width: 40px;
  height: 40px;
  margin: 10px;
}

/* line 19, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.facebook {
  background: url(/assets/icons/FB_inactive-e654fe4e77043797ec88d60e51ba6c856c859345c2110fbb4aca37d7f5c54d42.svg);
}

/* line 21, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.facebook.active {
  background: url(/assets/icons/FB_active-1a7e185e4f0abc688fc0753e9e4358a7651d4b1ff29d64ca8b2b3e137f51bb51.svg);
}

/* line 26, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.instagram {
  background: url(/assets/icons/IN_inactive-390badf96eb3c53ede8114c8a784ab54de724d6307ac7e50c24d18d8f078e1cb.svg);
}

/* line 28, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.instagram.active {
  background: url(/assets/icons/IN_active-29057e023270fa90a252cbc022616f89f45fe57829112f3359dd6f611afda703.svg);
}

/* line 33, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.linkedin {
  background: url(/assets/icons/LI_inactive-780d974a3ecc640f085ce363d273aa99f1e58b615d7b22f55730544baddb85cc.svg);
}

/* line 35, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.linkedin.active {
  background: url(/assets/icons/LI_active-7114c189a3e2bbcbc6d6f4352b62c3efda199d7a2ca049a7710e8c01e7278be5.svg);
}

/* line 40, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.snapchat {
  background: url(/assets/icons/SN_inactive-770b45d785f528a75877e6ff5aad8299c2f6c020109fb103e75cfa767b323d6f.svg);
}

/* line 42, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.snapchat.active {
  background: url(/assets/icons/SN_active-786a588f10206dc4c15a30d088b2eff60ec66691bd88e13c69a1dee150e20ba6.svg);
}

/* line 47, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.boomerang {
  background: url(/assets/icons/boom_inactive-3fbd331ef80752f4fee8a15d273aca507018aaccdc7e578809ea0824969eea41.svg);
}

/* line 49, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.boomerang.active {
  background: url(/assets/icons/boom_active-b7c0847bad8de6ab1db88197fc555239ea04212ab1d4487b39cc2d1166afcb5c.svg);
}

/* line 54, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.tiktok {
  background: url(/assets/icons/TT_inactive-9f4076e5d8abd6fc80391d5728c075d570177a7c06deff43978e499f7769d8a4.svg);
}

/* line 56, app/assets/stylesheets/active-platforms.scss */
.active-platforms-container .platform.tiktok.active {
  background: url(/assets/icons/TT_active-e4562353ee0d99c60ff7bee74415d018d235c7584bd8a3544f0890053b905eaf.svg);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/add-team-member.scss */
.add-team-member {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: white;
  background-color: #274F58;
  width: 326px;
  height: 228px;
}

/* line 14, app/assets/stylesheets/add-team-member.scss */
.add-team-member .team-member-form {
  margin: 20px;
}

/* line 17, app/assets/stylesheets/add-team-member.scss */
.add-team-member .team-member-form input {
  width: calc(100% - 20px);
  margin-bottom: 10px;
}

/* line 22, app/assets/stylesheets/add-team-member.scss */
.add-team-member .remove-button {
  position: absolute;
  right: 8px;
  top: 8px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/ads-preview.scss */
.ads-preview .popup {
  width: 100%;
  height: 100%;
  max-width: 400px;
}

/* line 9, app/assets/stylesheets/ads-preview.scss */
.ads-preview .popup-content {
  background: white;
  border-radius: 10px;
  width: 90%;
  padding: 20px;
  padding-top: 40px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

@media only screen and (max-width: 460px) {
  /* line 9, app/assets/stylesheets/ads-preview.scss */
  .ads-preview .popup-content {
    min-width: 0;
    width: 90%;
  }
}

/* line 23, app/assets/stylesheets/ads-preview.scss */
.ads-preview .remove-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  right: 9px !important;
}

/* line 33, app/assets/stylesheets/ads-preview.scss */
.ads-preview .remove-button:before {
  color: black;
}

/* line 38, app/assets/stylesheets/ads-preview.scss */
.ads-preview .loading-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
}

/* line 44, app/assets/stylesheets/ads-preview.scss */
.ads-preview .loading-container > div {
  width: 30%;
  text-align: center;
}

/* line 49, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images {
  height: 90%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 56, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .large-images {
  display: flex;
}

/* line 59, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .preview-question {
  width: 80%;
  margin-bottom: 10px;
  word-break: break-word;
}

/* line 64, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .large-ad {
  position: relative;
  margin-right: 10px;
}

/* line 67, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .large-ad .large-image-preview {
  max-height: 300px;
  margin-bottom: 20px;
}

/* line 71, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .large-ad .preview-question {
  position: absolute;
  z-index: 10;
  top: 75%;
  left: 50%;
  text-align: center;
  width: 141px;
  font-size: 12px;
  transform: translate(-50%, -50%);
  color: white;
  background-color: black;
}

/* line 84, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .carousel-ads {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

/* line 89, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .carousel-ads .carousel-ad {
  max-width: 40%;
  margin-left: 5px;
}

/* line 93, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .carousel-ads .carousel-ad .image-preview {
  max-height: 200px;
  width: 100%;
}

/* line 98, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .carousel-ads .carousel-ad .carousel-ad-description {
  padding: 5px;
  background: #f2f6f8;
}

/* line 102, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .carousel-ads .carousel-ad .carousel-ad-description .description {
  font-size: 10px;
}

/* line 105, app/assets/stylesheets/ads-preview.scss */
.ads-preview .images .carousel-ads .carousel-ad .carousel-ad-description .domain {
  color: #888a8b;
  font-size: 10px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/age-selector.scss */
.age-selector .age-notification {
  position: absolute;
  bottom: -20px;
}

@media only screen and (min-width: 1000px) {
  /* line 5, app/assets/stylesheets/age-selector.scss */
  .age-selector .age-notification {
    bottom: -10px;
  }
}

@media only screen and (min-width: 461px) and (max-width: 999px) {
  /* line 5, app/assets/stylesheets/age-selector.scss */
  .age-selector .age-notification {
    bottom: -20px;
  }
}

@media only screen and (max-width: 460px) {
  /* line 5, app/assets/stylesheets/age-selector.scss */
  .age-selector .age-notification {
    text-align: center;
    bottom: -25px;
  }
}

@media only screen and (max-width: 300px) {
  /* line 5, app/assets/stylesheets/age-selector.scss */
  .age-selector .age-notification {
    position: initial !important;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector {
  margin-left: 10px;
}

/* line 7, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .toggle-checkbox .text {
  font-size: initial;
  display: initial;
}

/* line 12, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .responses-summary {
  font-size: 17px;
  margin-bottom: 20px;
}

/* line 17, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .message {
  overflow: visible !important;
}

/* line 20, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .question-tabs {
  background-color: white;
  border-radius: 15px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  color: #bbbbbb;
  display: flex;
  margin-top: 10px;
}

/* line 28, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .tab {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 0px 3px 0px 3px;
}

/* line 35, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .tab > a {
  cursor: pointer;
  border-radius: 15px;
  background-color: white;
  font-size: 13px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: bold;
  width: 90%;
  margin: 6px 0px 6px 0;
}

/* line 46, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .tab > a.active {
  background-color: #c2d211;
  color: #4c4c4c;
}

/* line 51, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .question-tabs > div {
  margin: 20px;
}

/* line 54, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .respondents-selector-container {
  margin-top: 20px;
}

/* line 57, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .respondents-selector-container .respondent-count-selector {
  margin-bottom: 20px;
}

/* line 60, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .respondents-selector-container .initiate-click-container {
  display: flex;
  justify-content: center;
  margin: 20px;
  margin-bottom: 5px;
}

/* line 66, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .respondents-selector-container .initiate-click-note {
  display: flex;
  justify-content: center;
}

/* line 71, app/assets/stylesheets/ai-answers-selector.scss */
.ai-answers-selector .customization {
  border-top: solid 1px #bbbbbb;
  margin-top: 20px;
  padding-top: 10px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/ai-custom-inputs.scss */
.ai-custom-inputs {
  display: flex;
  flex-direction: column;
}

/* line 7, app/assets/stylesheets/ai-custom-inputs.scss */
.ai-custom-inputs .date-input input {
  padding: 15px;
  margin-right: 10px;
}

/* line 12, app/assets/stylesheets/ai-custom-inputs.scss */
.ai-custom-inputs select {
  background: white;
  border: 1px solid black;
}

/* line 17, app/assets/stylesheets/ai-custom-inputs.scss */
.ai-custom-inputs .ai-custom-input {
  margin-top: 20px;
}

/* line 20, app/assets/stylesheets/ai-custom-inputs.scss */
.ai-custom-inputs .ai-custom-input-container {
  display: flex;
  margin-top: 10px;
  flex-direction: row;
}

/* line 28, app/assets/stylesheets/ai-custom-inputs.scss */
.ai-custom-inputs .text-input textarea {
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid black;
}

/* line 33, app/assets/stylesheets/ai-custom-inputs.scss */
.ai-custom-inputs .text-input .info-panel {
  bottom: 13px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/ai-simulation.scss */
.ai-simulation {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* line 9, app/assets/stylesheets/ai-simulation.scss */
.ai-simulation h1 {
  font-size: 20px;
}

/* line 12, app/assets/stylesheets/ai-simulation.scss */
.ai-simulation img {
  width: 50%;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/answer-image.scss */
.answer-image {
  position: relative;
}

/* line 6, app/assets/stylesheets/answer-image.scss */
.answer-image .clickable {
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/answer-image.scss */
.answer-image-fullsize .answerimage {
  height: 80% !important;
  width: 100% !important;
  object-fit: contain !important;
}

/* line 16, app/assets/stylesheets/answer-image.scss */
.answer-image-fullsize .overlay {
  position: initial !important;
}

/* line 20, app/assets/stylesheets/answer-image.scss */
.single-image .answer-image-fullsize {
  height: 100% !important;
}

/* line 24, app/assets/stylesheets/answer-image.scss */
.answer-image .answerimage {
  display: block;
  height: 140px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  min-width: 68px;
}

/* line 34, app/assets/stylesheets/answer-image.scss */
.answer-image:hover .hover-button {
  display: block;
}

/* line 39, app/assets/stylesheets/answer-image.scss */
.answer-image .hover-button {
  display: none;
  z-index: 1001;
}

/* line 43, app/assets/stylesheets/answer-image.scss */
.answer-image .hover-container {
  z-index: 1000;
  flex-direction: column;
  position: absolute;
  top: 10px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

/* line 53, app/assets/stylesheets/answer-image.scss */
.answer-image .toggle {
  z-index: 1000;
}

/* line 56, app/assets/stylesheets/answer-image.scss */
.answer-image .icon-buttons {
  margin-top: 10px;
  display: flex;
  z-index: 1000;
}

/* line 62, app/assets/stylesheets/answer-image.scss */
.answer-image .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 73, app/assets/stylesheets/answer-image.scss */
.answer-image .arrow-left {
  left: 0;
  background-image: url(/assets/img-left-3326aa478c645c5ad2a07c842a49f6d7861e8c9cc7e314da364a3687ee564d3c.png);
}

/* line 78, app/assets/stylesheets/answer-image.scss */
.answer-image .arrow-right {
  right: 0;
  background-image: url(/assets/img-right-615ddcd6f67a2fca793adb254561e6e0351f8dac2b3bb3a178be50f825610c4e.png);
}

/* line 83, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay, .answer-image .legend-overlay {
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
  height: fit-content;
  word-break: break-word;
}

/* line 91, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay-full, .answer-image .legend-overlay-full {
  height: 100%;
  bottom: 0;
}

/* line 95, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-item, .answer-image .legend-overlay .overlay-item {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  width: 100%;
  border-radius: 8px;
  text-align: center;
}

/* line 104, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-content, .answer-image .legend-overlay .overlay-content {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 113, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-button .button, .answer-image .legend-overlay .overlay-button .button {
  background-size: 60% 60%;
}

/* line 116, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-button .icon-button, .answer-image .legend-overlay .overlay-button .icon-button {
  background: none;
  position: absolute;
  right: 0;
  margin: 2px;
}

/* line 123, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .content-0, .answer-image .legend-overlay .content-0 {
  background: #68b283 !important;
}

/* line 124, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .content-1, .answer-image .legend-overlay .content-1 {
  background: #c2d211 !important;
}

/* line 125, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .content-2, .answer-image .legend-overlay .content-2 {
  background: #147382 !important;
}

/* line 126, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .content-3, .answer-image .legend-overlay .content-3 {
  background: #6DB6C2 !important;
}

/* line 127, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-0.selected, .answer-image .legend-overlay .overlay-0.selected {
  border-color: #68b283 !important;
}

/* line 128, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-1.selected, .answer-image .legend-overlay .overlay-1.selected {
  border-color: #c2d211 !important;
}

/* line 129, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-2.selected, .answer-image .legend-overlay .overlay-2.selected {
  border-color: #147382 !important;
}

/* line 130, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .overlay-3.selected, .answer-image .legend-overlay .overlay-3.selected {
  border-color: #6DB6C2 !important;
}

@media only screen and (max-width: 460px) {
  /* line 132, app/assets/stylesheets/answer-image.scss */
  .answer-image .overlay .answer-section, .answer-image .legend-overlay .answer-section {
    font-size: 12px;
  }
}

/* line 137, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .answer-section:nth-child(1), .answer-image .legend-overlay .answer-section:nth-child(1) {
  border-color: #68b283;
}

/* line 138, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .answer-section:nth-child(2), .answer-image .legend-overlay .answer-section:nth-child(2) {
  border-color: #c2d211;
}

/* line 139, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .answer-section:nth-child(3), .answer-image .legend-overlay .answer-section:nth-child(3) {
  border-color: #147382;
}

/* line 140, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay .answer-section:nth-child(4), .answer-image .legend-overlay .answer-section:nth-child(4) {
  border-color: #6DB6C2;
}

/* line 143, app/assets/stylesheets/answer-image.scss */
.answer-image .overlay-top {
  top: 0;
}

/* line 149, app/assets/stylesheets/answer-image.scss */
.full-layout-one-image-container .overlay-full {
  height: 50% !important;
}

/* line 152, app/assets/stylesheets/answer-image.scss */
.full-layout-one-image-container .full-layout-one-image {
  height: 250px;
}

/* line 155, app/assets/stylesheets/answer-image.scss */
.full-layout-one-image-container .overlay-item {
  overflow: hidden;
}

/* line 158, app/assets/stylesheets/answer-image.scss */
.full-layout-one-image-container .hover-container {
  top: 50px;
}

/* line 161, app/assets/stylesheets/answer-image.scss */
.full-layout-one-image-container .icon-button {
  top: -100%;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/bar-chart.scss */
.bar-chart {
  position: relative;
  height: 26px;
  background-color: #f0f0f0;
  border-radius: 5px;
  display: flex;
}

/* line 12, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div {
  height: 26px;
  border-radius: 5px;
  background-color: #68b283;
  color: white;
  text-align: center;
  line-height: 26px;
}

/* line 21, app/assets/stylesheets/bar-chart.scss */
.bar-chart.-draft > div {
  background-color: #979797 !important;
}

/* line 24, app/assets/stylesheets/bar-chart.scss */
.bar-chart.-running-overtime > div {
  background-color: #94BD54 !important;
}

/* line 27, app/assets/stylesheets/bar-chart.scss */
.bar-chart.-completed > div {
  background-color: #c2d211;
}

/* line 30, app/assets/stylesheets/bar-chart.scss */
.bar-chart.-canceled > div {
  background-color: #ff8d73;
}

/* line 33, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(2) {
  background-color: #c2d211;
}

/* line 36, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(3) {
  background-color: #FAF046;
}

/* line 39, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(4) {
  background-color: #FFD773;
}

/* line 42, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(5) {
  background-color: #FAA050;
}

/* line 45, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(6) {
  background-color: #FBA99A;
}

/* line 48, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(7) {
  background-color: #E15064;
}

/* line 51, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(8) {
  background-color: #D22836;
}

/* line 54, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(9) {
  background-color: #A1306D;
}

/* line 57, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(10) {
  background-color: #B640BA;
}

/* line 60, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(11) {
  background-color: #803FBB;
}

/* line 63, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(12) {
  background-color: #B1A5EA;
}

/* line 66, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(13) {
  background-color: #6A7FE0;
}

/* line 69, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(14) {
  background-color: #0050AA;
}

/* line 72, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(15) {
  background-color: #1486BF;
}

/* line 75, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(16) {
  background-color: #BDDEF3;
}

/* line 78, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(17) {
  background-color: #92BFC9;
}

/* line 81, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(18) {
  background-color: #7FDCC3;
}

/* line 84, app/assets/stylesheets/bar-chart.scss */
.bar-chart > div:nth-child(19) {
  background-color: #00C6C9;
}

/* line 87, app/assets/stylesheets/bar-chart.scss */
.bar-chart rect {
  height: 26px;
}

/* line 90, app/assets/stylesheets/bar-chart.scss */
.bar-chart text {
  fill: white;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/boom-ads.scss */
.boom-ad {
  border-top: 1px solid #68b283;
  border-bottom: 1px solid #68b283;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #68b283;
}

/* line 13, app/assets/stylesheets/boom-ads.scss */
.boom-ad .header {
  font-weight: bold;
}

/* line 16, app/assets/stylesheets/boom-ads.scss */
.boom-ad .body {
  margin-bottom: 10px;
}

/* line 19, app/assets/stylesheets/boom-ads.scss */
.boom-ad .cta {
  text-align: center;
}

/* line 22, app/assets/stylesheets/boom-ads.scss */
.boom-ad .cta-description {
  margin-top: 5px;
  text-align: center;
}

/* line 26, app/assets/stylesheets/boom-ads.scss */
.boom-ad .default-button {
  font-weight: bold;
  width: calc(100% - 40px) !important;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/boom-pie-chart.scss */
.boom-pie-chart {
  position: relative;
}

/* line 6, app/assets/stylesheets/boom-pie-chart.scss */
.boom-pie-chart .label-square {
  font-size: 16px;
}

/* line 10, app/assets/stylesheets/boom-pie-chart.scss */
.boom-pie-chart .label-percent {
  font-weight: bold;
  font-size: 6px;
}

/* line 15, app/assets/stylesheets/boom-pie-chart.scss */
.boom-pie-chart .label-answer {
  font-weight: bold;
  font-size: 5px;
}

/* line 20, app/assets/stylesheets/boom-pie-chart.scss */
.boom-pie-chart .label-count {
  font-size: 5px;
}

/* line 24, app/assets/stylesheets/boom-pie-chart.scss */
.boom-pie-chart .total-count {
  position: absolute;
  bottom: 135px;
  width: 100%;
  text-align: center;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/boomerang-header.scss */
.boomerang-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 10px;
  position: relative;
}

@media only screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/boomerang-header.scss */
  .boomerang-header {
    left: 10px;
  }
}

/* line 14, app/assets/stylesheets/boomerang-header.scss */
.boomerang-header h1 {
  margin: 0;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/card-box.scss */
.card-box {
  color: #4c4c4c;
  background: white;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin-bottom: 20px;
  min-width: 350px;
  max-width: 350px;
  display: inline-grid;
  margin: 10px;
}

@media screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/card-box.scss */
  .card-box {
    min-width: initial;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/chat-conversation.scss */
.chat_conversations-show, .chat_conversations-index {
  background: #f4f4f4;
}

/* line 7, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 90vh;
}

/* line 13, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages {
  padding: 10px;
  height: 70vh;
  width: calc(100% - 100px);
  overflow-y: auto;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  padding: 50px;
}

/* line 23, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages.hidden {
  display: none;
}

/* line 26, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .message {
  background-color: #efefef;
  padding: 8px;
  padding-top: 20px;
  padding-left: 15px;
  margin: 5px 0;
  border-radius: 5px;
  max-width: 70%;
}

/* line 35, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .user-message {
  align-self: flex-end;
  margin-left: auto;
}

/* line 39, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .bot-message {
  background-color: initial;
  align-self: flex-start;
  text-align: left;
  margin-right: auto;
  max-width: 100%;
}

/* line 46, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .chat-loading {
  background-image: url(/assets/chat_loading-05c5f317f995b73ddc4c42c274d03565ffb376fb8273b15d0a9ddf8d28b6bdda.gif);
  background-size: cover;
  width: 40px;
  height: 40px;
}

/* line 52, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .with-buttons {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: center;
}

/* line 58, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .with-buttons .buttons {
  justify-content: center;
}

/* line 61, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .with-buttons .buttons button {
  margin-right: 20px;
}

/* line 66, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-messages .idea-preview-container {
  min-width: 500px;
  align-self: flex-end;
}

@media only screen and (max-width: 460px) {
  /* line 66, app/assets/stylesheets/chat-conversation.scss */
  .chat-conversation .chat-messages .idea-preview-container {
    min-width: 250px;
  }
}

/* line 75, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 81, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container {
  display: flex;
  flex-direction: column;
  width: 50%;
}

@media only screen and (max-width: 460px) {
  /* line 81, app/assets/stylesheets/chat-conversation.scss */
  .chat-conversation .chat-input-container .chat-inner-container {
    width: 80%;
  }
}

/* line 89, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-input {
  background: #e6e6e6;
  display: flex;
  border-radius: 10px;
  min-height: 80px;
  align-items: center;
  margin-bottom: 20px;
}

@media only screen and (max-width: 460px) {
  /* line 89, app/assets/stylesheets/chat-conversation.scss */
  .chat-conversation .chat-input-container .chat-inner-container .chat-input {
    height: 60px;
  }
}

/* line 102, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-input .text-input {
  width: 88%;
}

/* line 105, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-input .input-text {
  background: #e6e6e6;
  margin-left: 25px;
  width: 88%;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  border: none;
  resize: none;
}

/* line 117, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-input .input-text::placeholder {
  color: #000000;
}

/* line 122, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-input .send-button {
  border: none;
  background: url(/assets/icons/dice-2ff855d8c09c6586bd9ad43d915ed6467b87f38fbd9ea0b128d202b1ab509323.svg);
  display: block;
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin: 10px;
}

/* line 136, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-questions ul {
  list-style: none;
  padding: 0;
  padding-left: 20px;
  margin-top: 20px;
}

@media only screen and (max-width: 460px) {
  /* line 136, app/assets/stylesheets/chat-conversation.scss */
  .chat-conversation .chat-input-container .chat-inner-container .chat-questions ul {
    padding-left: 0px;
  }
}

/* line 146, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-questions ul li {
  font-size: 20px;
  margin-bottom: 15px;
}

/* line 150, app/assets/stylesheets/chat-conversation.scss */
.chat-conversation .chat-input-container .chat-inner-container .chat-questions ul li a {
  color: #000000;
}

@media only screen and (max-width: 460px) {
  /* line 146, app/assets/stylesheets/chat-conversation.scss */
  .chat-conversation .chat-input-container .chat-inner-container .chat-questions ul li {
    padding-left: 0px;
    font-size: initial;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/check-boxes.scss */
.check-boxes {
  display: flex;
  flex-wrap: wrap;
}

/* line 7, app/assets/stylesheets/check-boxes.scss */
.check-boxes label {
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/check-boxes.scss */
.check-boxes label, .check-boxes .label {
  /* div.label is used in dashboard */
  text-align: center;
  margin: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 16, app/assets/stylesheets/check-boxes.scss */
.check-boxes label p, .check-boxes .label p {
  opacity: 1;
}

/* line 18, app/assets/stylesheets/check-boxes.scss */
.check-boxes label p.long-text, .check-boxes .label p.long-text {
  display: block;
  word-wrap: break-word;
  width: 50px;
}

/* line 24, app/assets/stylesheets/check-boxes.scss */
.check-boxes label input, .check-boxes .label input {
  display: none;
}

/* line 27, app/assets/stylesheets/check-boxes.scss */
.check-boxes label input:not(:checked) ~ .icon, .check-boxes .label input:not(:checked) ~ .icon {
  background: none;
}

/* line 30, app/assets/stylesheets/check-boxes.scss */
.check-boxes label input:not(:checked) ~ p, .check-boxes .label input:not(:checked) ~ p {
  opacity: 0.5;
}

/* line 35, app/assets/stylesheets/check-boxes.scss */
.check-boxes .spacer {
  display: block;
  margin-left: 5px;
  margin-right: 5px;
  border-left: 1px solid #EEEEEE;
  height: 50px;
}

/* line 43, app/assets/stylesheets/check-boxes.scss */
.check-boxes .icon {
  display: flex;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #EEEEEE;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
  background: linear-gradient(0deg, #c2d211, #68b283);
}

/* line 53, app/assets/stylesheets/check-boxes.scss */
.check-boxes .icon img {
  overflow: hidden;
}

/* line 56, app/assets/stylesheets/check-boxes.scss */
.check-boxes .icon.text-content {
  color: white;
  font-weight: bold;
  font-size: 1.5em;
  align-items: center;
}

/* line 61, app/assets/stylesheets/check-boxes.scss */
.check-boxes .icon.text-content > span {
  margin-top: 5px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/community-page.scss */
.community-page .cp-hide {
  display: none;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/consent-bar-button.scss */
.consent-bar-button button {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  white-space: normal;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/consent-bar.scss */
.consent-bar .popup-content {
  margin: 5px;
  position: fixed;
  background: white;
  min-height: 150px;
  border-radius: 10px;
  max-width: 400px;
  padding: 20px;
  padding-top: 30px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

/* line 15, app/assets/stylesheets/consent-bar.scss */
.consent-bar .popup-content p a {
  color: #68b283;
  text-decoration: underline;
}

@media only screen and (min-width: 461px) {
  /* line 4, app/assets/stylesheets/consent-bar.scss */
  .consent-bar .popup-content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media only screen and (max-width: 460px) {
  /* line 4, app/assets/stylesheets/consent-bar.scss */
  .consent-bar .popup-content {
    top: 100px;
  }
  /* line 29, app/assets/stylesheets/consent-bar.scss */
  .consent-bar .popup-content .btn {
    width: initial;
  }
}

/* line 35, app/assets/stylesheets/consent-bar.scss */
.consent-bar .buttons {
  display: flex;
  justify-content: center !important;
}

@media only screen and (max-width: 460px) {
  /* line 35, app/assets/stylesheets/consent-bar.scss */
  .consent-bar .buttons {
    flex-direction: column;
  }
}

/* line 44, app/assets/stylesheets/consent-bar.scss */
.consent-bar .btn {
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

@media only screen and (max-width: 460px) {
  /* line 53, app/assets/stylesheets/consent-bar.scss */
  .consent-bar .btn.accept {
    order: 1;
  }
}

/* line 58, app/assets/stylesheets/consent-bar.scss */
.consent-bar .btn.reject {
  color: #68b283;
  border: 2px solid #68b283;
  background: white;
}

@media only screen and (max-width: 460px) {
  /* line 58, app/assets/stylesheets/consent-bar.scss */
  .consent-bar .btn.reject {
    order: 2;
  }
}

/* line 69, app/assets/stylesheets/consent-bar.scss */
.consent-bar .remove-button {
  display: none;
}

/* line 74, app/assets/stylesheets/consent-bar.scss */
.consent-bar .fairplay-popup .popup-content {
  top: 50px !important;
}

@media only screen and (min-width: 461px) {
  /* line 74, app/assets/stylesheets/consent-bar.scss */
  .consent-bar .fairplay-popup .popup-content {
    max-width: 400px;
    width: 100%;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/content-block.scss */
.content-block {
  margin: 0 auto 50px;
  box-sizing: border-box;
  max-width: 600px;
  padding-bottom: 50px;
}

/* line 9, app/assets/stylesheets/content-block.scss */
.content-block .buttons {
  display: flex;
  justify-content: space-between;
}

/* line 14, app/assets/stylesheets/content-block.scss */
.content-block .centered {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 999px) {
  /* line 3, app/assets/stylesheets/content-block.scss */
  .content-block {
    width: 100%;
    padding: 0 10px;
  }
}

/* line 24, app/assets/stylesheets/content-block.scss */
.content-block-small-bottom-margin {
  margin-bottom: 20px;
}

/* line 28, app/assets/stylesheets/content-block.scss */
.content-block-middle-bottom-margin {
  margin-bottom: 35px;
}

/* line 32, app/assets/stylesheets/content-block.scss */
.content-block-relative {
  position: relative;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/cookie-bar.scss */
.cookie-bar .popup-content {
  margin: 5px;
  position: fixed;
  background: white;
  min-height: 150px;
  border-radius: 10px;
  max-width: 400px;
  padding: 20px;
  padding-top: 30px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

@media only screen and (min-width: 461px) {
  /* line 4, app/assets/stylesheets/cookie-bar.scss */
  .cookie-bar .popup-content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

/* line 21, app/assets/stylesheets/cookie-bar.scss */
.cookie-bar .popup-content p a {
  color: #68b283;
  text-decoration: underline;
}

/* line 27, app/assets/stylesheets/cookie-bar.scss */
.cookie-bar .buttons {
  display: flex;
  justify-content: center !important;
}

@media only screen and (max-width: 460px) {
  /* line 27, app/assets/stylesheets/cookie-bar.scss */
  .cookie-bar .buttons {
    flex-direction: column;
  }
}

/* line 36, app/assets/stylesheets/cookie-bar.scss */
.cookie-bar .btn {
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

@media only screen and (max-width: 460px) {
  /* line 45, app/assets/stylesheets/cookie-bar.scss */
  .cookie-bar .btn.accept {
    order: 1;
  }
}

/* line 50, app/assets/stylesheets/cookie-bar.scss */
.cookie-bar .btn.reject {
  color: #68b283;
  border: 2px solid #68b283;
  background: white;
}

@media only screen and (max-width: 460px) {
  /* line 50, app/assets/stylesheets/cookie-bar.scss */
  .cookie-bar .btn.reject {
    order: 2;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/country-selector.scss */
.country-selector .map-container {
  display: flex;
  margin: 10px 0;
}

/* line 9, app/assets/stylesheets/country-selector.scss */
.country-selector .map-container .map-column {
  margin: 10px 40px 0 20px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 38, app/assets/stylesheets/dashboard.scss */
.dashboard-header {
  column-gap: 30px;
  width: 90%;
  max-width: 1100px;
  margin: 30px auto;
  columns: 1;
}

@media only screen and (min-width: 1000px) {
  /* line 38, app/assets/stylesheets/dashboard.scss */
  .dashboard-header {
    columns: 2;
  }
}

/* line 146, app/assets/stylesheets/_base.scss */
.dashboard-header > div {
  break-inside: avoid;
}

/* line 4, app/assets/stylesheets/dashboard.scss */
.dashboard-header .ab-selector {
  display: flex;
  justify-content: center;
  margin: 20px 0 20px;
}

/* line 9, app/assets/stylesheets/dashboard.scss */
.dashboard-header .ab-selector > div {
  width: 100%;
}

/* line 13, app/assets/stylesheets/dashboard.scss */
.dashboard-header .ab-selector .toggle-button {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 460px) {
  /* line 13, app/assets/stylesheets/dashboard.scss */
  .dashboard-header .ab-selector .toggle-button {
    width: 100%;
  }
}

/* line 20, app/assets/stylesheets/dashboard.scss */
.dashboard-header .ab-selector .toggle-button .toggle-container {
  display: block;
  width: calc(100% - 16px);
}

/* line 24, app/assets/stylesheets/dashboard.scss */
.dashboard-header .ab-selector .toggle-button .toggle-option {
  display: inline-block;
  width: calc(50% - 16px);
}

/* line 28, app/assets/stylesheets/dashboard.scss */
.dashboard-header .ab-selector .toggle-button .text {
  font-size: 13px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

/* line 43, app/assets/stylesheets/dashboard.scss */
.dashboard {
  column-gap: 30px;
  width: 90%;
  max-width: 1100px;
  margin: 30px auto;
  columns: 1;
}

@media only screen and (min-width: 1000px) {
  /* line 43, app/assets/stylesheets/dashboard.scss */
  .dashboard {
    columns: 2;
  }
}

/* line 146, app/assets/stylesheets/_base.scss */
.dashboard > div {
  break-inside: avoid;
}

/* line 4, app/assets/stylesheets/dashboard.scss */
.dashboard .ab-selector {
  display: flex;
  justify-content: center;
  margin: 20px 0 20px;
}

/* line 9, app/assets/stylesheets/dashboard.scss */
.dashboard .ab-selector > div {
  width: 100%;
}

/* line 13, app/assets/stylesheets/dashboard.scss */
.dashboard .ab-selector .toggle-button {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 460px) {
  /* line 13, app/assets/stylesheets/dashboard.scss */
  .dashboard .ab-selector .toggle-button {
    width: 100%;
  }
}

/* line 20, app/assets/stylesheets/dashboard.scss */
.dashboard .ab-selector .toggle-button .toggle-container {
  display: block;
  width: calc(100% - 16px);
}

/* line 24, app/assets/stylesheets/dashboard.scss */
.dashboard .ab-selector .toggle-button .toggle-option {
  display: inline-block;
  width: calc(50% - 16px);
}

/* line 28, app/assets/stylesheets/dashboard.scss */
.dashboard .ab-selector .toggle-button .text {
  font-size: 13px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

/* line 47, app/assets/stylesheets/dashboard.scss */
.dashboard .chat-icon {
  display: flex;
  position: absolute;
  top: 100px;
  z-index: 1;
}

@media only screen and (min-width: 1000px) {
  /* line 47, app/assets/stylesheets/dashboard.scss */
  .dashboard .chat-icon {
    position: fixed;
    top: 20px;
    z-index: 10000;
  }
}

/* line 58, app/assets/stylesheets/dashboard.scss */
.dashboard .chat-icon a {
  font-weight: bold;
  color: #669981;
}

/* line 63, app/assets/stylesheets/dashboard.scss */
.dashboard .chat-icon::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/assets/chat-dea5fcb58e61ca25d2d241b2ccea150e2cc224249edc1ae04d1cc468258d6b54.svg);
}

/* line 76, app/assets/stylesheets/dashboard.scss */
.dashboard .ai-answers-box .toggle:checked ~ .message {
  overflow: visible !important;
}

/* line 81, app/assets/stylesheets/dashboard.scss */
.dashboard .survey-results .message {
  overflow: visible !important;
  z-index: 10000;
}

/* line 86, app/assets/stylesheets/dashboard.scss */
.dashboard .survey-results .question-tooltip > .link {
  padding: 1px 0 0 5px;
}

/* line 92, app/assets/stylesheets/dashboard.scss */
.dashboard hr {
  margin: 20px;
  color: #9d9d9d;
}

/* line 98, app/assets/stylesheets/dashboard.scss */
.dashboard .dashboard-map .map .text {
  font-size: 40px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/default-button.scss */
.default-button, input[type="submit"] {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  padding: 12px 15px;
  min-width: 50px;
  border-radius: 10px;
  border: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none !important;
  color: rgba(0, 0, 0, 0.5);
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  transition: 0.4s;
  background-size: 200% auto;
  background-image: linear-gradient(to left, #68b283 0%, #c2d211 60%, #c2d211 100%);
  background-position: right center;
}

@media only screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/default-button.scss */
  .default-button, input[type="submit"] {
    min-width: 40px;
  }
}

/* line 31, app/assets/stylesheets/default-button.scss */
.default-button:hover, input[type="submit"]:hover {
  background-position: left center;
}

/* line 35, app/assets/stylesheets/default-button.scss */
.default-button.-broad, input[type="submit"].-broad {
  display: block;
  text-align: center;
}

/* line 39, app/assets/stylesheets/default-button.scss */
.default-button.-oncard, input[type="submit"].-oncard {
  background: white;
  box-shadow: none;
  padding: 8px 14px;
  min-width: 0;
  border-radius: 5px;
}

/* line 46, app/assets/stylesheets/default-button.scss */
.default-button.-card-disabled:disabled, input[type="submit"].-card-disabled:disabled {
  background: #d8d8d8;
}

/* line 49, app/assets/stylesheets/default-button.scss */
.default-button.-secondary, input[type="submit"].-secondary {
  background: transparent;
  color: #68b283;
  box-shadow: none;
  border: 2px solid #68b283;
}

/* line 55, app/assets/stylesheets/default-button.scss */
.default-button.-cancel, input[type="submit"].-cancel {
  background: #AA1318;
  color: white;
}

/* line 59, app/assets/stylesheets/default-button.scss */
.default-button.-circle, .default-button.-large-circle, input[type="submit"].-circle, input[type="submit"].-large-circle {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: white;
  padding: 0;
}

/* line 65, app/assets/stylesheets/default-button.scss */
.default-button.-circle i, .default-button.-large-circle i, input[type="submit"].-circle i, input[type="submit"].-large-circle i {
  color: white;
  margin: 0;
  font-size: 20px;
}

/* line 71, app/assets/stylesheets/default-button.scss */
.default-button.-large-circle, input[type="submit"].-large-circle {
  min-width: 50px;
  min-height: 50px;
}

/* line 75, app/assets/stylesheets/default-button.scss */
.default-button.-space-around, input[type="submit"].-space-around {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 80, app/assets/stylesheets/default-button.scss */
.default-button:disabled, input[type="submit"]:disabled {
  cursor: default;
  color: #bbbbbb;
  background-color: #EEEEEE;
  background-image: none;
  box-shadow: none;
  border: none;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/expand-more.scss */
.expand-more {
  color: #4c4c4c;
  background: white;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 0;
}

/* line 9, app/assets/stylesheets/expand-more.scss */
.expand-more .arrow {
  margin-left: auto;
}

/* line 12, app/assets/stylesheets/expand-more.scss */
.expand-more .toggle:checked ~ .togglelabel > .arrow {
  transform: rotate(180deg);
}

/* line 16, app/assets/stylesheets/expand-more.scss */
.expand-more h4 {
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/expand-more.scss */
.expand-more input:disabled ~ .togglelabel {
  cursor: default;
}

/* line 24, app/assets/stylesheets/expand-more.scss */
.expand-more .disabled {
  opacity: 0.5;
}

/* line 28, app/assets/stylesheets/expand-more.scss */
.expand-more .message {
  border-top: 1px solid #bbbbbb;
  max-height: 0;
  padding: 0 20px 0 20px;
  display: block;
  position: relative;
  overflow: hidden;
  transition: max-height 0.3s ease-in, padding 0.3s ease-in;
}

/* line 38, app/assets/stylesheets/expand-more.scss */
.expand-more .toggle:checked ~ .message {
  max-height: 20000px;
  height: initial;
  transition: max-height 0.5s ease-out, padding 0.5s ease-out;
  padding: 20px;
}

/* line 45, app/assets/stylesheets/expand-more.scss */
.expand-more .togglelabel {
  display: flex;
  cursor: pointer;
  padding: 20px;
}

/* line 52, app/assets/stylesheets/expand-more.scss */
.expand-more .toggle {
  position: absolute;
  appearance: none;
  left: -100%;
}

/* line 58, app/assets/stylesheets/expand-more.scss */
.expand-more .question {
  margin-bottom: 10px;
  color: black;
}

/* line 62, app/assets/stylesheets/expand-more.scss */
.expand-more .self-declaration-question {
  margin-bottom: 10px;
  color: black;
}

/* line 66, app/assets/stylesheets/expand-more.scss */
.expand-more .sub-question {
  font-style: italic;
  font-weight: normal;
}

/* line 71, app/assets/stylesheets/expand-more.scss */
.expand-more .answers {
  list-style-type: none;
  margin-top: 20px;
  margin-left: 0;
}

/* line 75, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li {
  display: flex;
  align-content: center;
  margin-bottom: 20px;
}

/* line 80, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(2) .colorbox, .expand-more .answers > a:nth-child(2) li .colorbox {
  background-color: #c2d211;
}

/* line 83, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(3) .colorbox, .expand-more .answers > a:nth-child(3) li .colorbox {
  background-color: #FAF046;
}

/* line 86, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(4) .colorbox, .expand-more .answers > a:nth-child(4) li .colorbox {
  background-color: #FFD773;
}

/* line 89, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(5) .colorbox, .expand-more .answers > a:nth-child(5) li .colorbox {
  background-color: #FAA050;
}

/* line 92, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(6) .colorbox, .expand-more .answers > a:nth-child(6) li .colorbox {
  background-color: #FBA99A;
}

/* line 95, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(7) .colorbox, .expand-more .answers > a:nth-child(7) li .colorbox {
  background-color: #E15064;
}

/* line 98, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(8) .colorbox, .expand-more .answers > a:nth-child(8) li .colorbox {
  background-color: #D22836;
}

/* line 101, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(9) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #A1306D;
}

/* line 104, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(10) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #B640BA;
}

/* line 107, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(11) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #803FBB;
}

/* line 110, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(12) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #B1A5EA;
}

/* line 113, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(13) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #6A7FE0;
}

/* line 116, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(14) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #0050AA;
}

/* line 119, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(15) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #1486BF;
}

/* line 122, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(16) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #BDDEF3;
}

/* line 125, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(17) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #92BFC9;
}

/* line 128, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(18) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #7FDCC3;
}

/* line 131, app/assets/stylesheets/expand-more.scss */
.expand-more .answers > li:nth-child(19) .colorbox, .expand-more .answers > a:nth-child(9) li .colorbox {
  background-color: #00C6C9;
}

/* line 134, app/assets/stylesheets/expand-more.scss */
.expand-more .answers .bar, .expand-more .answers li > div {
  width: 100%;
}

/* line 137, app/assets/stylesheets/expand-more.scss */
.expand-more .answers .answer-caption {
  white-space: nowrap;
}

/* line 140, app/assets/stylesheets/expand-more.scss */
.expand-more .answers .sub-answer {
  margin-left: 5px;
}

/* line 143, app/assets/stylesheets/expand-more.scss */
.expand-more .answers .sub-answer:not(:first-child):before {
  content: '/';
  margin-right: 5px;
}

/* line 147, app/assets/stylesheets/expand-more.scss */
.expand-more .answers .sub-answer:first-child {
  font-weight: bold;
}

/* line 150, app/assets/stylesheets/expand-more.scss */
.expand-more .answers .sub-answer-responses {
  display: inline-block;
}

/* line 155, app/assets/stylesheets/expand-more.scss */
.expand-more .show-all-answers {
  margin-left: 100px;
}

/* line 159, app/assets/stylesheets/expand-more.scss */
.expand-more .colorbox {
  min-width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 15px;
  background-color: #68b283;
  border-radius: 3px;
}

/* line 169, app/assets/stylesheets/expand-more.scss */
.expand-more .comment-list .buttons {
  justify-content: center;
}

/* line 174, app/assets/stylesheets/expand-more.scss */
.expand-more .fas {
  padding-top: 1px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/facebook-login-button.scss */
.facebook-login-button-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 8, app/assets/stylesheets/facebook-login-button.scss */
.facebook-login-button-container .facebook-login-button {
  display: block;
  background-image: url(/assets/fb_login-16534d887857df0b44b005b7d1aab9234c2b1ae4c84110a1955380f756cf7f8d.png);
  width: 308px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/fairplay-popup.scss */
.fairplay-popup .popup-content {
  background: white;
  min-height: 400px;
  border-radius: 10px;
  max-width: 400px;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

/* line 13, app/assets/stylesheets/fairplay-popup.scss */
.fairplay-popup .heart-icon {
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
  background-image: url(/assets/heart-b03e5f4b7674812ca25dbc2674077279122885b993122848bd04f047870e51dc.svg);
}

/* line 21, app/assets/stylesheets/fairplay-popup.scss */
.fairplay-popup .remove-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  right: 9px !important;
}

/* line 31, app/assets/stylesheets/fairplay-popup.scss */
.fairplay-popup .remove-button:before {
  color: black;
}

/* line 36, app/assets/stylesheets/fairplay-popup.scss */
.fairplay-popup .privacy-policy-link {
  text-decoration: underline;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/faq-block.scss */
.faq-block {
  margin-bottom: 60px;
}

/* line 6, app/assets/stylesheets/faq-block.scss */
.faq-block > .toc {
  display: flex;
  background-color: #EEEEEE;
  padding: 20px 0;
  margin: 40px 0;
  font-size: 1.5em;
}

/* line 12, app/assets/stylesheets/faq-block.scss */
.faq-block > .toc li {
  flex: 1;
  text-align: center;
  list-style-type: none;
}

/* line 17, app/assets/stylesheets/faq-block.scss */
.faq-block > .toc a {
  padding: 20px;
  color: #68b283;
}

/* line 20, app/assets/stylesheets/faq-block.scss */
.faq-block > .toc a:hover {
  color: #c2d211;
}

/* line 26, app/assets/stylesheets/faq-block.scss */
.faq-block .level3 > h3 {
  margin: 1.5em 0 1em 0;
  font-size: 2em;
  background-image: linear-gradient(45deg, #c2d211, #68b283);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  width: fit-content;
}

/* line 36, app/assets/stylesheets/faq-block.scss */
.faq-block .level4 {
  color: #4c4c4c;
  background: white;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin-bottom: 20px;
}

/* line 38, app/assets/stylesheets/faq-block.scss */
.faq-block .level4 > h4 {
  font-weight: normal;
  color: #4c4c4c;
  cursor: pointer;
  padding-right: 25px;
}

/* line 43, app/assets/stylesheets/faq-block.scss */
.faq-block .level4 > h4:not(.open) {
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/faq-block.scss */
.faq-block .level4 > h4 .fas {
  color: #4c4c4c;
  float: right;
  margin-right: -25px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/fb-footer.scss */
.fb-footer {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 10px 10px 0 0;
  display: block;
  text-decoration: none;
  padding: 10px 15px;
  color: #68b283;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  right: 40px;
  font-size: 1em;
  transition: 0.2s;
}

@media only screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/fb-footer.scss */
  .fb-footer {
    width: 100%;
    right: initial;
  }
}

/* line 22, app/assets/stylesheets/fb-footer.scss */
.fb-footer:hover {
  color: #c2d211;
}

/* line 26, app/assets/stylesheets/fb-footer.scss */
.fb-footer > object, .fb-footer > p {
  float: left;
  margin: 0 7px;
}

/* line 31, app/assets/stylesheets/fb-footer.scss */
.fb-footer.-notfixed {
  position: static;
  min-height: 32px;
}

@media only screen and (max-width: 460px) {
  /* line 31, app/assets/stylesheets/fb-footer.scss */
  .fb-footer.-notfixed {
    margin: 0 auto;
    max-width: 400px;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/filter-toggle.scss */
.filter-toggle {
  display: flex;
  color: #37747E;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/filter-toggle.scss */
.filter-toggle .image {
  background-image: url(/assets/icons/filter_inactive-e477b50be5c7f258fea0adc6cbb6fe1687e39563e19a1345521ef1d7bd7bb9dd.svg);
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
}

/* line 16, app/assets/stylesheets/filter-toggle.scss */
.filter-toggle.response-filter-active .image {
  background-image: url(/assets/icons/filter_active-f6c9a031b4fbc29b3518082fc66cb0fbfcef32ac2000a695249b9e04837c647b.svg);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/final-results-form.scss */
.final-results-form {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}

/* line 8, app/assets/stylesheets/final-results-form.scss */
.final-results-form .description {
  text-align: center;
}

/* line 11, app/assets/stylesheets/final-results-form.scss */
.final-results-form .form {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 16, app/assets/stylesheets/final-results-form.scss */
.final-results-form .submit-email {
  width: 30% !important;
  margin-left: 20px;
  margin-bottom: 10px;
}

/* line 21, app/assets/stylesheets/final-results-form.scss */
.final-results-form .bottom-space {
  margin-bottom: 20px;
}

/* line 24, app/assets/stylesheets/final-results-form.scss */
.final-results-form .flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 29, app/assets/stylesheets/final-results-form.scss */
.final-results-form .pin-icon {
  background-image: url(/assets/icons/pin_off-9f780073a32b1290fb265769688d0c2bed0ddfc52100e126cc2c1d2f1b19d505.svg);
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
  width: 30px;
  height: 30px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/flash-message.scss */
.flash-message-hidden {
  display: none;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/flow-toggle.scss */
.flow-toggle {
  display: flex;
  color: #37747E;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/* line 10, app/assets/stylesheets/flow-toggle.scss */
.flow-toggle .image {
  background-image: url(/assets/icons/flow_inactive-18c51a5d1ff21baf5fdfb26111d1c9600e5899beb4c623b773debc183df0e2ad.svg);
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
}

/* line 16, app/assets/stylesheets/flow-toggle.scss */
.flow-toggle.checked .image {
  background-image: url(/assets/icons/flow_active-2fe59d74ea565c0061e1008f51d1ed35336f62943cfed0fbca3b24cae3286e4a.svg);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/form-block.scss */
.form-block label, .form-block .label {
  display: inline-block;
  margin-bottom: 5px;
  color: #4c4c4c;
}

/* line 9, app/assets/stylesheets/form-block.scss */
.form-block input[type="text"], .form-block input[type="email"], .form-block input[type="password"], .form-block input[type="number"], .form-block textarea, .form-block select {
  width: 100%;
  background-color: #EEEEEE;
  border-radius: 3px;
  border: 1px solid #4c4c4c;
  box-sizing: border-box;
  margin-bottom: 10px;
}

/* line 16, app/assets/stylesheets/form-block.scss */
.form-block input[type="text"]::placeholder, .form-block input[type="email"]::placeholder, .form-block input[type="password"]::placeholder, .form-block input[type="number"]::placeholder, .form-block textarea::placeholder, .form-block select::placeholder {
  color: #bbbbbb;
  font-style: normal;
}

/* line 21, app/assets/stylesheets/form-block.scss */
.form-block input[type="checkbox"] {
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 26, app/assets/stylesheets/form-block.scss */
.form-block textarea {
  resize: vertical;
  font-size: 1em;
  padding: 5px;
  border: 0;
}

/* line 33, app/assets/stylesheets/form-block.scss */
.form-block .field {
  margin: 10px 0;
}

/* line 36, app/assets/stylesheets/form-block.scss */
.form-block .checkbox-field {
  display: flex;
  align-items: center;
}

/* line 41, app/assets/stylesheets/form-block.scss */
.form-block .terms, .form-block .text {
  font-size: 0.8em;
  color: #bbbbbb;
}

/* line 44, app/assets/stylesheets/form-block.scss */
.form-block .terms a, .form-block .text a {
  color: #bbbbbb;
}

/* line 48, app/assets/stylesheets/form-block.scss */
.form-block .terms {
  margin: 20px 0;
}

/* line 51, app/assets/stylesheets/form-block.scss */
.form-block a {
  text-decoration: underline;
}

/* line 55, app/assets/stylesheets/form-block.scss */
.form-block .field_with_errors > select, .form-block .field_with_errors > input, .form-block .field_with_errors ~ .search-field > .queryfield {
  border: 1px solid red;
}

/* line 59, app/assets/stylesheets/form-block.scss */
.form-block #error_explanation {
  color: #dc2f2f;
}

/* line 63, app/assets/stylesheets/form-block.scss */
.form-block .centered {
  display: flex;
  justify-content: center;
}

/* line 68, app/assets/stylesheets/form-block.scss */
.form-block .with-pencil {
  position: relative;
}

/* line 70, app/assets/stylesheets/form-block.scss */
.form-block .with-pencil textarea {
  padding-right: 50px;
}

/* line 73, app/assets/stylesheets/form-block.scss */
.form-block .with-pencil:before {
  background-image: url(/assets/icons/pencil-2c91f7ca8322af7a6630eeba9869f1a69e6f32b46a91de6cf45e7a8bccf726e1.svg);
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
  width: 50px;
  height: 50px;
  content: '';
  position: absolute;
  right: 3px;
  top: 8px;
}

/* line 87, app/assets/stylesheets/form-block.scss */
.form-block .qr svg {
  transform: scale(0.7);
  margin: -50px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/gender-selector.scss */
.gender-selector .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
}

/* line 10, app/assets/stylesheets/gender-selector.scss */
.gender-selector .icon img {
  height: 28px;
}

/* line 14, app/assets/stylesheets/gender-selector.scss */
.gender-selector .icon i:before {
  font-size: 50px;
}

/* line 19, app/assets/stylesheets/gender-selector.scss */
.gender-selector .check-boxes input:not(:checked) ~ .icon img {
  opacity: 0.2;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/generate-ai-image.scss */
.generate-ai-image.image-upload {
  width: initial !important;
  padding: 20px;
}

/* line 8, app/assets/stylesheets/generate-ai-image.scss */
.generate-ai-image a {
  padding-left: 0px !important;
  margin-left: -19px !important;
  width: 40px !important;
  height: 40px !important;
}

/* line 1, app/assets/stylesheets/glide.core.scss */
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/glide.core.scss */
.glide * {
  box-sizing: inherit;
}

/* line 7, app/assets/stylesheets/glide.core.scss */
.glide__track {
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/glide.core.scss */
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

/* line 22, app/assets/stylesheets/glide.core.scss */
.glide__slides--dragging {
  user-select: none;
}

/* line 24, app/assets/stylesheets/glide.core.scss */
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 32, app/assets/stylesheets/glide.core.scss */
.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 37, app/assets/stylesheets/glide.core.scss */
.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}

/* line 40, app/assets/stylesheets/glide.core.scss */
.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}

/* line 43, app/assets/stylesheets/glide.core.scss */
.glide--rtl {
  direction: rtl;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/gradient-text.scss */
.gradient-text {
  text-align: left;
  font-size: 3em;
  background: linear-gradient(45deg, #c2d211, #68b283 40%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: bold;
}

/* line 11, app/assets/stylesheets/gradient-text.scss */
.gradient-text.-intext {
  font-size: 2em;
  margin: 80px 0;
}

@media only screen and (min-width: 1000px) {
  /* line 16, app/assets/stylesheets/gradient-text.scss */
  .gradient-text.-rotated {
    transform: rotateZ(-90deg) translateX(calc(-100% - 20px));
    transform-origin: bottom left;
    left: -15px;
    position: relative;
    margin-bottom: 0;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/group-separator.scss */
.group-separator {
  margin: 30px 0;
}

/* line 6, app/assets/stylesheets/group-separator.scss */
.group-separator > p {
  text-align: center;
  margin-right: 10px;
}

/* line 10, app/assets/stylesheets/group-separator.scss */
.group-separator > p:before {
  margin-right: 20px;
}

/* line 13, app/assets/stylesheets/group-separator.scss */
.group-separator > p:after {
  margin-left: 20px;
}

/* line 16, app/assets/stylesheets/group-separator.scss */
.group-separator > p:before, .group-separator > p:after {
  content: "";
  height: 2px;
  background: #EEEEEE;
  display: inline-block;
  vertical-align: middle;
  width: calc(50% - 38px);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/header.scss */
.header-wizard {
  background: #14505A;
}

/* line 7, app/assets/stylesheets/header.scss */
.header-wizard .hide-on-mobile {
  display: none;
}

/* line 11, app/assets/stylesheets/header.scss */
.header-wizard .credits-info {
  color: white;
}

@media only screen and (max-width: 550px) {
  /* line 16, app/assets/stylesheets/header.scss */
  .header-wizard .logo {
    display: none;
  }
}

/* line 20, app/assets/stylesheets/header.scss */
.header-wizard .boomerang-header {
  left: 0px !important;
  margin-left: -20px;
  margin-right: -20px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/home-content-user.scss */
.home-content-user {
  margin: 0 auto;
  box-sizing: border-box;
  margin-right: 20px;
}

@media screen and (max-width: 1000px) {
  /* line 3, app/assets/stylesheets/home-content-user.scss */
  .home-content-user {
    padding: 0 50px;
  }
}

@media screen and (max-width: 750px) {
  /* line 3, app/assets/stylesheets/home-content-user.scss */
  .home-content-user {
    padding: 0 20px;
  }
}

/* line 15, app/assets/stylesheets/home-content-user.scss */
.home-content-user h1 {
  display: inline-block;
}

/* line 19, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header {
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 10px 10px 10px 10px;
  padding-left: 65px;
  position: relative;
}

@media only screen and (max-width: 460px) {
  /* line 19, app/assets/stylesheets/home-content-user.scss */
  .home-content-user .boomerang-user-header {
    left: 10px;
  }
}

/* line 30, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header h1 {
  margin: 0;
}

/* line 34, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header #top_buttons {
  margin-right: auto;
}

@media only screen and (min-width: 461px) {
  /* line 122, app/assets/stylesheets/_base.scss */
  .home-content-user .boomerang-user-header #top_buttons .mobile-only {
    display: none;
  }
}

@media only screen and (max-width: 460px) {
  /* line 128, app/assets/stylesheets/_base.scss */
  .home-content-user .boomerang-user-header #top_buttons .desktop-only {
    display: none;
  }
}

/* line 39, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header #top_buttons .chat-top-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 44, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header #top_buttons .chat-top-buttons .dashboard-icon {
  display: flex;
  z-index: 1;
}

/* line 48, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header #top_buttons .chat-top-buttons .dashboard-icon a {
  font-weight: bold;
  color: #669981;
}

/* line 53, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header #top_buttons .chat-top-buttons .dashboard-icon::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/assets/icons/menu/dashboard-02c56332ed568fc8f72af2e77d950b9f9ca79219c6adc82ab6e9c28ecc03b0d1.svg);
}

/* line 64, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header #top_buttons .chat-top-buttons .info-bubble {
  background: #007583;
  color: white;
  padding: 5px 13px 5px 13px;
  border-radius: 10px;
  display: inline-block;
  margin: 8px -8px 8px 20px;
  cursor: pointer;
  margin-right: 20px;
}

/* line 68, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header #top_buttons .chat-top-buttons .info-bubble a {
  color: white;
}

/* line 75, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header .package-name {
  background: #007583;
  color: white;
  padding: 5px 13px 5px 13px;
  border-radius: 10px;
  display: inline-block;
  margin: 8px -8px 8px 20px;
  cursor: pointer;
  background: #0B7381;
  margin-right: 15px;
  font-weight: bold;
}

/* line 81, app/assets/stylesheets/home-content-user.scss */
.home-content-user .boomerang-user-header .package-name-free {
  background: #9fcab4;
}

@media only screen and (max-width: 460px) {
  /* line 75, app/assets/stylesheets/home-content-user.scss */
  .home-content-user .boomerang-user-header .package-name {
    display: none;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/home-content.scss */
.home-content {
  margin: 0 auto;
  box-sizing: border-box;
  max-width: 1000px;
}

@media screen and (max-width: 1000px) {
  /* line 3, app/assets/stylesheets/home-content.scss */
  .home-content {
    padding: 0 50px;
  }
}

@media screen and (max-width: 750px) {
  /* line 3, app/assets/stylesheets/home-content.scss */
  .home-content {
    padding: 0 20px;
  }
}

/* line 15, app/assets/stylesheets/home-content.scss */
.home-content h1 {
  display: inline-block;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/home-page.scss */
.home-page h2 {
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #4c4c4c;
}

/* line 11, app/assets/stylesheets/home-page.scss */
.home-page .homeheader {
  padding-top: 100px;
  padding-bottom: 200px;
}

@media screen and (max-width: 750px) {
  /* line 11, app/assets/stylesheets/home-page.scss */
  .home-page .homeheader {
    padding-top: 80px;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 460px) {
  /* line 11, app/assets/stylesheets/home-page.scss */
  .home-page .homeheader {
    padding-top: 80px;
    padding-bottom: 0;
  }
}

/* line 22, app/assets/stylesheets/home-page.scss */
.home-page .homeheader .title {
  font-size: 60px;
  margin-bottom: 20px;
  line-height: 1.1em;
}

@media screen and (max-width: 750px) {
  /* line 22, app/assets/stylesheets/home-page.scss */
  .home-page .homeheader .title {
    font-size: 60px;
  }
}

/* line 31, app/assets/stylesheets/home-page.scss */
.home-page .homeheader .subtitle {
  text-align: left;
  font-weight: normal;
  font-size: 22px;
  color: #4c4c4c;
  font-style: italic;
  margin-bottom: 30px;
  max-width: 50%;
}

@media screen and (max-width: 750px) {
  /* line 31, app/assets/stylesheets/home-page.scss */
  .home-page .homeheader .subtitle {
    font-size: 18px;
    max-width: 100%;
  }
}

/* line 45, app/assets/stylesheets/home-page.scss */
.home-page .homeheader input[type="email"] {
  background-color: #EEEEEE;
  display: block;
}

/* line 50, app/assets/stylesheets/home-page.scss */
.home-page .homeheader .world {
  top: 0;
  right: 0;
  height: 100vh;
  width: 50%;
  position: absolute;
}

@media screen and (max-width: 750px) {
  /* line 50, app/assets/stylesheets/home-page.scss */
  .home-page .homeheader .world {
    position: relative;
    width: 100%;
    height: 100%;
    top: -30px;
    z-index: -1;
  }
}

/* line 66, app/assets/stylesheets/home-page.scss */
.home-page .email {
  width: 260px;
  margin-bottom: 1em;
}

/* line 71, app/assets/stylesheets/home-page.scss */
.home-page .content-block {
  z-index: 10;
  position: relative;
}

/* line 76, app/assets/stylesheets/home-page.scss */
.home-page .companycredits {
  background: #c2d211;
}

/* line 78, app/assets/stylesheets/home-page.scss */
.home-page .companycredits .credits {
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  gap: 25px;
}

/* line 85, app/assets/stylesheets/home-page.scss */
.home-page .companycredits .credits .company {
  max-height: 50px;
  opacity: 0.6;
}

/* line 88, app/assets/stylesheets/home-page.scss */
.home-page .companycredits .credits .company:nth-child(3) {
  opacity: 1;
}

@media (max-width: 750px) {
  /* line 85, app/assets/stylesheets/home-page.scss */
  .home-page .companycredits .credits .company {
    max-width: 30%;
  }
}

/* line 97, app/assets/stylesheets/home-page.scss */
.home-page .steps {
  padding: 50px 0;
  background-color: #EEEEEE;
  text-align: center;
}

/* line 101, app/assets/stylesheets/home-page.scss */
.home-page .steps .step1, .home-page .steps .step2, .home-page .steps .step3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
}

@media screen and (max-width: 750px) {
  /* line 101, app/assets/stylesheets/home-page.scss */
  .home-page .steps .step1, .home-page .steps .step2, .home-page .steps .step3 {
    display: block;
  }
  /* line 108, app/assets/stylesheets/home-page.scss */
  .home-page .steps .step1 .number, .home-page .steps .step2 .number, .home-page .steps .step3 .number {
    margin: 0 auto 30px auto;
  }
}

/* line 113, app/assets/stylesheets/home-page.scss */
.home-page .steps .description1 {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 750px) {
  /* line 116, app/assets/stylesheets/home-page.scss */
  .home-page .steps .description1 .imagedesktop {
    display: none;
  }
}

/* line 121, app/assets/stylesheets/home-page.scss */
.home-page .steps .description1 .imagemobile {
  display: none;
}

@media screen and (max-width: 750px) {
  /* line 121, app/assets/stylesheets/home-page.scss */
  .home-page .steps .description1 .imagemobile {
    display: block;
  }
}

/* line 127, app/assets/stylesheets/home-page.scss */
.home-page .steps .description1 .text {
  max-width: 200px;
  padding-right: 30px;
}

/* line 132, app/assets/stylesheets/home-page.scss */
.home-page .steps .description2 {
  max-width: 830px;
}

/* line 134, app/assets/stylesheets/home-page.scss */
.home-page .steps .description2 .gradient-text {
  font-size: 2em;
  margin-bottom: 0;
}

/* line 139, app/assets/stylesheets/home-page.scss */
.home-page .steps .description3 {
  max-width: 830px;
}

/* line 141, app/assets/stylesheets/home-page.scss */
.home-page .steps .description3 .top, .home-page .steps .description3 .bottom {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 750px) {
  /* line 141, app/assets/stylesheets/home-page.scss */
  .home-page .steps .description3 .top, .home-page .steps .description3 .bottom {
    display: block;
  }
}

/* line 148, app/assets/stylesheets/home-page.scss */
.home-page .steps .description3 .percentageimage {
  margin-bottom: 30px;
}

/* line 151, app/assets/stylesheets/home-page.scss */
.home-page .steps .description3 .worldmap {
  min-width: 450px;
  margin-bottom: 30px;
}

@media screen and (max-width: 750px) {
  /* line 151, app/assets/stylesheets/home-page.scss */
  .home-page .steps .description3 .worldmap {
    min-width: initial;
  }
}

/* line 158, app/assets/stylesheets/home-page.scss */
.home-page .steps .description3 .text1 {
  max-width: 270px;
  padding-right: 30px;
}

/* line 162, app/assets/stylesheets/home-page.scss */
.home-page .steps .description3 .text2 {
  max-width: 250px;
  padding-left: 30px;
}

/* line 167, app/assets/stylesheets/home-page.scss */
.home-page .steps .number {
  font-size: 60px;
  font-weight: bold;
  border: 8px solid;
  border-radius: 50%;
  line-height: 70px;
  width: 70px;
  height: 70px;
  text-align: center;
}

/* line 176, app/assets/stylesheets/home-page.scss */
.home-page .steps .number.-one {
  color: #c2d211;
  border-color: #c2d211;
}

/* line 180, app/assets/stylesheets/home-page.scss */
.home-page .steps .number.-two {
  color: #68b283;
  border-color: #68b283;
}

/* line 184, app/assets/stylesheets/home-page.scss */
.home-page .steps .number.-three {
  color: #347171;
  border-color: #347171;
}

/* line 191, app/assets/stylesheets/home-page.scss */
.home-page .how {
  padding: 70px;
  margin-top: -20px;
  text-align: center;
}

/* line 196, app/assets/stylesheets/home-page.scss */
.home-page .diagramm {
  display: flex;
  justify-content: space-around;
  padding: 20px 0 50px 0;
}

@media screen and (max-width: 1000px) {
  /* line 196, app/assets/stylesheets/home-page.scss */
  .home-page .diagramm {
    flex-direction: column;
    justify-content: center;
  }
}

/* line 204, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .step {
  display: flex;
  justify-content: center;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  margin: 0 auto 20px auto;
}

/* line 211, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .step i {
  align-self: center;
  margin: 0;
  font-size: 40px;
  background-image: none;
}

/* line 218, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-one > i {
  background-image: linear-gradient(#c2d211, #c2d211);
}

/* line 221, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-one {
  border: 5px solid #c2d211;
}

/* line 224, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-two > i {
  background-image: linear-gradient(#A8CC4C, #A8CC4C);
}

/* line 227, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-two {
  border: 5px solid #A8CC4C;
}

/* line 230, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-three > i {
  background-image: linear-gradient(#8CC164, #8CC164);
}

/* line 233, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-three {
  border: 5px solid #8CC164;
}

/* line 236, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-four > i {
  background-image: linear-gradient(#68b283, #68b283);
}

/* line 239, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .-four {
  border: 5px solid #68b283;
}

/* line 242, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .arrow {
  width: 80px;
  align-self: center;
  margin-top: -86px;
}

@media screen and (max-width: 1000px) {
  /* line 242, app/assets/stylesheets/home-page.scss */
  .home-page .diagramm .arrow {
    transform: rotate(90deg);
    margin: 50px 0;
  }
}

/* line 251, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .line1 {
  width: 80px;
  float: left;
  height: 5px;
  background-image: linear-gradient(90deg, #c2d211, #A8CC4C);
}

/* line 257, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .point1 {
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  float: right;
  border: solid #A8CC4C;
  border-width: 0 5px 5px 0;
  margin-top: -10px;
}

/* line 266, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .line2 {
  width: 80px;
  float: left;
  height: 5px;
  background-image: linear-gradient(90deg, #A8CC4C, #8CC164);
}

/* line 272, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .point2 {
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  float: right;
  border: solid #8CC164;
  border-width: 0 5px 5px 0;
  margin-top: -10px;
}

/* line 281, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .line3 {
  width: 80px;
  float: left;
  height: 5px;
  background-image: linear-gradient(90deg, #8CC164, #68b283);
}

/* line 287, app/assets/stylesheets/home-page.scss */
.home-page .diagramm .point3 {
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  float: right;
  border: solid #68b283;
  border-width: 0 5px 5px 0;
  margin-top: -10px;
}

@media screen and (max-width: 1000px) {
  /* line 296, app/assets/stylesheets/home-page.scss */
  .home-page .diagramm .arrow, .home-page .diagramm .line1, .home-page .diagramm .line2, .home-page .diagramm .line3, .home-page .diagramm .line4 {
    width: 50px;
  }
}

/* line 303, app/assets/stylesheets/home-page.scss */
.home-page .description .icon {
  width: 30px;
}

/* line 306, app/assets/stylesheets/home-page.scss */
.home-page .description p {
  width: 180px;
  text-align: center;
  margin: auto;
}

/* line 313, app/assets/stylesheets/home-page.scss */
.home-page .pricing {
  padding: 80px 0;
  margin-top: -20px;
}

/* line 317, app/assets/stylesheets/home-page.scss */
.home-page .pricing .corporate {
  margin-top: 20px;
  text-align: center;
}

/* line 320, app/assets/stylesheets/home-page.scss */
.home-page .pricing .corporate p, .home-page .pricing .corporate .here {
  color: #bbbbbb;
}

/* line 323, app/assets/stylesheets/home-page.scss */
.home-page .pricing .corporate .here {
  text-decoration: underline;
}

/* line 329, app/assets/stylesheets/home-page.scss */
.home-page .quotes {
  align-content: center;
  padding: 20px 0;
  background-color: #EEEEEE;
}

/* line 333, app/assets/stylesheets/home-page.scss */
.home-page .quotes .controls {
  z-index: 999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

@media (min-width: 750px) {
  /* line 333, app/assets/stylesheets/home-page.scss */
  .home-page .quotes .controls {
    position: absolute;
  }
}

/* line 343, app/assets/stylesheets/home-page.scss */
.home-page .quotes .controls > a {
  cursor: pointer;
}

/* line 347, app/assets/stylesheets/home-page.scss */
.home-page .quotes .quote {
  white-space: normal;
  display: flex;
  max-width: 800px;
  margin: auto;
  padding: 30px;
}

@media screen and (max-width: 750px) {
  /* line 347, app/assets/stylesheets/home-page.scss */
  .home-page .quotes .quote {
    flex-wrap: wrap;
  }
}

/* line 357, app/assets/stylesheets/home-page.scss */
.home-page .quotes .text {
  font-size: 1.2em;
  line-height: 1.5em;
  align-self: center;
}

/* line 361, app/assets/stylesheets/home-page.scss */
.home-page .quotes .text .sentence::before, .home-page .quotes .text .sentence::after {
  font-weight: bold;
  font-size: 3em;
  color: #68b283;
}

/* line 366, app/assets/stylesheets/home-page.scss */
.home-page .quotes .text .sentence::before {
  content: "“";
  position: relative;
  left: -30px;
  top: 23px;
  margin-right: -23px;
}

/* line 373, app/assets/stylesheets/home-page.scss */
.home-page .quotes .text .sentence::after {
  content: "”";
  line-height: 0;
  top: 23px;
  position: relative;
}

/* line 379, app/assets/stylesheets/home-page.scss */
.home-page .quotes .text .author {
  text-align: right;
  font-weight: bold;
  font-style: italic;
  color: #68b283;
}

/* line 386, app/assets/stylesheets/home-page.scss */
.home-page .quotes .image {
  width: 200px;
  height: 200px;
  display: block;
  margin: 0 40px 0 0;
  flex-shrink: 0;
}

@media screen and (max-width: 750px) {
  /* line 386, app/assets/stylesheets/home-page.scss */
  .home-page .quotes .image {
    width: 120px;
    height: 120px;
    margin: 0 0 20px 0;
  }
}

/* line 400, app/assets/stylesheets/home-page.scss */
.home-page .casestudiesblock {
  background-color: #c2d211;
  padding: 70px 0;
  margin-top: -20px;
}

/* line 404, app/assets/stylesheets/home-page.scss */
.home-page .casestudiesblock .casestudieswrap {
  overflow: scroll;
}

/* line 406, app/assets/stylesheets/home-page.scss */
.home-page .casestudiesblock .casestudieswrap .casestudies {
  width: max-content;
  margin-left: 10%;
}

@media screen and (max-width: 750px) {
  /* line 406, app/assets/stylesheets/home-page.scss */
  .home-page .casestudiesblock .casestudieswrap .casestudies {
    margin-left: 10px;
  }
}

/* line 414, app/assets/stylesheets/home-page.scss */
.home-page .casestudiesblock .casestudieswrap::-webkit-scrollbar {
  display: none;
}

/* line 417, app/assets/stylesheets/home-page.scss */
.home-page .casestudiesblock .case {
  padding-top: 20px;
  max-width: 550px;
  margin-right: 50px;
  display: inline-block;
  float: left;
}

@media screen and (max-width: 750px) {
  /* line 417, app/assets/stylesheets/home-page.scss */
  .home-page .casestudiesblock .case {
    max-width: 30%;
    margin-right: 50px;
  }
}

/* line 430, app/assets/stylesheets/home-page.scss */
.home-page .mediablock {
  padding: 70px 0;
  margin-top: -20px;
  text-align: center;
}

/* line 434, app/assets/stylesheets/home-page.scss */
.home-page .mediablock a:hover {
  opacity: 0.8;
}

/* line 437, app/assets/stylesheets/home-page.scss */
.home-page .mediablock .logo {
  display: inline-block;
  margin-bottom: 10px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/icon-button.scss */
.icon-button {
  width: 30px;
  height: 30px;
  background-color: #4c4c4c;
  border-radius: 5px;
  margin: 5px;
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/icon-button.scss */
.icon-button .button {
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
  width: 100%;
  height: 100%;
}

/* line 18, app/assets/stylesheets/icon-button.scss */
.icon-button .add {
  background-image: url(/assets/idea_wizard/add_image-8d23e3770fdafbec8c89d945c1747bd74f039d6c935766944ca04379140465b5.svg);
}

/* line 19, app/assets/stylesheets/icon-button.scss */
.icon-button .change {
  background-image: url(/assets/idea_wizard/change_image-2a175578c871262a5f3cb4a4474d2a767a25469853f6b15821b1501f0b96a8d1.svg);
}

/* line 20, app/assets/stylesheets/icon-button.scss */
.icon-button .enlarge {
  background-image: url(/assets/idea_wizard/enlarge_overlay-baa630f971c6193057e55760507dab16443d7f838b133bcdb32e4c66c5960a71.svg);
}

/* line 21, app/assets/stylesheets/icon-button.scss */
.icon-button .remove {
  background-image: url(/assets/idea_wizard/remove_image-16c6f9c6dc9fceb1629de166aecc250a0a1ee4a9a4819a85716e78489215e564.svg);
}

/* line 22, app/assets/stylesheets/icon-button.scss */
.icon-button .shrink {
  background-image: url(/assets/idea_wizard/shrink_overlay-91e0ff476a47b89d1f2d5384e9baf5f5d497d3007422ab59f63184160d9391b1.svg);
}

/* line 24, app/assets/stylesheets/icon-button.scss */
.icon-button .disabled {
  background-color: #bbbbbb;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/icon-links.scss */
.icon-links a {
  display: inline-block;
}

/* line 7, app/assets/stylesheets/icon-links.scss */
.icon-links img:hover {
  opacity: 0.7;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/idea-preview.scss */
.idea-preview {
  color: #4c4c4c;
  background: white;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  min-height: 100px;
  transition: box-shadow 0.2s ease-in-out;
  position: relative;
  break-inside: avoid;
}

/* line 12, app/assets/stylesheets/idea-preview.scss */
.idea-preview .title {
  display: flex;
  align-items: center;
}

/* line 16, app/assets/stylesheets/idea-preview.scss */
.idea-preview .title > div {
  display: flex;
}

/* line 21, app/assets/stylesheets/idea-preview.scss */
.idea-preview .img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin-right: 10px;
  border-radius: 5px;
}

/* line 28, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status {
  margin: -10px 0 10px 0;
}

/* line 31, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status.draft {
  position: relative;
  color: #3E84BA;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 37, app/assets/stylesheets/idea-preview.scss */
.idea-preview .canceled {
  color: #ff8d73;
}

/* line 40, app/assets/stylesheets/idea-preview.scss */
.idea-preview .timestamp {
  color: #68b283;
  font-weight: bold;
  margin: 5px 0 0 0;
}

/* line 44, app/assets/stylesheets/idea-preview.scss */
.idea-preview .timestamp .enddate {
  float: right;
  color: #4c4c4c;
  font-weight: normal;
}

/* line 50, app/assets/stylesheets/idea-preview.scss */
.idea-preview .timestamp.draft {
  color: #4c4c4c;
  font-weight: normal;
}

/* line 54, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status.pending_user_action {
  color: #EDA45F;
}

/* line 57, app/assets/stylesheets/idea-preview.scss */
.idea-preview .canceled-info {
  margin: 5px 0 0 0;
}

/* line 60, app/assets/stylesheets/idea-preview.scss */
.idea-preview .info {
  align-self: flex-start;
  margin: 0;
  width: 100%;
}

/* line 65, app/assets/stylesheets/idea-preview.scss */
.idea-preview .comment {
  align-self: flex-end;
  margin: 2px 0 -4px 0;
}

/* line 69, app/assets/stylesheets/idea-preview.scss */
.idea-preview .question-count {
  font-weight: normal;
}

/* line 73, app/assets/stylesheets/idea-preview.scss */
.idea-preview .action-buttons {
  display: none;
}

/* line 77, app/assets/stylesheets/idea-preview.scss */
.idea-preview .draft-buttons {
  position: absolute;
  margin-top: -18px;
  left: 60px;
  color: #3E84BA;
  text-transform: lowercase;
  font-weight: normal;
}

/* line 85, app/assets/stylesheets/idea-preview.scss */
.idea-preview .draft-buttons a {
  text-decoration: underline;
  color: #3E84BA;
}

/* line 91, app/assets/stylesheets/idea-preview.scss */
.idea-preview .duplication, .idea-preview .star {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/assets/icons/duplicate-3fa9dd237b3c6b3061b0b69ced49aab81bc3e0880bdc7921d1f11590d3935b3e.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  width: 20px;
  height: 20px;
  margin: 10px;
  cursor: pointer;
}

/* line 105, app/assets/stylesheets/idea-preview.scss */
.idea-preview .star {
  background-image: url(/assets/icons/star_inactive-8af5af9e63ed9b20657a4c468669148090d698c87b18af38e6bcec95d5b5d5df.svg);
  right: 30px;
}

/* line 109, app/assets/stylesheets/idea-preview.scss */
.idea-preview .star-active {
  background-image: url(/assets/icons/star_active-955508abae5d6dc47c0a1708261b94f406acbea555bda4eecd50020a60f4251c.svg);
  right: 30px;
}

/* line 114, app/assets/stylesheets/idea-preview.scss */
.idea-preview:hover .action-buttons {
  display: block;
}

/* line 118, app/assets/stylesheets/idea-preview.scss */
.idea-preview:hover .status-icons {
  display: none;
}

/* line 122, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status-icons {
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
}

/* line 128, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status-icons .icon {
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-repeat: none !important;
}

/* line 136, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status-icons .icon.feasibility.fail {
  background-image: url(/assets/icons/feasibility_fail-829c1c7a5c4228d9e645d205c43cab371a36b69f3c8ee0db3036fc6894396272.svg);
  transform: rotate(180deg);
}

/* line 141, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status-icons .icon.validation {
  background-color: white;
  background-image: url(/assets/icons/validated_inactive-898627170cabd9105bff81ed824411488298f6429052e7a807727a4cb06f7c42.svg);
}

/* line 144, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status-icons .icon.validation.done {
  background-image: url(/assets/icons/validated_done-705528e3946b1981286dac901aa2bd53580a938a9d803f2b0ae4627836a4bb00.svg);
}

/* line 145, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status-icons .icon.validation.fail {
  background-image: url(/assets/icons/feasibility_fail-829c1c7a5c4228d9e645d205c43cab371a36b69f3c8ee0db3036fc6894396272.svg);
  transform: rotate(180deg);
}

/* line 149, app/assets/stylesheets/idea-preview.scss */
.idea-preview .status-icons .icon.validation.user_action {
  background-image: url(/assets/icons/user_action-b8de1d63327c911f82e6cddac23b77c17b48b0751ef7e5c7cde7fa422333f0a3.svg);
}

/* line 153, app/assets/stylesheets/idea-preview.scss */
a > .idea-preview:hover {
  box-shadow: -6px 4px 10px 2px rgba(0, 0, 0, 0.15), -3px 2px 20px 20px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease-in-out;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-icon, .idea-validation-icons .validation-icon {
  background: url(/assets/icons/validated_inactive-898627170cabd9105bff81ed824411488298f6429052e7a807727a4cb06f7c42.svg);
  background-repeat: no-repeat;
  display: block;
  width: 36px;
  height: 36px;
  background-size: cover;
  margin-top: -6px;
}

/* line 13, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-icon.active, .idea-validation-icons .validation-icon.active {
  background-image: url(/assets/icons/validated_done-705528e3946b1981286dac901aa2bd53580a938a9d803f2b0ae4627836a4bb00.svg);
  background-repeat: no-repeat;
}

/* line 17, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-icon.user_action, .idea-validation-icons .validation-icon.user_action {
  background-image: url(/assets/icons/validated_user_action-4061c716884b3f0c94b68c6d3cd6706ba83b1889cccf0b56b48531681de68b0d.svg);
  background-repeat: no-repeat;
}

/* line 24, app/assets/stylesheets/idea-validation.scss */
.idea-validation .togglelabel h4, .idea-validation .togglelabel i::before, .idea-validation-icons .togglelabel h4, .idea-validation-icons .togglelabel i::before {
  color: #4c4c4c;
}

/* line 27, app/assets/stylesheets/idea-validation.scss */
.idea-validation .togglelabel h4, .idea-validation-icons .togglelabel h4 {
  font-weight: normal;
}

/* line 32, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps, .idea-validation-icons .validation-steps {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-left: 30px;
}

/* line 39, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step, .idea-validation-icons .validation-steps .validation-step {
  display: flex;
  width: 90%;
  height: 90px;
  position: relative;
}

/* line 45, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step:last-child, .idea-validation-icons .validation-steps .validation-step:last-child {
  height: 45px;
}

/* line 48, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step:not(:first-child) .step-line, .idea-validation-icons .validation-steps .validation-step:not(:first-child) .step-line {
  border-left: 3px solid #D9D9D9;
  height: 100px;
  position: absolute;
  left: 19px;
  top: -90px;
}

/* line 55, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step:not(:first-child) .step-line.pass, .idea-validation-icons .validation-steps .validation-step:not(:first-child) .step-line.pass {
  border-color: #4ea76f;
}

/* line 56, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step:not(:first-child) .step-line.user_action, .idea-validation-icons .validation-steps .validation-step:not(:first-child) .step-line.user_action {
  border-color: #eda460;
}

/* line 57, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step:not(:first-child) .step-line.running, .idea-validation-icons .validation-steps .validation-step:not(:first-child) .step-line.running {
  border-color: #B9C446;
}

/* line 58, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step:not(:first-child) .step-line.fail, .idea-validation-icons .validation-steps .validation-step:not(:first-child) .step-line.fail {
  border-color: #D05A67;
}

/* line 60, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon, .idea-validation-icons .validation-steps .validation-step .step-icon {
  z-index: 10;
}

/* line 62, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon, .idea-validation-icons .validation-steps .validation-step .step-icon .icon {
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: none !important;
}

/* line 69, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.compliance, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.compliance {
  background-image: url(/assets/icons/compliance_inactive-c89f0503177997ca1c8e1d743d6779b05471237dd32cf9220b8a9bcdb42d7830.svg);
}

/* line 71, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.compliance.pass, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.compliance.pass {
  background-image: url(/assets/icons/compliance-d83a72cf516b49efdf85c988cc0aff3821fca23d01382cad07b2a4fdbebbf960.svg);
}

/* line 72, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.compliance.running, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.compliance.running {
  background-image: url(/assets/icons/compliance_running-2b9e3a5ec120d2bc51be27d92760d09104b1cf6adfc032cc99ddd142fcafcd3b.svg);
}

/* line 73, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.compliance.fail, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.compliance.fail {
  background-image: url(/assets/icons/compliance_fail-c1fc912602f5b2a84e14be087394641df8b686f9bddf089442afe2ed1b14f439.svg);
}

/* line 75, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.feasibility, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.feasibility {
  background-image: url(/assets/icons/feasibility_inactive-799eb7aaed8e8a2a9c2ff12535dbd4ad14eeb943999904701a4c93ffa42e2cb3.svg);
}

/* line 77, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.feasibility.pass, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.feasibility.pass {
  background-image: url(/assets/icons/feasibility-026941ccad79804f3d0f9a26a6e8598c562acbd4e3a358cc600772b5a8a3cb23.svg);
}

/* line 78, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.feasibility.running, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.feasibility.running {
  background-image: url(/assets/icons/feasibility_running-355508d30ac8988d27f437c098874a570038ddb16458fd992db47e55ae2df395.svg);
}

/* line 79, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.feasibility.fail, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.feasibility.fail {
  background-image: url(/assets/icons/feasibility_fail-829c1c7a5c4228d9e645d205c43cab371a36b69f3c8ee0db3036fc6894396272.svg);
  transform: rotate(180deg);
}

/* line 84, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.validation, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.validation {
  background-color: white;
  background-image: url(/assets/icons/validated_inactive-898627170cabd9105bff81ed824411488298f6429052e7a807727a4cb06f7c42.svg);
}

/* line 87, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.validation.pass, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.validation.pass {
  background-image: url(/assets/icons/validated-f0d72e8c0a367653eed83812bfd68452012a111bf14ec87f2838a5271e642cc7.svg);
}

/* line 88, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.validation.user_action, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.validation.user_action {
  background-image: url(/assets/icons/validated_user_action-4061c716884b3f0c94b68c6d3cd6706ba83b1889cccf0b56b48531681de68b0d.svg);
}

/* line 89, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.validation.running, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.validation.running {
  background-image: url(/assets/icons/validated_running-c6e3266443ae9c3b5ba2ed3645eef6d359dcb4f27e590d17543deb36dc94d487.svg);
}

/* line 90, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-icon .icon.validation.fail, .idea-validation-icons .validation-steps .validation-step .step-icon .icon.validation.fail {
  background-image: url(/assets/icons/validated_fail-644990e18fd491aad9df07213a252113110e9e4f4a97af076195307888cccbb7.svg);
}

/* line 93, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-info, .idea-validation-icons .validation-steps .validation-step .step-info {
  position: relative;
  width: 100%;
}

/* line 97, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-info .step-date, .idea-validation-icons .validation-steps .validation-step .step-info .step-date {
  position: absolute;
  left: 10px;
  top: 0;
  font-size: 12px;
}

/* line 103, app/assets/stylesheets/idea-validation.scss */
.idea-validation .validation-steps .validation-step .step-info .step-name, .idea-validation-icons .validation-steps .validation-step .step-info .step-name {
  position: absolute;
  width: 100%;
  top: 15px;
  left: 10px;
  font-weight: bold;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/idea-wizard.scss */
.idea-wizard .default-button {
  text-transform: initial;
}

/* line 10, app/assets/stylesheets/idea-wizard.scss */
.header-wizard .chat-icon {
  display: flex;
  z-index: 1;
}

/* line 14, app/assets/stylesheets/idea-wizard.scss */
.header-wizard .chat-icon a {
  font-weight: bold;
  color: #669981;
}

/* line 19, app/assets/stylesheets/idea-wizard.scss */
.header-wizard .chat-icon::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/assets/chat-dea5fcb58e61ca25d2d241b2ccea150e2cc224249edc1ae04d1cc468258d6b54.svg);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/image-question.scss */
.image-question .magnifying-glass {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/assets/icons/magnifying_glass-06689d4b1b1ed210ea4eaa64e9f3d0c4bcc960b86e47de8a93ae4da4d7f548a4.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 18, app/assets/stylesheets/image-question.scss */
.image-question .overlay-popup .popup {
  top: -60px;
  right: 0px;
  z-index: 3100;
}

/* line 23, app/assets/stylesheets/image-question.scss */
.image-question .overlay-popup .popup .remove-button {
  color: black;
}

/* line 29, app/assets/stylesheets/image-question.scss */
.image-question .answer-image-hover {
  width: 230px;
  height: 230px;
  border-radius: 30px;
  margin: 5px;
  position: absolute;
  top: -65px;
  left: 0;
  width: 100%;
  height: calc(100% + 65px);
  z-index: 3100;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* line 44, app/assets/stylesheets/image-question.scss */
.image-question .answer-image-hover img {
  width: 100%;
  height: auto;
  border-radius: 30px;
}

/* line 51, app/assets/stylesheets/image-question.scss */
.image-question .legend-overlay {
  z-index: 2000;
}

/* line 53, app/assets/stylesheets/image-question.scss */
.image-question .legend-overlay:empty {
  display: none;
}

/* line 61, app/assets/stylesheets/image-question.scss */
.single-image .answer-image.selected {
  border-width: 0;
}

/* line 64, app/assets/stylesheets/image-question.scss */
.single-image .overlay-content {
  border-color: white;
  border-width: 1px;
  border-style: solid;
}

/* line 69, app/assets/stylesheets/image-question.scss */
.single-image .overlay-item {
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
}

/* line 76, app/assets/stylesheets/image-question.scss */
.single-image .overlay-item:nth-child(1) {
  margin-right: 20px;
}

/* line 79, app/assets/stylesheets/image-question.scss */
.single-image .overlay-item:nth-child(2) {
  margin-left: 20px;
}

/* line 84, app/assets/stylesheets/image-question.scss */
.single-image .overlay-full .overlay-item {
  margin: 0;
}

/* line 88, app/assets/stylesheets/image-question.scss */
.single-image .selected {
  border-radius: 6px;
  border-width: 5px;
  border-style: solid;
  margin: 0;
}

/* line 94, app/assets/stylesheets/image-question.scss */
.single-image .overlay-first.selected {
  border-color: #68b283;
}

/* line 97, app/assets/stylesheets/image-question.scss */
.single-image .overlay-second.selected {
  border-color: #c2d211;
}

/* line 102, app/assets/stylesheets/image-question.scss */
.double-image .overlay {
  bottom: 0px;
}

/* line 105, app/assets/stylesheets/image-question.scss */
.double-image .overlay-item {
  border-width: 0 !important;
}

/* line 108, app/assets/stylesheets/image-question.scss */
.double-image .answer-section {
  border-width: 0 !important;
  margin-top: 10px !important;
}

/* line 112, app/assets/stylesheets/image-question.scss */
.double-image .overlay-full {
  bottom: 0px;
}

/* line 115, app/assets/stylesheets/image-question.scss */
.double-image .answer-image.selected {
  border-radius: 6px;
  border-width: 5px;
  border-style: solid;
  border-color: #14505A;
}

/* line 123, app/assets/stylesheets/image-question.scss */
.images-container {
  height: 180px;
}

/* line 126, app/assets/stylesheets/image-question.scss */
.images-container .answer-image {
  margin: 0 50px 0 50px;
}

/* line 128, app/assets/stylesheets/image-question.scss */
.images-container .answer-image .answerimage {
  height: inherited;
}

/* line 133, app/assets/stylesheets/image-question.scss */
.images-container .first {
  background-color: #68b283;
}

/* line 136, app/assets/stylesheets/image-question.scss */
.images-container .second {
  background-color: #c2d211;
}

/* line 139, app/assets/stylesheets/image-question.scss */
.images-container .third {
  background-color: #147382;
}

/* line 142, app/assets/stylesheets/image-question.scss */
.images-container .fourth {
  background-color: #6DB6C2;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/image-search.scss */
.image-search-container > .overlay-popup > .popup {
  position: fixed;
}

@media only screen and (max-width: 460px) {
  /* line 5, app/assets/stylesheets/image-search.scss */
  .image-search-container > .overlay-popup > .popup {
    height: 80%;
  }
}

/* line 12, app/assets/stylesheets/image-search.scss */
.image-search-container > .overlay-popup > .popup-content {
  background: white;
  min-height: 400px;
  border-radius: 10px;
  max-width: 400px;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

/* line 20, app/assets/stylesheets/image-search.scss */
.image-search-container > .overlay-popup > .popup-content .title {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-height: 851px) {
  /* line 12, app/assets/stylesheets/image-search.scss */
  .image-search-container > .overlay-popup > .popup-content {
    overflow-y: scroll;
    height: 100%;
  }
  /* line 28, app/assets/stylesheets/image-search.scss */
  .image-search-container > .overlay-popup > .popup-content .popup-scrollable-content {
    margin-bottom: 100%;
  }
}

/* line 36, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search {
  background: white;
  min-height: 400px;
  border-radius: 10px;
  width: 400px;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

/* line 43, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .search-prompt {
  display: flex;
}

/* line 46, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .search-prompt input {
  width: 100%;
  box-sizing: border-box;
  background: #EEEEEE;
  min-height: 40px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 460px) {
  /* line 36, app/assets/stylesheets/image-search.scss */
  .image-search-container .image-search {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}

/* line 59, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .results {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

/* line 63, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .results div {
  width: 31%;
  margin-bottom: 10px;
}

/* line 67, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .results img {
  width: 100%;
  border-radius: 5px;
}

/* line 71, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .results a {
  font-size: 10px;
  float: left;
}

/* line 76, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .powered {
  margin-top: -15px;
  font-size: 10px;
}

/* line 80, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .or {
  min-height: 235px;
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
}

/* line 88, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .pagination {
  height: 10px;
}

/* line 91, app/assets/stylesheets/image-search.scss */
.image-search-container .image-search .next {
  float: right;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/image-upload.scss */
.image-upload {
  background: white;
  border-radius: 10px;
  padding: 20px;
  padding-bottom: 5px;
}

/* line 9, app/assets/stylesheets/image-upload.scss */
.image-upload .upload-form {
  display: flex;
  justify-content: center;
}

/* line 14, app/assets/stylesheets/image-upload.scss */
.image-upload .upload-button {
  display: block;
  text-align: center;
  line-height: 40px;
  background-color: #ece1d1;
  border-radius: 5px;
  cursor: pointer;
  width: 100%;
}

/* line 23, app/assets/stylesheets/image-upload.scss */
.image-upload .upload-button-disabled {
  background-color: #d9d9d9;
  color: #6a6a6a;
  cursor: not-allowed;
}

/* line 30, app/assets/stylesheets/image-upload.scss */
.image-upload .log-in-note {
  text-align: center;
}

/* line 34, app/assets/stylesheets/image-upload.scss */
.image-upload input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

@media only screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/image-upload.scss */
  .image-upload {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}

/* line 48, app/assets/stylesheets/image-upload.scss */
.image-upload .results {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

/* line 52, app/assets/stylesheets/image-upload.scss */
.image-upload .results div {
  width: 100%;
  margin-bottom: 10px;
}

/* line 56, app/assets/stylesheets/image-upload.scss */
.image-upload .results img {
  width: 100%;
  border-radius: 5px;
}

/* line 60, app/assets/stylesheets/image-upload.scss */
.image-upload .results a {
  font-size: 10px;
  float: left;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/images_container.scss */
.images-container {
  display: flex;
}

/* line 6, app/assets/stylesheets/images_container.scss */
.images-container > div:first-child {
  order: 1;
  width: 100%;
}

/* line 10, app/assets/stylesheets/images_container.scss */
.images-container > div:nth-child(2) {
  order: 3;
  width: 100%;
}

/* line 14, app/assets/stylesheets/images_container.scss */
.images-container .image-separator {
  order: 2;
  width: 20px !important;
  flex-shrink: 0;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/insights-hub.scss */
.insights-hub .socialmedia-analytics-icon {
  background: url(/assets/icons/socialmedia_analytics-4f153b07e8c441d9639684b0f8168bc164cd8bc673052333ec8481f897d1e829.svg);
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 40px;
  background-size: cover;
  margin-top: -10px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/interviews-responses.scss */
.interview-responses .slider-question {
  margin-bottom: 20px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/interviews-row.scss */
.interview-row .expand-more {
  box-shadow: none;
}

/* line 7, app/assets/stylesheets/interviews-row.scss */
.interview-row .expand-more .icon-container {
  display: flex;
  flex-direction: column;
}

/* line 11, app/assets/stylesheets/interviews-row.scss */
.interview-row .expand-more .icon-container .icon-text {
  margin-top: 8px;
}

/* line 16, app/assets/stylesheets/interviews-row.scss */
.interview-row .expand-more .togglelabel .targeting {
  font-size: 14px;
  color: #9d9d9d;
  margin-top: 5px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/language-tabs.scss */
.language-tabs > a {
  cursor: pointer;
  display: inline-block;
  margin: 10px 6px 10px 0;
  border-radius: 3px;
  width: 35px;
  height: 35px;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
}

/* line 17, app/assets/stylesheets/language-tabs.scss */
.language-tabs > a .tab-text {
  display: flex;
  margin-top: 7px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  justify-content: center;
}

/* line 27, app/assets/stylesheets/language-tabs.scss */
.language-tabs .language-on {
  background-image: url(/assets/language/language_on-3b064f2b82c3224d16792d89783c24b443e47b57b821943c65b0dd387cb27bdd.svg);
}

/* line 28, app/assets/stylesheets/language-tabs.scss */
.language-tabs .language-off {
  background-image: url(/assets/language/language_off-6379e1ceac2ef6c716328a7debe19536a7d6e54daf7b84cc18e58137a4bf550d.svg);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/loader.scss */
.loader .popup {
  width: auto;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

/* line 11, app/assets/stylesheets/loader.scss */
.loader .popup-content {
  color: white;
  background: #00525c;
  padding: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 15px;
  text-align: center;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/location-self-declaration-question.scss */
.location-self-declaration-question .globe-icon {
  width: 36px;
  height: 36px;
  background: url(/assets/icons/world-378299b9409dd337034c376a8374477f1aa4001a74829521c65aea8b753855c2.svg) no-repeat;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/login-form.scss */
.login-form, .registration-form {
  min-width: 350px;
  max-width: 350px;
}

/* line 6, app/assets/stylesheets/login-form.scss */
.login-form .actions, .registration-form .actions {
  display: flex;
  justify-content: center;
}

/* line 10, app/assets/stylesheets/login-form.scss */
.login-form .alternatives, .registration-form .alternatives {
  text-align: center;
}

/* line 14, app/assets/stylesheets/login-form.scss */
.login-form .togglelabel h4, .registration-form .togglelabel h4 {
  text-align: center;
  width: 100%;
}

/* line 19, app/assets/stylesheets/login-form.scss */
.login-form #signinRecaptchaV2, .login-form #signupRecaptchaV2, .registration-form #signinRecaptchaV2, .registration-form #signupRecaptchaV2 {
  margin-bottom: 10px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/maps.scss */
.map-CH-regional svg.map, .map-CH-regional-de svg.map, .map-CH-regional-fr svg.map, .map-CH-regional-it svg.map {
  width: 200%;
  height: 600px;
  margin-left: -50%;
  margin-top: -20%;
  margin-bottom: -15%;
}

/* line 14, app/assets/stylesheets/maps.scss */
.map-DE-regional svg.map {
  margin-top: 10%;
  margin-bottom: 10%;
}

/* line 21, app/assets/stylesheets/maps.scss */
.map-AT-regional svg.map {
  margin-left: -10%;
  margin-top: -10%;
  margin-bottom: 20%;
}

/* line 29, app/assets/stylesheets/maps.scss */
.map-UK-regional svg.map {
  width: 200%;
  height: 600px;
  margin-left: -50%;
  margin-top: -5%;
  margin-bottom: 0%;
}

/* line 39, app/assets/stylesheets/maps.scss */
.map-ZA-regional svg.map {
  height: 600px;
  margin-left: 10%;
  margin-top: 0%;
  margin-bottom: -50%;
}

@media only screen and (max-width: 460px) {
  /* line 39, app/assets/stylesheets/maps.scss */
  .map-ZA-regional svg.map {
    margin-top: -20%;
    margin-bottom: -80%;
  }
}

/* line 53, app/assets/stylesheets/maps.scss */
.map-ES-regional svg.map {
  width: 200%;
  height: 600px;
  margin-left: -70%;
  margin-top: 0%;
  margin-bottom: -40%;
}

/* line 63, app/assets/stylesheets/maps.scss */
.map-AR-regional svg.map {
  width: 200%;
  height: 600px;
  margin-left: -50%;
}

/* line 71, app/assets/stylesheets/maps.scss */
.map-KR-regional svg.map {
  width: 200%;
  height: 600px;
  margin-left: -50%;
}

/* line 79, app/assets/stylesheets/maps.scss */
.map-TH-regional svg.map {
  width: 200%;
  height: 600px;
  margin-left: -50%;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/marketing-text.scss */
.marketing-text {
  color: black;
  margin: 0 auto;
  padding: 20px 0;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}

@media only screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/marketing-text.scss */
  .marketing-text {
    padding: 10px 0;
  }
}

/* line 15, app/assets/stylesheets/marketing-text.scss */
.marketing-text .title {
  color: #c2d211;
  font-size: 2.3em;
}

/* line 20, app/assets/stylesheets/marketing-text.scss */
.marketing-text.-white {
  background-color: white;
}

/* line 24, app/assets/stylesheets/marketing-text.scss */
.marketing-text.-white .email {
  background: #4c4c4c;
  color: white;
  /* from http://stackoverflow.com/a/2610741/214446 */
  margin-bottom: 1em;
}

/* line 83, app/assets/stylesheets/_base.scss */
.marketing-text.-white .email::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: white;
}

/* line 86, app/assets/stylesheets/_base.scss */
.marketing-text.-white .email::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: white;
  opacity: 1;
}

/* line 90, app/assets/stylesheets/_base.scss */
.marketing-text.-white .email:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview {
  z-index: 100;
  font-weight: normal;
  margin-right: 18px;
}

/* line 8, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .bubble {
  background: #007583;
  color: white;
  padding: 5px 13px 5px 13px;
  border-radius: 10px;
  display: inline-block;
  margin: 8px -8px 8px 20px;
  cursor: pointer;
}

@media only screen and (max-width: 460px) {
  /* line 8, app/assets/stylesheets/menu-bar-order-overview.scss */
  .menu-bar-order-overview .bubble {
    margin: 8px 4px 8px 0px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 300px) {
  /* line 8, app/assets/stylesheets/menu-bar-order-overview.scss */
  .menu-bar-order-overview .bubble {
    margin: 8px -2px 8px -2px;
    font-size: 10px;
  }
}

/* line 22, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-amount:hover ~ .order-overview {
  visibility: visible;
  transition-delay: 0s;
}

/* line 26, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-amount {
  font-weight: bold;
}

@media only screen and (max-width: 300px) {
  /* line 26, app/assets/stylesheets/menu-bar-order-overview.scss */
  .menu-bar-order-overview .order-amount {
    margin-right: -8px;
  }
}

@media only screen and (max-width: 460px) {
  /* line 26, app/assets/stylesheets/menu-bar-order-overview.scss */
  .menu-bar-order-overview .order-amount {
    margin-right: -6px;
  }
}

/* line 36, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-info {
  margin-left: -20px;
}

/* line 40, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-overview {
  visibility: hidden;
  transition-delay: 500ms;
  transition-property: visibility;
  position: absolute;
  top: 66px;
  right: 0px;
  width: 400px;
  border: 1px solid #f3f3f3;
  background: white;
  color: black;
}

@media only screen and (max-width: 460px) {
  /* line 40, app/assets/stylesheets/menu-bar-order-overview.scss */
  .menu-bar-order-overview .order-overview {
    top: initial;
    width: 100%;
  }
}

/* line 57, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-overview .order-header {
  background: #f3f3f3;
  padding: 15px 20px 15px 20px;
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-overview .item {
  display: flex;
  padding: 10px 20px 10px 20px;
}

/* line 70, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-overview .item .item-name {
  width: 100%;
}

/* line 74, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-overview .item .item-price {
  white-space: nowrap;
}

/* line 79, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-overview .separator-top {
  border-top: 1px solid #f3f3f3;
}

/* line 82, app/assets/stylesheets/menu-bar-order-overview.scss */
.menu-bar-order-overview .order-overview .separator-bottom {
  border-bottom: 1px solid #f3f3f3;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/method-selector.scss */
.method-selector .selector-container {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

/* line 10, app/assets/stylesheets/method-selector.scss */
.method-selector .containers {
  display: flex;
  width: 100%;
}

/* line 14, app/assets/stylesheets/method-selector.scss */
.method-selector .container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: 220px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0px 15px 0 15px;
}

/* line 24, app/assets/stylesheets/method-selector.scss */
.method-selector .container-left {
  border-right: 1px solid #EEEEEE;
}

/* line 27, app/assets/stylesheets/method-selector.scss */
.method-selector .container .description {
  text-align: center;
  color: #0B7381;
}

/* line 32, app/assets/stylesheets/method-selector.scss */
.method-selector .container .description .tool-tip .link {
  padding: 0px 0 0 6px;
  font-size: 15px;
  width: 18px;
  height: 18px;
}

/* line 38, app/assets/stylesheets/method-selector.scss */
.method-selector .container .description .tool-tip .message {
  text-align: initial;
}

/* line 43, app/assets/stylesheets/method-selector.scss */
.method-selector .container-disabled {
  opacity: 0.3;
}

@media only screen and (max-width: 460px) {
  /* line 14, app/assets/stylesheets/method-selector.scss */
  .method-selector .container {
    margin-top: 30px;
  }
}

/* line 52, app/assets/stylesheets/method-selector.scss */
.method-selector .toggle-button {
  display: block;
  width: 80%;
}

@media only screen and (max-width: 460px) {
  /* line 52, app/assets/stylesheets/method-selector.scss */
  .method-selector .toggle-button {
    width: 100%;
  }
}

/* line 59, app/assets/stylesheets/method-selector.scss */
.method-selector .toggle-button .toggle-container {
  display: block;
  width: calc(100% - 16px);
}

/* line 63, app/assets/stylesheets/method-selector.scss */
.method-selector .toggle-button .toggle-option {
  display: inline-block;
  width: calc(50% - 16px);
}

/* line 67, app/assets/stylesheets/method-selector.scss */
.method-selector .toggle-button .text {
  display: inline-block;
  width: 100%;
  text-align: center;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/my-history.scss */
.my-history .buttons {
  display: flex;
  justify-content: center;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
/* line 7, app/assets/stylesheets/nouislider.css */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 20, app/assets/stylesheets/nouislider.css */
.noUi-target {
  position: relative;
}

/* line 23, app/assets/stylesheets/nouislider.css */
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
/* line 32, app/assets/stylesheets/nouislider.css */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

/* line 36, app/assets/stylesheets/nouislider.css */
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* line 49, app/assets/stylesheets/nouislider.css */
.noUi-connect {
  height: 100%;
  width: 100%;
}

/* line 53, app/assets/stylesheets/nouislider.css */
.noUi-origin {
  height: 10%;
  width: 10%;
}

/* Offset direction
 */
/* line 59, app/assets/stylesheets/nouislider.css */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
/* line 66, app/assets/stylesheets/nouislider.css */
.noUi-vertical .noUi-origin {
  width: 0;
}

/* line 69, app/assets/stylesheets/nouislider.css */
.noUi-horizontal .noUi-origin {
  height: 0;
}

/* line 72, app/assets/stylesheets/nouislider.css */
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

/* line 77, app/assets/stylesheets/nouislider.css */
.noUi-touch-area {
  height: 100%;
  width: 100%;
}

/* line 81, app/assets/stylesheets/nouislider.css */
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

/* line 86, app/assets/stylesheets/nouislider.css */
.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
/* line 91, app/assets/stylesheets/nouislider.css */
.noUi-horizontal {
  height: 18px;
}

/* line 94, app/assets/stylesheets/nouislider.css */
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

/* line 100, app/assets/stylesheets/nouislider.css */
.noUi-vertical {
  width: 18px;
}

/* line 103, app/assets/stylesheets/nouislider.css */
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}

/* line 109, app/assets/stylesheets/nouislider.css */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
/* line 116, app/assets/stylesheets/nouislider.css */
.noUi-target {
  border-radius: 8px;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

/* line 122, app/assets/stylesheets/nouislider.css */
.noUi-connects {
  border-radius: 8px;
  box-shadow: inset 0 0 4px 2px rgba(0, 0, 0, 0.2);
}

/* line 126, app/assets/stylesheets/nouislider.css */
.noUi-connect {
  background: #c2d211;
}

/* Handles and cursors;
 */
/* line 131, app/assets/stylesheets/nouislider.css */
.noUi-draggable {
  cursor: ew-resize;
}

/* line 134, app/assets/stylesheets/nouislider.css */
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

/* line 137, app/assets/stylesheets/nouislider.css */
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 50px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

/* line 144, app/assets/stylesheets/nouislider.css */
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
/* line 149, app/assets/stylesheets/nouislider.css */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

/* line 160, app/assets/stylesheets/nouislider.css */
.noUi-handle:after {
  left: 17px;
}

/* line 163, app/assets/stylesheets/nouislider.css */
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

/* line 170, app/assets/stylesheets/nouislider.css */
.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
/* line 175, app/assets/stylesheets/nouislider.css */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

/* line 178, app/assets/stylesheets/nouislider.css */
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
/* line 186, app/assets/stylesheets/nouislider.css */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 191, app/assets/stylesheets/nouislider.css */
.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
/* line 198, app/assets/stylesheets/nouislider.css */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

/* line 203, app/assets/stylesheets/nouislider.css */
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
/* line 210, app/assets/stylesheets/nouislider.css */
.noUi-marker {
  display: none;
  position: absolute;
  background: #CCC;
}

/* line 215, app/assets/stylesheets/nouislider.css */
.noUi-marker-sub {
  background: #AAA;
}

/* line 218, app/assets/stylesheets/nouislider.css */
.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
/* line 224, app/assets/stylesheets/nouislider.css */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

/* line 231, app/assets/stylesheets/nouislider.css */
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

/* line 235, app/assets/stylesheets/nouislider.css */
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

/* line 239, app/assets/stylesheets/nouislider.css */
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

/* line 244, app/assets/stylesheets/nouislider.css */
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

/* line 247, app/assets/stylesheets/nouislider.css */
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
/* line 253, app/assets/stylesheets/nouislider.css */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

/* line 259, app/assets/stylesheets/nouislider.css */
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

/* line 264, app/assets/stylesheets/nouislider.css */
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

/* line 268, app/assets/stylesheets/nouislider.css */
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

/* line 273, app/assets/stylesheets/nouislider.css */
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

/* line 276, app/assets/stylesheets/nouislider.css */
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

/* line 279, app/assets/stylesheets/nouislider.css */
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

/* line 290, app/assets/stylesheets/nouislider.css */
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

/* line 296, app/assets/stylesheets/nouislider.css */
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/* line 302, app/assets/stylesheets/nouislider.css */
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

/* line 308, app/assets/stylesheets/nouislider.css */
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/option-toggle.scss */
.option-toggle {
  display: flex;
  background: white;
  color: #37747E;
  width: 161px;
  height: 81px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 20px;
  box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  margin-top: 10px;
}

/* line 19, app/assets/stylesheets/option-toggle.scss */
.option-toggle .titles {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 80px;
  margin-left: -10px;
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/option-toggle.scss */
.option-toggle .titles .title-line1 {
  font-size: 32px;
}

/* line 32, app/assets/stylesheets/option-toggle.scss */
.option-toggle .image {
  width: 49px;
  height: 49px;
}

/* line 38, app/assets/stylesheets/option-toggle.scss */
.option-toggle.ab .image {
  background-image: url(/assets/idea_wizard/ab_inactive-73be2f380fe55fc245c00257df960b22261b8eab5f2b4500811d7bf09957109c.svg);
}

/* line 39, app/assets/stylesheets/option-toggle.scss */
.option-toggle.ab.checked .image {
  background-image: url(/assets/idea_wizard/ab_active-a016c159cfdcc8f7e941c3f43dd8f0deca704b39a9ed612134a472315e57d930.svg);
}

/* line 42, app/assets/stylesheets/option-toggle.scss */
.option-toggle.multi-ads .image {
  background-size: 49px 48px;
  background-image: url(/assets/idea_wizard/multi_ads_inactive-e151b18ba2fcf379b9732b30546fcadaabd0dbafe4ff165d3f2a9dd05fde8351.svg);
}

/* line 46, app/assets/stylesheets/option-toggle.scss */
.option-toggle.multi-ads.checked .image {
  background-image: url(/assets/idea_wizard/multi_ads_active-cb32561bd7c8c7252778b2cb1247e8d54673789aedded47713478913db314838.svg);
}

/* line 49, app/assets/stylesheets/option-toggle.scss */
.option-toggle.external-survey .title-line1 {
  font-size: 24px;
}

/* line 52, app/assets/stylesheets/option-toggle.scss */
.option-toggle.external-survey .image {
  background-repeat: no-repeat;
  background-position: right;
  background-image: url(/assets/idea_wizard/chain_inactive-945da2bbb0e2ae4312dc488fc6fb128f4020c1001c255452f17cbe722d14ca30.svg);
}

/* line 57, app/assets/stylesheets/option-toggle.scss */
.option-toggle.external-survey.checked .image {
  background-image: url(/assets/idea_wizard/chain_active-d692920860005fefc8b2d3fb56b994825202690a0fe60eedcf3333bf9962bcf8.svg);
}

/* line 61, app/assets/stylesheets/option-toggle.scss */
.option-toggle.predict-responses .titles .title-line1 {
  font-size: 20px;
}

/* line 66, app/assets/stylesheets/option-toggle.scss */
.option-toggle.predict-responses .image {
  background-repeat: no-repeat;
  background-position: right;
  background-image: url(/assets/idea_wizard/predict_responses_inactive-0d8d2679787e5112b6d4f717de2b5bdf9b24cb3e08391adff887249cc606eaa0.svg);
}

/* line 71, app/assets/stylesheets/option-toggle.scss */
.option-toggle.predict-responses.checked .image {
  background-image: url(/assets/idea_wizard/predict_responses_active-64d9022f57f3b2140b931977be202d8fe4e88a3a6784ee21f21f7c5568c51007.svg);
}

/* line 75, app/assets/stylesheets/option-toggle.scss */
.option-toggle.paid-respondents .title-line1 {
  font-size: 24px;
}

/* line 78, app/assets/stylesheets/option-toggle.scss */
.option-toggle.paid-respondents .image {
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url(/assets/idea_wizard/paid_respondents_inactive-9604ac30cd2c41586187430389940ae9677086d51c0f04dbbbf40118caec859b.svg);
}

/* line 84, app/assets/stylesheets/option-toggle.scss */
.option-toggle.paid-respondents.checked .image {
  background-image: url(/assets/idea_wizard/paid_respondents_active-826257a8cf7851181b6c55e44211c8135fe40cd0d93598570c45d8393b420769.svg);
}

/* line 87, app/assets/stylesheets/option-toggle.scss */
.option-toggle.checked {
  background: #0B7381;
  color: white;
}

/* line 91, app/assets/stylesheets/option-toggle.scss */
.option-toggle.disabled {
  opacity: 0.5;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/options-selector.scss */
.options-selector {
  display: flex;
  flex-wrap: wrap;
}

/* line 7, app/assets/stylesheets/options-selector.scss */
.options-selector .external-survey-url-note {
  max-width: 161px;
}

/* line 10, app/assets/stylesheets/options-selector.scss */
.options-selector .ai-customization, .options-selector .paid-respondents-customization {
  border-top: solid 1px #bbbbbb;
  margin-top: 20px;
  padding-top: 10px;
}

/* line 16, app/assets/stylesheets/options-selector.scss */
.options-selector .paid-respondents-customization select {
  background: white;
  border: 1px solid black;
  width: 150px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/overlay-popup.scss */
.overlay-popup .background {
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(to left, #68b283 0%, #c2d211 100%);
  opacity: 0.85;
  width: 100%;
  height: 100%;
  z-index: 3000;
}

/* line 16, app/assets/stylesheets/overlay-popup.scss */
.overlay-popup .popup {
  z-index: 90000;
  position: absolute;
  top: 90px;
  left: calc(50% - 220px);
}

@media only screen and (max-width: 460px) {
  /* line 16, app/assets/stylesheets/overlay-popup.scss */
  .overlay-popup .popup {
    left: 5px;
    right: 5px;
  }
}

/* line 25, app/assets/stylesheets/overlay-popup.scss */
.overlay-popup .popup input[type="text"] {
  margin-top: 20px;
}

/* line 28, app/assets/stylesheets/overlay-popup.scss */
.overlay-popup .popup .remove-button {
  position: absolute;
  top: 8px;
  right: 20px;
  color: #68b283;
}

/* line 34, app/assets/stylesheets/overlay-popup.scss */
.overlay-popup .popup .remove-button:hover {
  color: #c2d211;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/pages.scss */
.ideas-new main {
  overflow-x: visible !important;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/partner-box.scss */
.partner-box {
  background-color: #c2d211;
  padding: 30px;
}

/* line 7, app/assets/stylesheets/partner-box.scss */
.partner-box-scientific > ul {
  padding-left: 10%;
  padding-right: 10%;
}

/* line 13, app/assets/stylesheets/partner-box.scss */
.partner-box > ul {
  list-style-type: none;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  align-items: center;
}

/* line 19, app/assets/stylesheets/partner-box.scss */
.partner-box > ul > li {
  padding: 20px;
}

@media only screen and (max-width: 460px) {
  /* line 19, app/assets/stylesheets/partner-box.scss */
  .partner-box > ul > li {
    padding: 5px;
  }
}

/* line 25, app/assets/stylesheets/partner-box.scss */
.partner-box > ul img {
  display: block;
  margin: 0 auto;
  max-height: 80px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers {
  font-family: 'Roboto';
}

/* line 10, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page {
  position: relative;
  height: 898px;
  page-break-before: always;
}

/* line 16, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-two-columns {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  height: 898px;
}

/* line 23, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-two-columns .page-column1 {
  -webkit-box-sizing: border-box;
  width: 35%;
  height: 100%;
  padding-left: 80px;
  padding-right: 40px;
  padding-top: 80px;
}

/* line 31, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-two-columns .page-column1 h1 {
  font-size: 30px;
  margin-top: 15px;
  height: 37%;
}

/* line 39, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-two-columns .page-column1 .page-column1-info-block h1 {
  font-size: 35px;
  margin-top: 15px;
}

/* line 43, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-two-columns .page-column1 .page-column1-info-block .info-block-value {
  font-size: 70px;
  font-weight: 300;
  margin-top: -10px;
}

/* line 48, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-two-columns .page-column1 .page-column1-info-block img {
  width: 50px;
}

/* line 53, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-two-columns .page-column2 {
  -webkit-box-sizing: border-box;
  width: 55%;
  height: 100%;
  padding-left: 80px;
  padding-top: 80px;
}

/* line 62, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .page-content, .pdf-report-trackers .intro-page-content {
  -webkit-box-sizing: border-box;
  width: 100%;
  padding-top: 80px;
  padding-left: 80px;
}

/* line 70, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-page-content, .pdf-report-trackers .page-content-left-padded {
  padding-left: 170px;
  padding-right: 170px;
}

/* line 75, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-page-content .intro-text {
  margin-top: 182px;
}

/* line 78, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-page-content .intro-headline {
  font-size: 72px;
  font-weight: bold;
}

/* line 82, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-page-content .intro-quarter {
  color: #274f58;
  font-size: 50px;
  margin-top: 30px;
}

/* line 87, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-page-content .introduction-text {
  margin-top: 50px;
  width: 60%;
  font-size: 17px;
}

/* line 92, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-page-content .mobile-image {
  position: absolute;
  right: 0px;
  bottom: 4px;
}

/* line 97, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-page-content .top-logo {
  position: absolute;
  right: 165px;
  top: 88px;
  height: 157px;
  width: 124px;
}

/* line 106, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .flex {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  height: 100%;
}

/* line 113, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .flex-center {
  justify-content: flex-end;
  -webkit-box-pack: center;
}

/* line 119, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .middle-block {
  width: 100%;
  margin-top: 100px;
}

/* line 123, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .middle-block .middle-block-column1 {
  display: inline-block;
  width: 45%;
  margin-right: 50px;
}

/* line 128, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .middle-block .middle-block-column2 {
  display: inline-block;
  width: 45%;
}

/* line 133, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .middle-block h2 {
  font-size: 20px;
  font-weight: bold;
  color: #274f58;
}

/* line 138, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .middle-block h2.second {
  margin-top: 50px;
}

/* line 144, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .summary-bottom-block {
  margin-top: 80px;
  font-size: 20px;
}

/* line 148, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .summary-bottom-block .summary-bottom-column {
  width: 22%;
  margin-right: 60px;
  font-weight: 300;
}

/* line 153, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .summary-bottom-block .summary-bottom-column h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 162, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .respondent-text .quote {
  position: absolute;
}

/* line 165, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .respondent-text .left-quote {
  right: 750px;
  top: 100px;
}

/* line 169, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .respondent-text .right-quote {
  right: 200px;
  top: 200px;
}

/* line 173, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .respondent-text .respondent-text-comment {
  position: absolute;
  left: 900px;
  top: 120px;
  width: 400px;
  font-size: 45px;
  height: 200px;
}

/* line 181, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .respondent-text .respondent-text-targeting {
  position: absolute;
  left: 850px;
  top: 300px;
  font-size: 20px;
  color: #999999;
}

/* line 188, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .respondent-text .respondent-text-bottom-block {
  margin-top: 400px;
}

/* line 193, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .upper-headline {
  font-size: 25px;
  font-weight: 100;
}

/* line 198, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block, .pdf-report-trackers .image-text-block {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
}

/* line 204, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block-top-padding, .pdf-report-trackers .image-text-block-top-padding {
  padding-top: 20px;
}

/* line 207, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .image-column, .pdf-report-trackers .image-text-block .image-column {
  width: 25%;
  position: relative;
}

/* line 211, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .image-column h2, .pdf-report-trackers .image-text-block .image-column h2 {
  font-size: 15px;
  position: absolute;
  top: -25px;
}

/* line 216, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .image-column h2.right-aligned, .pdf-report-trackers .image-text-block .image-column h2.right-aligned {
  width: 100%;
  text-align: right;
}

/* line 220, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .image-column h2.above-map, .pdf-report-trackers .image-text-block .image-column h2.above-map {
  top: -40px;
}

/* line 224, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .image-column-large, .pdf-report-trackers .image-text-block .image-column-large {
  width: 50%;
}

/* line 228, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .text-column, .pdf-report-trackers .image-text-block .text-column {
  width: 70%;
}

/* line 231, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .text-column-border-bottom, .pdf-report-trackers .image-text-block .text-column-border-bottom {
  border-bottom: solid 1px black;
  padding-bottom: 40px;
}

/* line 235, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .text-column-tiny, .pdf-report-trackers .image-text-block .text-column-tiny {
  width: 45%;
  margin-right: 40px;
}

/* line 239, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .text-column-small, .pdf-report-trackers .image-text-block .text-column-small {
  width: 50%;
}

/* line 243, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .text-column-small ~ .image-column, .pdf-report-trackers .image-text-block .text-column-small ~ .image-column {
  margin-left: 40px;
}

/* line 246, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .text-column ~ .image-column, .pdf-report-trackers .image-text-block .text-column ~ .image-column {
  margin-left: 40px;
}

/* line 249, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block .image-column ~ .text-column, .pdf-report-trackers .image-text-block .image-column ~ .text-column {
  margin-left: 40px;
}

/* line 252, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block h2, .pdf-report-trackers .image-text-block h2 {
  font-size: 20px;
  font-weight: bold;
  color: #274f58;
}

/* line 258, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .text-block ~ .text-block {
  margin-top: 30px;
  padding-top: 30px;
}

/* line 262, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .image-text-block ~ .image-text-block {
  border-top: solid 1px black;
  margin-top: 40px;
  padding-top: 40px;
}

/* line 268, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .question-headline {
  font-size: 25px;
  color: #274f58;
  margin-bottom: 50px;
  font-style: italic;
}

/* line 275, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .intro-upper-headline {
  color: #274f58;
  font-size: 20px;
  font-weight: 100;
}

/* line 281, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .logo {
  margin-top: 30px;
  height: 157px;
  width: 124px;
}

/* line 288, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .earth-image {
  position: absolute;
  top: 50px;
  right: 50px;
}

/* line 294, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers h1 {
  color: #274f58;
  font-size: 35px;
  font-weight: bold;
}

/* line 299, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers h1.big {
  font-size: 70px;
}

/* line 302, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers h1.small {
  font-size: 35px;
}

/* line 306, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .white-text {
  color: white !important;
}

/* line 309, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .blue-background {
  background: #274f58;
}

/* line 312, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .center {
  text-align: center;
}

/* line 315, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .right {
  text-align: right;
}

/* line 318, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .emoji {
  width: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 324, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .trend-button {
  position: relative;
  width: 159px;
  height: 55px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ0AAAA3CAYAAAAWoUheAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMeSURBVHgB7d2%2FTxNhHMfx7%2FNcKWjAIImRwZhqnFyEQXRwwLgwGOXi5CaTbLKLcoR%2FoBtEB2FzIZCwmDhYmE3ExUnlBmJMNFoJJqX63OPzHJ4WaEtL73n66%2FNKGu76Y3vnee7p0TyMyphY8npzCecBSRpWjxQx9QAoRpKv%2BvDVwQKJIDPnen6pt7JiT44veSlynGfqcJgAjoTNk%2Fg9XSy%2BA9HdX5nRI5unXuglgNr4JGhszn2UKXxyT3TjKzNTOjgCiBHj7N7szcmFf%2BfRgR7hmKQ0AZgg6Ho04oXR6Ws46ThvMKWCQX6XEINp18vy8NRJTCE4MCyV42xCH7C%2FK9UNAjBMDWzZTiHO8cDhowRggVSzaU71xjmx2wRgi5QDXNU3QAC2MH6JYwEBlqU4AViWIMNOdGxTT3Kb4pAXSfqS6yNobsaju3J6nS6efE9x2Nzup8WNEYLmhukVrEN0YJ3x6XUnSNJWvrvi93cm8tTJ8wSty3h0a5%2BGaI2GKnqvju3O%2BRd06tg3gtbVMNMrgmsfDREdgmsvdY%2BuVHBbv7rp5eY1gtZj%2FJqunHLBLX4coZ6OeL5UhsZSt5HusOCqWfFCc6lLdAiuvVmPDsGB1egQHGjWokNwELESHYKDQsajQ3Cwn9HoEBwUYyw6BAelGIkOwUE5sd8GizO4r7m%2B8DORHZEkaH6xRhf3CKcj2%2FzZT9BaYpteMaVCpWKJDsFBNWqODsFBtWqO7kz3ZwQHVak5ug9bZ%2Ff8hy%2BCg8PEsnp99%2F1C%2BFf%2Fmh%2FBwWFi%2B8pEhxfFB1AOfuEP1iE6sI6HezoB2OPz3U3EACyRwVs10gWrBGBJEMgMzwUSWzOBLf4T11vm866XVScZAjBNUrgp3e7qVYgxSZQlAHP8rkCEs2oYnd4IVq0opgnAECG4m96dVf9%2FTzd7azKthj%2BEBwbIsafuw%2FXozCl86fXzV5nLd2%2F8UFPtVUbURQC10Ttbu3Ojj5cLnzxwR0KPeEyIweiiD6Ba4fpAzZp6f9f9W6lrrNyH9bacepdEvWmd3kMMWzpBSerOlmS0LkmuHhfBfHT9VswfMwp1kWzWfj0AAAAASUVORK5CYII%3D);
  background-repeat: no-repeat;
}

/* line 333, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .trend-button .trend-value {
  position: absolute;
  left: 50px;
  top: 15px;
  font-size: 25px;
  color: #0B7381;
  width: 100px;
  text-align: center;
}

/* line 343, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .trend-button.trend-down {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA3CAYAAAASVJhjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMISURBVHgB7d2%2FUhNRFMfxc274Y3CMEcehsUhDYYWpLOUNpBQapVGsiE8AeYN0OjSmEkt4A3yCQGVhYRoLC53IjIEBdo%2F37JAQQv6Qyd67zPL7zMDAkknDl3v37u5wmQaoLZXyZqa5LsKLxFSwhwoEMAhLg0LeFxPsUjCxU%2Fzysd73pb0O1l6uFZjlk%2F3pIgGMpyohl3tFaLoPHKy8XedMWEN4EJPXbKRWW35T6v7BpZHvYGVtQ0g2CcABtm0tfN4qX3x%2FTkc8IaoQgEMi8r64vRV1FsUXnePpVCucJwC3GvYcsKjngNE5n52TNxAeeJKPFrMWR6OekR8E4JE0sw8McbhEAL7NNEuGDb8gAM9Y%2BLmxy4%2BnBOCbvWNmFxxYaEAiCoZiYiaF7hXOCOC6JigGGt6jZyc0lRP7NdHf77G8LaTc2CNfZ3gqN39G9%2BcxAsJwY8c3PSvt8FoQIFzH2PEd%2FTL052DyynEECMPEsuD49zODAGFksa12ESCMKrb4FAKEUcR%2BTUQDVLMLp5eO587jG%2BUyjC5k8k8u3ufk0FDjGy7jpIWT32RcAfKE0PTDkCCdYp12O2EKhmGcxacQIAziND6FAKEf5%2FEpBAi9eIlPIUDo5i0%2BhQChk9f4FAKEFu%2FxKQQIKpH4FAKERO9VDbsTcvw7sb8N8CDxG6WDApzMZQjS60YMLf2m4OxcQJBeN2Ze6xcgpJfzaXd6NqRMVq71Wn2VPpafncOTLLeB8%2FjuPg6iD4BuWE5CYhAfJMb5tBsccWzX604PmSA9nMeHf50B%2FWDahcQgPkgM4oPEaHx1AvCvYYgRHyRAaN%2BI8FcC8ExIdg1NHWPLK%2FBPzI4pVqsNO%2FXuEYA%2F1fb2VxLwqv3cIADnRPdei3aejOLTCkUyZQJwTITaGz%2B3r%2FMVtz9UhBgBgjN2kVFubXeqrtypry2%2FKzEHG9gcBuJjp1od8TrCUz0fE9GdKInDTWZ%2BRQDjENqzl%2FNWW1Ntp4HPKJ1HuBRtDhjt0YbREIaq2%2BDqwvb6cfNOpbhT6buQ%2FQ8H7TQII5YpoQAAAABJRU5ErkJggg%3D%3D);
}

/* line 345, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .trend-button.trend-down .trend-value {
  color: white;
}

/* line 349, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .trend-button.trend-none {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ0AAAA3CAYAAAAWoUheAAAGSnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarVdRluQmDPznFDkCQghJxwEE7%2BUGOX4Kt6ez09vJ7uzGHhsPxgJUqpI6rb%2F%2B3OkPHOReUxW15q1lHNWrl44Hy4%2BjX3fK9bpfh8f9jj73J9b7RUEXo%2BXHv9bu8R%2F99DTwaDqe5BtDNu8X4%2FMLr7d9ezF0T8RnRQUP9wqT34a4PF7QbaA%2FtpWbm367hbEe7ccOLzfgSueG7ZVrVbeR1%2F%2Brwnsh6ORSFhNn3JnvBfC5auKOF3TdDQOJBc%2FnVefKHz6BQ9756Xk4VrTPUuvbQZ9QeT69oCV%2B%2B%2BgVrVruIfzi5PZs3%2FYnkveoXK7%2FZuZq91P53K%2FjYSrlF%2B%2Bfa%2B%2Bwfe0Zu%2Bi1wdXt3tTTa%2BcB4wamOFNbgr2WFZfAhF6n4zRE9QRqkWceOCc5FcC1qVJQp03raidNLLGWlYrioZRZ%2BOo01uJl8sGvnpN2UXYONiA5L9grl%2Bda6JrW80zXbIaZgzC0EIwRPvnymb76wd6HCkTHl4CeHviWcpyNZRzkzh3DgAjt26lyOfjjfD0OrgwE5Xj5UMTh2PEwMYT%2BUQK%2BgGYMFLQPupDGbQAuwtSCxYAZlYAaWEGNspaiRHCkAaCOpYNAZQABEimBRZbK3IANmISp8YnSNbRIQXdCP8QMSAg3VmDj3AFWrYL40WqIoS4sVUSaqJi49MatNmmtaTui2JW1JhVtqmrq2o2tmlgzNTO37sUZoineXN3cvXfM2WG54%2BuOAb2PMnjUIWm0ocOGjz4RPrNOmW3qtOmzRwkO6Ee00LDw6IsWQmnVJastXbZ89Y1Q25x23bLb1m3bd3%2BidsP63fkF1OhGrVxInYH6RA29qh8m6MiJHMwAWEmVgLgeCBDQ5WCWjWotB7mDWfYCVkjBIuVgFnQQA4J1UZFNH9il8kD0IPdbuCWtn3Arv4pcOtB9EbnvcXuHWpw0NC%2FEHiw8Ts0M9kFPdsY4XnBNmSvK7DNIbGKDI02DBC6wI7LKUs%2FqJGvuRr3F2U9G1MMlQTGwzhjujaE7FWnJd2DjdY5sO9URGLVmK3CdLSBqmCeq0RrSFsSiF8Pfj9r0swN%2FbIgJW9pIxfD1nqgZhlstMRFSIsMEebdDzRm7MZ4qe85Q8za8l4hm1H2ES0IOFyjttIXc2le1aXsaEMpbLFZBJC7p58soBHDxfbOA5MTKkwEsLkS7JtjMDO%2BcBZ7a43OrU4hnlD4VMwOdUxPwcEYwbiBZx%2BjBEtTSEibAAbUL3nODDJiwmwV4gcorPHPftdEyRjyJ9lIHia%2Bxe1PJCKQBHqkn4Q0%2F4AlmBZuDr5hxaW3suUl2HrQH0V4KAwHuClWh1zb924uvtsfQAjt1j97rjiw8prlifh%2B6BOtUqyABIhmp2wJhWXsGNAjcFYi1EN1ttmTjOI1jBT7eoCK4wLwLJAL9vlpsF1q1PsYhtHeB0%2BZeYB6dCUccZoFro14mj8X39m5rbUASeo84HizgLSSEgMpy2wHxP6sb70zxHo3rZWi3az0KKTiQ86TmfSGEUftC1RCgnECrvUBT1QMY%2FQMYJNSLNt6tFPBxBQKxwV88s1QQvuMjawOxI6zaEsP4EYNpAvcZVGj4qrTYN0DIBNAPNnJK0%2F9q048G%2FGx7DEkUCC2DOdC3Ar7G7C5DpSDFIOTBr%2BOhIyvQFWkbKsUIlgrxRa6xjdrK0wLnCltfYAdiAq4G0pQHrRl7ILd0JBSI5z4%2FUjBgHPQir2kouQPIQhXBW0p9s42AEPS9Ds095mBUbxA2r7ALe7qRhXjiNdR%2FZfhZwLkXhqc3lP%2Bl9jZkoMCGpu1xdrnCt0LZuiF7wVGQqA4VeaO7KIxKr0i5lgpCpgqvNgwxhjqyBlKrnzpLaa6Tw35Kb9NvCPVEkYyfjS5YPSUojkzwbsjM3uo%2BSX63BSCwnV0vzo2d8UFMIIwMirAAK9asDgJO1NINGbOnTHPPMbWe9APdoxqETDUO6jJBUsS9TsjpAiFzBw%2BB5QD1OvyJez70U430v4Q12p8yhJIiF9Qc3hFvzXZDdYrYrbObn6Rrq2tCOqGZl2IUip1NkHCgBxlUXe3UKYZgQGXSkbI0jwAruLeFD1BW7CkVMoPsjh9%2BYBGiu542oIjDTtBC8s6vwr8BCMXMsJcyO2wAAAGFaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDUBSFT1OlolVBO4g4ZKhOFkRFHbUKRagQaoVWHUxe%2BgdNGpIUF0fBteDgz2LVwcVZVwdXQRD8AXF2cFJ0kRLvSwotYr3weB%2Fn3XN47z5AqBaZZrWNAZpum4lYVEylV8XAK7rQhx74MC0zy5iTpDha1tc99VHdRXhW674%2Fq1vNWAzwicSzzDBt4g3iqU3b4LxPHGJ5WSU%2BJx416YLEj1xXPH7jnHNZ4JkhM5mYJw4Ri7kmVpqY5U2NeJI4rGo65Qspj1XOW5y1YpnV78lfGMzoK8tcpzWEGBaxBAkiFJRRQBE2IrTrpFhI0Hm0hX%2FQ9UvkUshVACPHAkrQILt%2B8D%2F4PVsrOzHuJQWjQPuL43wMA4FdoFZxnO9jx6mdAP5n4Epv%2BEtVYOaT9EpDCx8BvdvAxXVDU%2FaAyx1g4MmQTdmV%2FLSEbBZ4P6NvSgP9t0Dnmje3%2BjlOH4AkzSp%2BAxwcAiM5yl5v8e6O5rn921Of3w9rkHKksBZY9gAADRppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI%2BCiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6MjU5YWJlNzktNTQ1Yi00OTkxLTk4OGYtNzYzMWJjNzA3YzAzIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJlMjQxZTAyLWZlNTItNDdiOS05ODNhLTNlMzU4YWQ2NWY5ZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQ2M2VlNDc0LTJkYzgtNDY1My05OTAwLTY0OTlkYTlkYjY5NCIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IkxpbnV4IgogICBHSU1QOlRpbWVTdGFtcD0iMTczMTkzODU2Mjg5Mjg3NSIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjMwIgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI%2BCiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE%2BCiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmViOTBhZWQ1LTBiZGQtNGQ2Yy05MWRiLTE2MjczYjE5ZGM0NiIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChMaW51eCkiCiAgICAgIHN0RXZ0OndoZW49IjIwMjQtMTEtMThUMTU6MDI6NDIrMDE6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8%2BQaE1QQAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB%2BgLEg4CKlgQGxQAAAL8SURBVHja7Z2xTttAGMf%2Fd4mcIDkSgo0pnTKWigcI3YmgT4A8oSQDvAHwBukUBZACb1ApD9DwAFbp6qWekilSpDBEUXxfF4yCYlpB8UHN%2F7f5ZEun%2F%2F30fT57OIU%2F0O12V%2Bfz%2BaGIbItIGUAZhCQTKqXCKIquAPTr9Xr42I0qabDdbpdzuVxXRLaZJXkOSqnLKIpOk%2BRbku7s7OxQRE4ArDI68q%2FVzxjj1ev1%2FuKgXrw4Pz8%2FFpEWhSMvRFlr%2Ff3i4mI%2FsdLdVbgWcyJpYIz5HFc8Fb%2FDaa1%2FsMKRNFut4zifPM8bawDI5XLHFI6k3Wqn0%2BkRAKi7KveLmRALjB3H%2BaBFZI9ZEEusTqfTPZ3P53eZBbGFUmpTi8gmoyAW%2Bai5gSCWK11ZMwZimzcjneu62NnZgeu6XBVKZ0e4Wq2GjY0N1Go1ikfp7AhXKpUAAKVSieJRunSZzWaYzWYPxigepUtdul6vh9FoRPEoHcUjGd%2B9UjxKR%2FHI%2B5CO4lE6ikfej3QUL9uoTqcjT3nAdd37D7k2KBQKqFarKBQKD8Ynkwl6vR5ub2%2B5iv8XYf6pT1QqFWxtbb36zOOKR%2FHYXl9FPMdxuJKUzh5BECz9RiNvmye318lkguFwaHWSa2trS%2B90AOD7Pnzf5ypmXbogCBAEgbUJVioVVKtVCsf2SuFIBqWjcJSOwpHsSkfhKB2FI9mVjsJROgpHsivd%2Bvo6haN0dhmNRktyUThKlzqLklG47JN%2FKxPxfR%2FD4RCDwYCrwkpnDwpH6QihdCQ70oWMgdhCREKtlKJ0xCY%2FdRRF18yB2MIY09fFYpFHMxFbhI1G45v2PG%2BslOozD2Khyl3d716jKPIAjBkLSbPKxV1VA8DdQbCnzIWkxXw%2B%2F%2BJ53vheOgA4ODhoGWMoHkmjrXrNZvMmvl462brT6RwB4KmI5EVaatLJ1irpzna7XQZworXeZ27kGYyNMV%2BLxWIrbql%2FlW5RPhHZ01rvKqU2Wf3IY4hICODGGHO9srJymSRbzG%2BcW3dizrKTzwAAAABJRU5ErkJggg%3D%3D);
}

/* line 351, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .trend-button.trend-none .trend-value {
  color: white;
}

/* line 355, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .large-text {
  font-size: 30px;
}

/* line 358, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .bar-chart-container {
  position: relative;
}

/* line 361, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .bar-chart-container text {
  font-weight: 100;
}

/* line 364, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .bar-chart-container text.highlighted {
  font-weight: bold;
}

/* line 369, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .width-33 {
  width: 33%;
}

/* line 372, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .flex-center-vertical {
  align-items: center;
  -webkit-box-align: center;
}

/* line 376, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-image-row {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
}

/* line 382, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-image-row-margin-bottom {
  margin-bottom: 40px;
}

/* line 386, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .legend-row {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  position: absolute;
  bottom: 50px;
}

/* line 394, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-middle {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  height: 55%;
}

/* line 401, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale {
  margin-top: 300px;
}

/* line 404, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .promoter {
  background: #d0dc55;
}

/* line 407, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .detractor {
  background: #274f59;
}

/* line 410, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .neutral {
  background: #357180;
}

/* line 413, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .nps-point {
  width: 100px;
  height: 50px;
  margin: 4px;
  color: white;
  position: relative;
}

/* line 420, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .nps-point .nps-value {
  width: 20px;
  height: 20px;
}

/* line 424, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .nps-point .nps-comment {
  color: black;
  position: absolute;
  width: 200px;
  left: -50px;
}

/* line 430, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .nps-point .nps-comment.top {
  bottom: 50px;
}

/* line 433, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .nps-point .nps-comment.bottom {
  top: 50px;
}

/* line 437, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale .nps-point .nps-comment .nps-comment-line {
  height: 40px;
  border-style: solid;
  border-color: #C4C4C4;
  border-width: 1px;
}

/* line 450, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-scale-legend {
  margin-top: 200px;
}

/* line 455, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-left-description {
  font-size: 20px;
}

/* line 458, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-left-description .brand-equity-bottom-note {
  margin-top: 40px;
}

/* line 462, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-right-description {
  margin-top: 0px;
}

/* line 465, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-right-description .inactive {
  color: #799297;
}

/* line 469, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity .middle-block {
  margin-top: 0px;
}

/* line 472, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity .middle-block .middle-block-column1 {
  width: 40%;
  margin-right: 120px;
}

/* line 477, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-chart {
  position: absolute;
  top: 150px;
  right: 250px;
}

/* line 482, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-middle-score {
  height: 480px;
}

/* line 485, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-middle-score h2 {
  font-size: 29px;
}

/* line 488, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .brand-equity-middle-score .score {
  font-size: 80px;
}

/* line 494, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .methodology {
  margin-top: 50px;
  font-size: 25px;
  -webkit-box-sizing: initial;
}

/* line 502, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .methodology-questions-small {
  font-size: 17px;
}

/* line 506, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .methodology .bottom-note {
  font-size: 20px;
}

/* line 509, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .methodology .middle-block {
  height: 100%;
}

/* line 512, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .methodology .middle-block-column1 {
  height: 100%;
  display: block;
}

/* line 516, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .methodology .middle-block-column2 {
  height: 100%;
  display: block;
}

/* line 523, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-score .mobile-image {
  position: absolute;
  right: 70px;
  bottom: 60px;
}

/* line 528, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-score .mobile-image img {
  width: 200px;
}

/* line 534, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container {
  height: 898px;
}

/* line 537, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  margin-top: 70px;
  height: 50%;
}

/* line 545, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-chart-column1, .pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-chart-column2 {
  position: relative;
  -webkit-box-sizing: border-box;
  width: 45%;
  height: 100%;
  padding-left: 80px;
  padding-right: 40px;
  padding-top: 80px;
}

/* line 554, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-chart-column2 {
  border-left: 1px solid black;
}

/* line 557, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .legend-top {
  position: absolute;
  top: 0px;
  left: -20px;
  background: white;
}

/* line 563, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .legend-bottom {
  position: absolute;
  bottom: 0px;
  left: -5px;
  background: white;
}

/* line 569, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-block {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  align-items: center;
  -webkit-box-align: center;
  margin-bottom: 20px;
  position: absolute;
}

/* line 579, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-block.left {
  justify-content: flex-end;
  -webkit-box-pack: end;
  right: 20px;
}

/* line 584, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-block.right {
  left: 20px;
}

/* line 588, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-block .sentiment-block-chart {
  margin: 20px;
}

/* line 592, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-block .sentiment-block-description {
  width: 40%;
  text-align: center;
}

/* line 597, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-block .sentiment-block-sentiment {
  font-size: 40px;
  font-weight: bold;
  color: #68b283;
  margin: 20px;
}

/* line 605, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart .sentiment-block .sentiment-block-image img {
  width: 67px;
  height: 67px;
}

/* line 612, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart-bottom {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  margin-top: 40px;
  width: 100%;
  height: 200px;
}

/* line 620, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart-bottom .sentiment-bottom-block {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 200px;
  margin-right: 100px;
}

/* line 627, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart-bottom .sentiment-bottom-block-image {
  margin-right: 50px;
}

/* line 629, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-chart-container .sentiment-chart-bottom .sentiment-bottom-block-image img {
  width: 67px;
  height: 67px;
}

/* line 637, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .thank-you {
  margin-top: 13%;
}

/* line 640, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .thank-you .boomerang-info {
  margin-top: 160px;
}

/* line 643, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .thank-you .boomerang-info .logo {
  margin-bottom: 20px;
}

/* line 649, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .answer-legend-container .answer-legend {
  display: inline-block;
}

/* line 652, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .answer-legend-container .answer-legend .answer-legend-label {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  align-items: center;
  -webkit-box-align: center;
}

/* line 659, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .answer-legend-container .answer-legend .answer-legend-label .answer-legend-colorbox {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-left: 15px;
}

/* line 666, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .answer-legend-container .answer-legend .answer-legend-label .answer-legend-label-text {
  padding-bottom: 4px;
  font-size: 12px;
}

/* line 672, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .answer-legend-container.margin-top {
  margin-top: 20px;
}

/* line 676, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .nps-quarter-value-chart {
  margin-top: 20px;
}

/* line 679, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .map-CH {
  margin-left: -150px;
  margin-top: -90px;
  margin-bottom: -100px;
  width: 500px;
  height: 350px;
}

/* line 687, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .map-US {
  margin-left: -80px;
  margin-right: 100px;
  margin-top: -15px;
  margin-bottom: -90px;
  width: 350px;
  height: 200px;
}

/* line 697, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .executive-summary-header {
  font-weight: bold;
}

/* line 701, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .executive-summary-chart-container .bar-chart-container {
  padding-left: 120px;
}

/* line 707, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-media-icons {
  position: absolute;
  right: 100px;
  bottom: 150px;
}

/* line 712, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .sentiment-media-icons img {
  width: 150px;
}

/* line 716, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .classification {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  align-items: center;
  -webkit-box-align: center;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
}

/* line 726, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .classification img {
  margin-top: 7px;
  margin-right: 15px;
  height: 15px !important;
  width: 15px !important;
}

/* line 736, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  margin-bottom: 40px;
  height: 100px;
}

/* line 744, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-question {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  justify-content: flex-end;
  -webkit-box-pack: center;
  align-items: center;
  -webkit-box-align: center;
  width: 30%;
  font-weight: bold;
  margin-right: 20px;
  font-size: 25px;
}

/* line 757, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-question.question1 {
  background: #274f58;
}

/* line 758, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-question.question2 {
  background: #147382;
}

/* line 759, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-question.question3 {
  background: #5AAF82;
}

/* line 760, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-question.question4 {
  background: #CDDC32;
}

/* line 762, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-data {
  font-size: 20px;
  padding-top: 5px;
  width: 300px;
}

/* line 767, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-history-chart {
  margin-left: 50px;
}

/* line 770, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-row .switch-patterns-history-chart {
  margin-left: 100px;
}

/* line 775, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .switch-patterns-container .switch-patterns-note {
  font-size: 20px;
  font-style: italic;
}

/* line 781, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .competition .main-competitor {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  justify-content: flex-end;
  -webkit-box-pack: center;
  align-items: center;
  -webkit-box-align: center;
  font-weight: bold;
  margin-top: 110px;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 25px;
  background: #CDDC32;
  height: 90px;
}

/* line 797, app/assets/stylesheets/pdf-report-trackers.scss */
.pdf-report-trackers .competition .competition-note {
  font-style: italic;
  font-size: 20px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 10, app/assets/stylesheets/pdf-report.scss */
.pdf-report .center {
  text-align: center;
}

/* line 13, app/assets/stylesheets/pdf-report.scss */
.pdf-report .answer1 {
  background: #FEC001;
}

/* line 16, app/assets/stylesheets/pdf-report.scss */
.pdf-report .answer2 {
  background: #5B9BD5;
}

/* line 19, app/assets/stylesheets/pdf-report.scss */
.pdf-report .answer3 {
  background: #70AD48;
}

/* line 22, app/assets/stylesheets/pdf-report.scss */
.pdf-report .answer4 {
  background: #7030A0;
}

/* line 25, app/assets/stylesheets/pdf-report.scss */
.pdf-report .answer5 {
  background: #A6A6A6;
}

/* line 28, app/assets/stylesheets/pdf-report.scss */
.pdf-report .answer6, .pdf-report .answer7, .pdf-report .answer8,
.pdf-report .answer9, .pdf-report .answer10, .pdf-report .answer11,
.pdf-report .answer12, .pdf-report .answer13, .pdf-report .answer14,
.pdf-report .answer15, .pdf-report .answer16, .pdf-report .answer17,
.pdf-report .answer18, .pdf-report .answer19, .pdf-report .answer20 {
  background: #4c4c4c;
}

/* line 35, app/assets/stylesheets/pdf-report.scss */
.pdf-report .green {
  background: #C5D151;
}

/* line 38, app/assets/stylesheets/pdf-report.scss */
.pdf-report .white {
  background: white;
}

/* line 41, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-head {
  background: #f3f6da;
  font-size: 19.8px;
  font-weight: normal;
}

/* line 46, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-cell {
  background: #f4f6e8;
  font-size: 18px;
}

/* line 50, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-cell-first {
  text-align: center;
}

/* line 53, app/assets/stylesheets/pdf-report.scss */
.pdf-report .white-text {
  color: white;
}

/* line 56, app/assets/stylesheets/pdf-report.scss */
.pdf-report .black-text {
  color: black;
}

/* line 59, app/assets/stylesheets/pdf-report.scss */
.pdf-report .green-text {
  color: #70ad47;
}

/* line 62, app/assets/stylesheets/pdf-report.scss */
.pdf-report .grey-text {
  color: #7f7f7f;
}

/* line 65, app/assets/stylesheets/pdf-report.scss */
.pdf-report .small {
  font-size: 28.8px;
}

/* line 68, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-chart-title {
  font-size: 16px;
}

/* line 71, app/assets/stylesheets/pdf-report.scss */
.pdf-report .title {
  font-size: 50.4px;
  font-weight: bold;
}

/* line 75, app/assets/stylesheets/pdf-report.scss */
.pdf-report .big {
  font-size: 72px;
  font-weight: normal;
}

/* line 79, app/assets/stylesheets/pdf-report.scss */
.pdf-report .normal {
  font-size: 43.2px;
}

/* line 82, app/assets/stylesheets/pdf-report.scss */
.pdf-report .small-normal {
  font-size: 36px;
}

/* line 85, app/assets/stylesheets/pdf-report.scss */
.pdf-report .no-margin {
  margin: 0;
}

/* line 88, app/assets/stylesheets/pdf-report.scss */
.pdf-report .company-name {
  margin-top: -10px;
}

/* line 91, app/assets/stylesheets/pdf-report.scss */
.pdf-report .very-big {
  font-size: 72px;
  max-width: 90%;
}

/* line 95, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bold {
  font-weight: bold;
}

/* line 98, app/assets/stylesheets/pdf-report.scss */
.pdf-report .margin-bottom-none {
  margin-bottom: 0px;
}

/* line 101, app/assets/stylesheets/pdf-report.scss */
.pdf-report .margin-top {
  margin-top: 150px;
}

/* line 104, app/assets/stylesheets/pdf-report.scss */
.pdf-report .margin-top-smaller {
  margin-top: 60px;
}

/* line 107, app/assets/stylesheets/pdf-report.scss */
.pdf-report .margin-top-small {
  margin-top: 10px;
}

/* line 110, app/assets/stylesheets/pdf-report.scss */
.pdf-report .white-line {
  border-bottom: 8px solid;
  width: 300px;
}

/* line 114, app/assets/stylesheets/pdf-report.scss */
.pdf-report .column-title {
  width: 445px;
}

/* line 117, app/assets/stylesheets/pdf-report.scss */
.pdf-report .column-title h1 {
  font-size: 2.5em;
}

/* line 121, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-CH {
  margin-left: -300px;
  margin-top: -310px;
  margin-bottom: -160px;
}

/* line 127, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-DE {
  margin-left: 100px;
  margin-bottom: 0px;
  height: 400px;
}

/* line 133, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-AT {
  margin-left: -400px;
  margin-bottom: 50px;
  margin-top: -100px;
  height: 400px;
}

/* line 140, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-US29 {
  height: 400px;
}

/* line 143, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-UK {
  margin-left: -250px;
  margin-bottom: -10px;
  margin-top: -100px;
  height: 600px;
}

/* line 150, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-AU {
  height: 600px;
  margin-bottom: -200px;
}

/* line 155, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-CZ {
  margin-top: -250px;
  width: 700px;
  margin-bottom: -190px;
}

/* line 161, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-ZA {
  margin-top: 0px;
  height: 800px;
  margin-bottom: -400px;
}

/* line 166, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-CA {
  height: 450px;
  margin-bottom: 0px;
  margin-left: -200px;
}

/* line 172, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-US {
  margin-top: -100px;
  margin-left: 50px;
  width: 600px;
  margin-bottom: -150px;
}

/* line 178, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-KE {
  height: 450px;
  margin-bottom: 0px;
  margin-left: -150px;
}

/* line 183, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-IN {
  margin-top: -35px;
  margin-left: -100px;
  margin-bottom: -40px;
  height: 600px;
  max-width: 1000px;
}

/* line 190, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-BR {
  margin-top: -30px;
  margin-left: 100px;
  height: 500px;
}

/* line 195, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-IT {
  margin-top: -30px;
  margin-left: 100px;
  height: 500px;
}

/* line 200, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-NG {
  margin-left: -100px;
  height: 500px;
}

/* line 204, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-SE {
  margin-left: -100px;
  height: 500px;
}

/* line 208, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-ES {
  margin-left: -100px;
  height: 500px;
  margin-bottom: -100px;
}

/* line 213, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-AR {
  margin-left: -100px;
  height: 500px;
  margin-top: -20px;
  margin-bottom: -20px;
}

/* line 219, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-PL {
  margin-left: -100px;
  height: 500px;
}

/* line 223, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-KR {
  margin-left: -100px;
  height: 500px;
}

/* line 227, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-TH {
  margin-left: -100px;
  height: 500px;
}

/* line 231, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-MX {
  margin-left: -100px;
  height: 480px;
}

/* line 235, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-SA {
  margin-left: 10px;
  margin-top: -50px;
  height: 480px;
}

/* line 240, app/assets/stylesheets/pdf-report.scss */
.pdf-report .footer {
  position: absolute;
  top: 940px;
  right: 30px;
}

/* line 245, app/assets/stylesheets/pdf-report.scss */
.pdf-report .footer h2 {
  width: 500px;
  font-size: 19.8px;
  text-align: right;
  color: #bbbbbb;
}

/* line 254, app/assets/stylesheets/pdf-report.scss */
.pdf-report .footer--white h2 {
  color: white;
}

/* line 259, app/assets/stylesheets/pdf-report.scss */
.pdf-report .small-column {
  width: 30%;
  height: 900px !important;
}

/* line 264, app/assets/stylesheets/pdf-report.scss */
.pdf-report .right-column {
  width: 400px;
  padding-left: 20px !important;
}

/* line 269, app/assets/stylesheets/pdf-report.scss */
.pdf-report .big-column {
  width: 70%;
}

/* line 273, app/assets/stylesheets/pdf-report.scss */
.pdf-report .column {
  width: 50%;
}

/* line 276, app/assets/stylesheets/pdf-report.scss */
.pdf-report .info-column {
  width: 40%;
}

/* line 280, app/assets/stylesheets/pdf-report.scss */
.pdf-report .page {
  position: relative;
  height: 980px;
  page-break-before: always;
}

/* line 286, app/assets/stylesheets/pdf-report.scss */
.pdf-report .padding {
  padding-top: 80px;
  padding-left: 80px;
}

/* line 291, app/assets/stylesheets/pdf-report.scss */
.pdf-report .big-padding {
  padding-top: 100px !important;
  padding-left: 150px !important;
  height: 70% !important;
}

/* line 297, app/assets/stylesheets/pdf-report.scss */
.pdf-report .page-content {
  height: 900px;
  width: 100%;
  padding-top: 80px;
  padding-left: 80px;
}

/* line 305, app/assets/stylesheets/pdf-report.scss */
.pdf-report .logo {
  margin-top: 30px;
  height: 500px;
  width: 500px;
  margin-bottom: -410px;
}

/* line 313, app/assets/stylesheets/pdf-report.scss */
.pdf-report .icons {
  width: 80%;
}

/* line 317, app/assets/stylesheets/pdf-report.scss */
.pdf-report .column-text {
  width: 80%;
}

/* line 320, app/assets/stylesheets/pdf-report.scss */
.pdf-report .column-text h2 {
  font-size: 32.4px;
}

/* line 325, app/assets/stylesheets/pdf-report.scss */
.pdf-report .icon {
  height: 35px;
  width: 35px;
  display: block;
  float: left;
  margin-right: 4px;
}

/* line 332, app/assets/stylesheets/pdf-report.scss */
.pdf-report .icon img {
  height: 35px;
  width: 35px;
}

/* line 338, app/assets/stylesheets/pdf-report.scss */
.pdf-report .flex {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  width: 100%;
  height: 100%;
}

/* line 346, app/assets/stylesheets/pdf-report.scss */
.pdf-report .flex-column {
  flex-direction: column;
  -webkit-box-orient: vertical;
}

/* line 351, app/assets/stylesheets/pdf-report.scss */
.pdf-report .flex-center {
  justify-content: flex-end;
  -webkit-box-pack: center;
}

/* line 357, app/assets/stylesheets/pdf-report.scss */
.pdf-report .flex-center-vertical {
  align-items: center;
  -webkit-box-align: center;
}

/* line 362, app/assets/stylesheets/pdf-report.scss */
.pdf-report .flex-top {
  justify-content: flex-start;
  -webkit-box-pack: start;
}

/* line 368, app/assets/stylesheets/pdf-report.scss */
.pdf-report .flex-bottom {
  justify-content: flex-end;
  -webkit-box-pack: end;
}

/* line 373, app/assets/stylesheets/pdf-report.scss */
.pdf-report .half-height {
  height: 50%;
}

/* line 376, app/assets/stylesheets/pdf-report.scss */
.pdf-report .left-column {
  height: initial;
  -webkit-box-align: end;
}

/* line 388, app/assets/stylesheets/pdf-report.scss */
.pdf-report ol {
  counter-reset: list;
  margin: -4px;
}

/* line 392, app/assets/stylesheets/pdf-report.scss */
.pdf-report ol > li {
  list-style: none;
  font-size: 40px;
}

/* line 396, app/assets/stylesheets/pdf-report.scss */
.pdf-report ol > li:before {
  content: counter(list) ") ";
  counter-increment: list;
}

/* line 402, app/assets/stylesheets/pdf-report.scss */
.pdf-report .metrics-list li, .pdf-report .rules-list li {
  padding-bottom: 15px;
  list-style-type: none;
  font-size: 30px;
}

/* line 407, app/assets/stylesheets/pdf-report.scss */
.pdf-report .metrics-list li::before, .pdf-report .rules-list li::before {
  content: '•';
  margin-left: -0.8em;
  font-size: 0.8em;
}

/* line 412, app/assets/stylesheets/pdf-report.scss */
.pdf-report .metrics-list li span, .pdf-report .rules-list li span {
  margin-left: 15px;
}

/* line 416, app/assets/stylesheets/pdf-report.scss */
.pdf-report .representative-info {
  margin-left: 20px;
}

/* line 419, app/assets/stylesheets/pdf-report.scss */
.pdf-report .representative-info li {
  font-size: 18px;
  padding-bottom: 12px;
  list-style-type: none;
}

/* line 424, app/assets/stylesheets/pdf-report.scss */
.pdf-report .representative-info li::before {
  content: '•';
  margin-left: -0.8em;
  font-size: 1em;
}

/* line 429, app/assets/stylesheets/pdf-report.scss */
.pdf-report .representative-info li span {
  margin-left: 10px;
}

/* line 433, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-results-column {
  height: 800px;
  width: 560px;
  margin-top: -390px;
  align-items: end;
  -webkit-box-align: end;
}

/* line 440, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-results-container {
  min-height: 370px;
  margin-right: 10px;
}

/* line 444, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-results {
  border: 1px solid white;
  text-align: center;
}

/* line 449, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-nonrepresentative .representative-info {
  width: 450px;
}

/* line 451, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-nonrepresentative .representative-info li {
  padding-bottom: 8px;
}

/* line 455, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-nonrepresentative td {
  width: 130px;
}

/* line 460, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-representative table {
  margin-left: 10px;
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  justify-content: center;
  -webkit-box-pack: center;
}

/* line 472, app/assets/stylesheets/pdf-report.scss */
.pdf-report .table-representative td {
  width: 110px;
}

/* line 477, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart {
  display: inline-block;
  min-height: 150px;
  width: 220px;
}

/* line 481, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart .pie-chart {
  height: 150px;
}

/* line 487, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-chart-container {
  display: inline-block;
  text-align: center;
  margin: auto;
}

/* line 493, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-charts {
  height: 750px !important;
}

/* line 495, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-charts .bar-chart-pdf {
  border-bottom: 1px solid black;
  margin-left: -8px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 503, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-charts-legend, .pdf-report .bar-charts {
  width: 1140px !important;
  margin-left: -80px;
}

/* line 507, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comments-legend {
  margin-top: -100px !important;
  width: 100% !important;
}

/* line 512, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-charts-small {
  height: 250px !important;
  width: 70% !important;
  width: 1215px !important;
}

/* line 519, app/assets/stylesheets/pdf-report.scss */
.pdf-report .nonrepresentative .chart-legend {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 526, app/assets/stylesheets/pdf-report.scss */
.pdf-report .representative .bar-charts {
  height: 700px !important;
}

/* line 529, app/assets/stylesheets/pdf-report.scss */
.pdf-report .representative .bar-chart-pdf {
  height: 78%;
  margin-top: 100px;
}

/* line 535, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-chart-pdf {
  display: inline-block;
  margin: 0 auto 20px auto;
  height: 90%;
  stroke: white;
}

/* line 541, app/assets/stylesheets/pdf-report.scss */
.pdf-report .bar-chart-pdf text {
  font-size: 13px;
  fill: white;
}

/* line 547, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend {
  text-align: center;
  margin-top: 2px;
  margin-bottom: 50px;
  width: 70%;
}

/* line 553, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend .colorbox {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  margin-left: 15px;
}

/* line 560, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend .answer, .pdf-report .chart-legend .overall-chart-label {
  font-size: 20px;
}

/* line 563, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend .overall-chart {
  display: flex;
  display: -webkit-flex;
  display: -webkit-box;
  justify-content: center;
  -webkit-box-pack: center;
}

/* line 570, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend .overall-chart-label {
  margin-top: -20px;
  margin-left: 40px;
  margin-bottom: 20px;
}

/* line 577, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend-map {
  text-align: left;
  position: absolute;
  top: 150px;
  left: 1450px;
  width: 300px;
}

/* line 584, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend-map .colorbox {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  margin-left: 15px;
  float: left;
}

/* line 592, app/assets/stylesheets/pdf-report.scss */
.pdf-report .chart-legend-map .answer {
  display: block;
  font-size: 20px;
}

/* line 598, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block {
  width: 800px !important;
  height: 180px !important;
  display: inline-block;
}

/* line 602, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .chart-legend {
  width: 200px;
  text-align: left;
}

/* line 606, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .chart-legend .answer {
  width: 200px;
}

/* line 610, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .comment-table {
  height: 350px;
}

/* line 613, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .pie-chart {
  width: 150px;
}

/* line 616, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .pie-chart, .pdf-report .comment-block .chart-cell {
  width: 200px;
  height: 200px;
}

/* line 620, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .pie-chart {
  display: inline-block;
  margin-top: -100px;
  margin-left: -50px;
}

/* line 625, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .pie-chart circle {
  fill: none;
  stroke-width: 12;
}

/* line 630, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .percent {
  position: absolute;
  margin-top: 50px;
  margin-right: 20px;
}

/* line 635, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .comments {
  width: 600px !important;
  padding: 10px;
}

/* line 639, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .pie-chart-comment-title {
  font-size: 20px;
  margin-left: 18px;
}

/* line 643, app/assets/stylesheets/pdf-report.scss */
.pdf-report .comment-block .chart {
  width: 110px;
}

/* line 648, app/assets/stylesheets/pdf-report.scss */
.pdf-report .age-comments .pie-chart {
  width: 180px;
  height: 180px;
  margin: 0 auto 20px auto;
}

/* line 653, app/assets/stylesheets/pdf-report.scss */
.pdf-report .age-comments .comments {
  min-width: 400px;
  padding: 10px;
}

/* line 658, app/assets/stylesheets/pdf-report.scss */
.pdf-report .age-comments .comments1 {
  border-right: none;
}

/* line 661, app/assets/stylesheets/pdf-report.scss */
.pdf-report .age-comments .comments2 {
  border-left: none;
}

/* line 666, app/assets/stylesheets/pdf-report.scss */
.pdf-report .pie-chart {
  display: inline-block;
  margin-left: -25px;
  width: 150px;
}

/* line 671, app/assets/stylesheets/pdf-report.scss */
.pdf-report .pie-chart circle {
  fill: none;
  stroke-width: 12;
}

/* line 677, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-chart circle {
  width: 200px !important;
  height: 200px !important;
}

/* line 682, app/assets/stylesheets/pdf-report.scss */
.pdf-report .map-chart line {
  stroke-width: 2;
  stroke: black;
}

/* line 687, app/assets/stylesheets/pdf-report.scss */
.pdf-report .questions {
  margin-top: 150px;
}

/* line 689, app/assets/stylesheets/pdf-report.scss */
.pdf-report .questions li {
  margin-bottom: 10px;
}

/* line 692, app/assets/stylesheets/pdf-report.scss */
.pdf-report .questions li span {
  margin-left: 15px;
}

/* line 697, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .rules-list, .pdf-report .addendum-single-page .rules-list {
  width: 85%;
  padding-bottom: 0px;
}

/* line 700, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .rules-list li, .pdf-report .addendum-single-page .rules-list li {
  font-size: 25px;
}

/* line 703, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .rules-list li span, .pdf-report .addendum-single-page .rules-list li span {
  margin-left: 10px;
}

/* line 707, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .metrics-list, .pdf-report .addendum-single-page .metrics-list {
  width: 95%;
  margin-left: 20px;
}

/* line 711, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .metrics-list li, .pdf-report .addendum-single-page .metrics-list li {
  font-size: 25px;
}

/* line 715, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .right-column, .pdf-report .addendum-single-page .right-column {
  width: 380px;
}

/* line 718, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .right-column h1, .pdf-report .addendum-single-page .right-column h1 {
  font-size: 1.8em;
  padding-bottom: 50px;
  padding-left: 20px;
}

/* line 723, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum .right-column .horn-image, .pdf-report .addendum-single-page .right-column .horn-image {
  width: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 730, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum-single-page {
  height: 898px;
  overflow: hidden;
}

/* line 734, app/assets/stylesheets/pdf-report.scss */
.pdf-report .addendum-single-page .footer {
  top: 858px !important;
}

/* line 738, app/assets/stylesheets/pdf-report.scss */
.pdf-report .emoji {
  width: 20px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/pie-chart.scss */
.pie-chart {
  display: block;
  margin: 0 auto 20px auto;
  width: 350px;
}

@media screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/pie-chart.scss */
  .pie-chart {
    width: 100%;
  }
}

/* line 10, app/assets/stylesheets/pie-chart.scss */
.pie-chart circle {
  fill: none;
  stroke-width: 32;
}

/* line 15, app/assets/stylesheets/pie-chart.scss */
.pie-chart .chart-label {
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/pie-chart.scss */
.pie-chart .chart-label-small {
  font-size: 3;
}

/* line 21, app/assets/stylesheets/pie-chart.scss */
.pie-chart .chart-label-big {
  font-size: 5;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/pin-button.scss */
.pin-button {
  width: 35px;
  height: 35px;
  cursor: pointer;
}

/* line 8, app/assets/stylesheets/pin-button.scss */
.pin-button .button {
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
  width: 100%;
  height: 100%;
}

/* line 16, app/assets/stylesheets/pin-button.scss */
.pin-button .pin-on {
  background-image: url(/assets/icons/pin_on-5de3bc4befdbdb82f36cab59261722d81ee38fe93e30a054645faa29798cd0d5.svg);
}

/* line 17, app/assets/stylesheets/pin-button.scss */
.pin-button .pin-off {
  background-image: url(/assets/icons/pin_off-9f780073a32b1290fb265769688d0c2bed0ddfc52100e126cc2c1d2f1b19d505.svg);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more {
  padding: 0;
}

/* line 8, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .togglelabel .front-arrow {
  margin-left: 20px;
}

/* line 10, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .togglelabel .front-arrow:before {
  display: inline-block;
  content: '+';
}

/* line 15, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .togglelabel .arrow {
  margin-left: 20px;
}

/* line 17, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .togglelabel .arrow:before {
  display: inline-block;
  content: '';
}

/* line 23, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .toggle:checked ~ .togglelabel > .icon-container .front-arrow:before {
  display: inline-block;
  content: '-';
}

/* line 29, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .togglelabel h4 {
  margin-bottom: 0;
  font-style: italic;
}

/* line 34, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more input:disabled ~ .togglelabel {
  cursor: default;
}

/* line 38, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more .disabled {
  opacity: 0.5;
}

/* line 42, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .message {
  max-height: 0;
  display: none;
  position: relative;
  padding: 0;
}

/* line 49, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .toggle:checked ~ .message {
  display: block;
  max-height: none;
  padding: 0;
}

/* line 55, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more > .togglelabel {
  padding: 10px 0 10px;
  margin-left: -15px;
  display: flex;
  cursor: pointer;
}

/* line 63, app/assets/stylesheets/plus-minus-expand-more-.scss */
.plus-minus-expand-more .toggle {
  position: absolute;
  appearance: none;
  left: -100%;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/profile-box.scss */
.profile-box-header {
  column-gap: 30px;
  width: 90%;
  max-width: 1100px;
  margin: 30px auto;
  columns: 1;
}

@media only screen and (min-width: 1000px) {
  /* line 3, app/assets/stylesheets/profile-box.scss */
  .profile-box-header {
    columns: 2;
  }
}

/* line 146, app/assets/stylesheets/_base.scss */
.profile-box-header > div {
  break-inside: avoid;
}

/* line 6, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu {
  display: flex;
}

/* line 9, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu div:first-child {
  margin-right: 5px;
}

/* line 13, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu > div {
  width: 50%;
}

/* line 17, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu .scope-selector {
  display: flex;
  justify-content: center;
  margin: 20px 0 20px;
}

/* line 22, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu .scope-selector > div {
  width: 100%;
}

/* line 26, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu .scope-selector .toggle-button {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 460px) {
  /* line 26, app/assets/stylesheets/profile-box.scss */
  .profile-box-header .profile-menu .scope-selector .toggle-button {
    width: 100%;
  }
}

/* line 33, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu .scope-selector .toggle-button .toggle-container {
  display: block;
  width: calc(100% - 16px);
}

/* line 37, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu .scope-selector .toggle-button .toggle-option {
  display: inline-block;
  width: calc(50% - 16px);
}

/* line 41, app/assets/stylesheets/profile-box.scss */
.profile-box-header .profile-menu .scope-selector .toggle-button .text {
  font-size: 13px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

/* line 52, app/assets/stylesheets/profile-box.scss */
.profile-box {
  column-gap: 30px;
  width: 90%;
  max-width: 1100px;
  margin: 30px auto;
  columns: 1;
}

@media only screen and (min-width: 1000px) {
  /* line 52, app/assets/stylesheets/profile-box.scss */
  .profile-box {
    columns: 2;
  }
}

/* line 146, app/assets/stylesheets/_base.scss */
.profile-box > div {
  break-inside: avoid;
}

/* line 55, app/assets/stylesheets/profile-box.scss */
.profile-box .profileheader {
  display: flex;
  align-content: center;
  margin-bottom: 20px;
  text-align: right;
}

/* line 62, app/assets/stylesheets/profile-box.scss */
.profile-box .links {
  margin-left: auto;
  align-self: baseline;
}

/* line 65, app/assets/stylesheets/profile-box.scss */
.profile-box .links a, .profile-box .links ._link {
  color: #68b283;
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/profile-box.scss */
.profile-box .links a:hover {
  color: #c2d211;
}

/* line 72, app/assets/stylesheets/profile-box.scss */
.profile-box .links input[type="submit"] {
  min-width: inherit;
  box-shadow: none;
  border-radius: 0;
  text-transform: none;
  font-weight: normal;
  color: #bbbbbb;
  margin-top: 6px;
}

/* line 83, app/assets/stylesheets/profile-box.scss */
.profile-box .show-more {
  margin-bottom: 20px;
  text-decoration: underline;
}

/* line 88, app/assets/stylesheets/profile-box.scss */
.profile-box .trial-credits-days {
  font-weight: normal;
}

/* line 90, app/assets/stylesheets/profile-box.scss */
.profile-box .trial-credits-days > div {
  display: inline-block;
}

/* line 93, app/assets/stylesheets/profile-box.scss */
.profile-box .trial-credits-days .tool-tip > .link {
  padding: 1px 0 0 5px;
}

/* line 97, app/assets/stylesheets/profile-box.scss */
.profile-box .credits-info {
  font-size: 18px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more {
  padding: 0;
}

/* line 8, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .arrow {
  margin-left: 20px;
}

/* line 10, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .arrow:before {
  display: inline-block;
  content: '+';
}

/* line 16, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .toggle:checked ~ .togglelabel > .arrow:before {
  display: inline-block;
  content: '-';
}

/* line 22, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more h4 {
  margin-bottom: 0;
  font-style: italic;
}

/* line 27, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more input:disabled ~ .togglelabel {
  cursor: default;
}

/* line 31, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .disabled {
  opacity: 0.5;
}

/* line 35, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .message {
  max-height: 0;
  display: none;
  position: relative;
}

/* line 41, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .toggle:checked ~ .message {
  display: block;
  max-height: none;
}

/* line 46, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .togglelabel {
  padding: 10px 0 10px;
  margin-left: -15px;
  display: flex;
  cursor: pointer;
}

/* line 54, app/assets/stylesheets/profile-expand-more.scss */
.profile-expand-more .toggle {
  position: absolute;
  appearance: none;
  left: -100%;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/profile-icon.scss */
.profile-icon {
  display: inline-block;
}

/* line 6, app/assets/stylesheets/profile-icon.scss */
.profile-icon .profile-pic {
  display: flex;
  justify-content: center;
  width: 100px;
  height: 100px;
  background-image: linear-gradient(45deg, #c2d211 30%, #68b283 100%);
  border-radius: 50%;
}

/* line 14, app/assets/stylesheets/profile-icon.scss */
.profile-icon .profile-pic .initials {
  align-self: center;
  color: white;
  font-size: 40px;
  font-weight: 700;
}

/* line 21, app/assets/stylesheets/profile-icon.scss */
.profile-icon .profile-pic.-tiny, .profile-icon .profile-pic.-small {
  padding: 0;
  width: 40px;
  height: 40px;
}

/* line 25, app/assets/stylesheets/profile-icon.scss */
.profile-icon .profile-pic.-tiny .initials, .profile-icon .profile-pic.-small .initials {
  font-size: 18px;
  left: 8px;
  top: 11px;
}

/* line 31, app/assets/stylesheets/profile-icon.scss */
.profile-icon .profile-pic.-tiny {
  width: 22px;
  height: 22px;
  margin: 5px;
}

/* line 35, app/assets/stylesheets/profile-icon.scss */
.profile-icon .profile-pic.-tiny .initials {
  font-size: 9px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/profile-nav.scss */
.profile-nav {
  font-weight: bold;
  display: flex;
  align-items: center;
  list-style-type: none;
  margin-bottom: 0;
}

@media screen and (max-width: 1000px) {
  /* line 11, app/assets/stylesheets/profile-nav.scss */
  .profile-nav .hide-on-mobile {
    display: none;
  }
}

/* line 16, app/assets/stylesheets/profile-nav.scss */
.profile-nav > li > a {
  padding: 10px;
}

/* line 18, app/assets/stylesheets/profile-nav.scss */
.profile-nav > li > a:last-child {
  margin-left: 20px;
}

@media only screen and (max-width: 460px) {
  /* line 18, app/assets/stylesheets/profile-nav.scss */
  .profile-nav > li > a:last-child {
    margin-left: 10px;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/question-buttons.scss */
.question-buttons .buttons-container {
  display: flex;
  justify-content: flex-end;
}

/* line 8, app/assets/stylesheets/question-buttons.scss */
.question-buttons .buttons-container .button-link {
  margin-top: 10px;
  cursor: pointer;
}

/* line 14, app/assets/stylesheets/question-buttons.scss */
.question-buttons .toggle-buttons .optional-question-toggle {
  display: inline-block;
}

/* line 17, app/assets/stylesheets/question-buttons.scss */
.question-buttons .toggle-buttons .randomized-question-toggle {
  display: inline-block;
}

/* line 21, app/assets/stylesheets/question-buttons.scss */
.question-buttons .toggle-buttons .toggle-checkbox {
  margin-right: 20px;
}

/* line 24, app/assets/stylesheets/question-buttons.scss */
.question-buttons .toggle-buttons .toggle-checkbox .text {
  white-space: nowrap;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/question-input.scss */
.question-input {
  color: #4c4c4c;
  background: white;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin-bottom: 20px;
  background-color: #DCD3C7;
  box-sizing: border-box;
  box-shadow: -3px 2px 6px rgba(220, 210, 199, 0.75), -3px 2px 15px 5px rgba(220, 210, 199, 0.45);
  display: block;
  margin-bottom: 20px;
}

/* line 11, app/assets/stylesheets/question-input.scss */
.question-input .questionanswers {
  margin: 20px 0 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  justify-content: space-between;
}

/* line 19, app/assets/stylesheets/question-input.scss */
.question-input .add-answers-container {
  display: flex;
  align-items: center;
}

/* line 23, app/assets/stylesheets/question-input.scss */
.question-input .add-answers-container button {
  margin: 5px;
  width: 20px;
  height: 20px;
  min-width: 10px;
}

/* line 28, app/assets/stylesheets/question-input.scss */
.question-input .add-answers-container button i {
  color: #DCD3C7;
  font-size: 15px;
}

/* line 34, app/assets/stylesheets/question-input.scss */
.question-input .imagelink {
  display: block;
  margin-bottom: 15px;
  text-align: center;
  line-height: 40px;
  background-color: #ffffff33;
  border-radius: 5px;
  cursor: pointer;
}

/* line 43, app/assets/stylesheets/question-input.scss */
.question-input .button-link {
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/question-input.scss */
.question-input .option-button {
  margin-left: 10px;
  background: transparent;
  border: none;
  outline: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 54, app/assets/stylesheets/question-input.scss */
.question-input .option-button i {
  margin: auto;
}

/* line 58, app/assets/stylesheets/question-input.scss */
.question-input .plus-button {
  margin-left: 40px;
  margin-top: 10px;
}

/* line 61, app/assets/stylesheets/question-input.scss */
.question-input .plus-button .title {
  margin-left: 10px;
  font-style: italic;
}

/* line 66, app/assets/stylesheets/question-input.scss */
.question-input .question-option {
  display: flex;
  margin-top: 10px;
}

/* line 69, app/assets/stylesheets/question-input.scss */
.question-input .question-option .radio-option, .question-input .question-option .checkbox-option {
  background: #efefef;
  width: 25px;
  height: 25px;
  display: flex;
  align-self: center;
  margin-right: 10px;
}

/* line 78, app/assets/stylesheets/question-input.scss */
.question-input .question-option .radio-option {
  border-radius: 50%;
}

/* line 82, app/assets/stylesheets/question-input.scss */
.question-input .question-option .free-text-input {
  width: 100%;
  position: relative;
}

/* line 85, app/assets/stylesheets/question-input.scss */
.question-input .question-option .free-text-input textarea {
  padding-right: 50px;
}

/* line 88, app/assets/stylesheets/question-input.scss */
.question-input .question-option .free-text-input:before {
  background-image: url(/assets/icons/pencil-2c91f7ca8322af7a6630eeba9869f1a69e6f32b46a91de6cf45e7a8bccf726e1.svg);
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
  width: 50px;
  height: 50px;
  content: '';
  position: absolute;
  right: 3px;
  top: -5px;
}

/* line 104, app/assets/stylesheets/question-input.scss */
.question-input textarea {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  border: none;
  resize: none;
}

/* line 112, app/assets/stylesheets/question-input.scss */
.question-input ul {
  list-style-type: none;
  margin-left: 0;
}

/* line 116, app/assets/stylesheets/question-input.scss */
.question-input .select-box {
  padding: 15px 0;
}

/* line 119, app/assets/stylesheets/question-input.scss */
.question-input .select-box-container {
  display: inline-block;
  margin-right: 20px;
}

/* line 123, app/assets/stylesheets/question-input.scss */
.question-input .select-box-container label {
  color: black;
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 130, app/assets/stylesheets/question-input.scss */
.question-input .slider-steps-container {
  margin-top: 0px;
}

/* line 134, app/assets/stylesheets/question-input.scss */
.question-input .images-container {
  height: auto;
}

/* line 137, app/assets/stylesheets/question-input.scss */
.question-input .answer-image {
  margin: 0;
}

/* line 140, app/assets/stylesheets/question-input.scss */
.question-input .sample-surveys-link {
  text-decoration: underline;
  margin-left: 80px;
  font-weight: normal;
  font-size: 16px;
}

@media only screen and (max-width: 460px) {
  /* line 140, app/assets/stylesheets/question-input.scss */
  .question-input .sample-surveys-link {
    margin-left: 0;
    width: 100%;
    display: block;
  }
}

/* line 151, app/assets/stylesheets/question-input.scss */
.question-input .ui-slider {
  margin-top: 30px;
  margin-bottom: 20px;
}

/* line 154, app/assets/stylesheets/question-input.scss */
.question-input .ui-slider input[type=range]::-moz-range-thumb {
  background: #bbbbbb !important;
}

/* line 157, app/assets/stylesheets/question-input.scss */
.question-input .ui-slider input[type=range]::-webkit-slider-thumb {
  background: #bbbbbb !important;
}

/* line 161, app/assets/stylesheets/question-input.scss */
.question-input textarea:disabled {
  color: #9d9d9d;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/question-selector.scss */
.question-selector .select-box {
  margin-bottom: 18px;
}

/* line 8, app/assets/stylesheets/question-selector.scss */
.question-selector .select-box > select {
  font-size: 20px;
}

/* line 13, app/assets/stylesheets/question-selector.scss */
.question-selector .select-box:before {
  font-size: 18px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/question-tabs.scss */
.question-tabs .tab {
  position: relative;
}

/* line 7, app/assets/stylesheets/question-tabs.scss */
.question-tabs .main-tab {
  margin-left: -16px;
  margin-right: 6px;
}

/* line 11, app/assets/stylesheets/question-tabs.scss */
.question-tabs .remove-link {
  display: block;
  position: absolute;
  width: 5px;
  right: 10px;
  top: -10px;
  padding: 0;
  margin: 0;
  min-width: 0;
}

/* line 21, app/assets/stylesheets/question-tabs.scss */
.question-tabs .main-select {
  padding: 10px;
  margin: 0px;
  min-width: 20px;
}

/* line 26, app/assets/stylesheets/question-tabs.scss */
.question-tabs .main-select::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f078';
}

/* line 32, app/assets/stylesheets/question-tabs.scss */
.question-tabs span > a {
  cursor: pointer;
  display: inline-block;
  padding: 10px;
  margin: 10px 6px 10px 0;
  border-radius: 3px;
  min-width: 50px;
  text-align: center;
  background-color: #f1f1f1;
}

/* line 41, app/assets/stylesheets/question-tabs.scss */
.question-tabs span > a.active {
  background-color: lightgrey;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .popup {
  position: fixed;
}

@media only screen and (max-height: 851px) {
  /* line 4, app/assets/stylesheets/question-type-selector.scss */
  .question-type-selector .popup {
    height: 80%;
  }
}

/* line 11, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .popup-content {
  background: white;
  min-height: 400px;
  border-radius: 10px;
  max-width: 400px;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

/* line 19, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .popup-content .title {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-height: 851px) {
  /* line 11, app/assets/stylesheets/question-type-selector.scss */
  .question-type-selector .popup-content {
    overflow-y: scroll;
    height: 100%;
  }
  /* line 27, app/assets/stylesheets/question-type-selector.scss */
  .question-type-selector .popup-content .popup-scrollable-content {
    margin-bottom: 100%;
  }
}

/* line 33, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 39, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option .question-type-description {
  display: flex;
  align-items: center;
}

/* line 43, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option .question-type-description .question-type-input-label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 55, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option .question-type-description .question-type-input-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 62, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option .question-type-description .question-type-input-label input:checked ~ .checkmark {
  background-color: #8dc63f;
}

/* line 65, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option .question-type-description .checkmark {
  position: absolute;
  top: calc(50% - 25px / 2);
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* line 74, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option .question-type-description h3 {
  margin-bottom: 0;
}

/* line 77, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .question-type-option .question-type-description p {
  font-size: 20px;
  max-width: 170px;
}

/* line 86, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .popup-footer .footer-line {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 5px;
}

/* line 92, app/assets/stylesheets/question-type-selector.scss */
.question-type-selector .popup-footer .footer-line strong {
  color: #4c4c4c;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/quote-box.scss */
.quote-box, .comment {
  background-color: #EEEEEE;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 1em;
}

/* line 11, app/assets/stylesheets/quote-box.scss */
.quote-box::before, .quote-text::before {
  content: '“';
}

/* line 14, app/assets/stylesheets/quote-box.scss */
.quote-box::after, .quote-text::after {
  content: '”';
}

/* line 19, app/assets/stylesheets/quote-box.scss */
.comment-info {
  color: #bbbbbb;
  text-align: right;
  font-style: italic;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/radar-chart.scss */
.radar-chart-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 30px;
}

/* line 14, app/assets/stylesheets/radar-chart.scss */
.radar-chart-inner {
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 19, app/assets/stylesheets/radar-chart.scss */
.radar-chart-inner > div {
  height: 350px !important;
  width: 344px !important;
}

/* line 23, app/assets/stylesheets/radar-chart.scss */
.radar-chart-inner > div > div {
  z-index: 1000 !important;
}

/* line 29, app/assets/stylesheets/radar-chart.scss */
.radar-chart .green-text {
  color: #0B7381;
  font-weight: bold;
}

/* line 34, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-icon {
  position: absolute;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  width: 40px;
  height: 40px;
}

/* line 42, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-bulb {
  background: url(/assets/logo_bulb-da70e77e551fc1f4cd0b200dd1b0c1188a3eaaa9fd39fcfc7e5ddcaad1f9e07f.svg);
  background-size: contain !important;
  top: 320px;
  left: 160px;
}

/* line 49, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-facebook {
  background: url(/assets/icons/facebook_icon-5983e9917bb70382c89e7433679704494f76fdf1982eae6cfdb553c3b1a98efd.svg);
  top: -15px;
  left: 150px;
}

/* line 55, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-linkedin {
  background: url(/assets/icons/linkedin_icon-d3212d6331765eb9e0d7e06b6deeef031e4df78a7b83759165d355a1c746c50b.svg);
  top: 220px;
  left: 305px;
}

/* line 61, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-snapchat {
  background: url(/assets/icons/snapchat_icon-2e424904995766b3911b69448687ffdf7c881ab61bdfa9948dd8623c7cc8139f.svg);
  top: 80px;
  left: 305px;
}

/* line 67, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-instagram {
  background: url(/assets/icons/instagram_icon-878343a147c3135cf8bd939a08ffb71ec9ff18deb73009179ff7eb994496e52b.svg);
  top: 220px;
  left: 0px;
}

/* line 73, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-tiktok {
  background: url(/assets/icons/tiktok_icon-782de05fc558187ba37b17bf548fe4d589ad49c765e4ff0769d37363b0fb0db5.png);
  top: 80px;
  left: -15px;
  width: 71px;
  height: 40px;
}

/* line 81, app/assets/stylesheets/radar-chart.scss */
.radar-chart .logo-chat {
  background: url(/assets/icons/chat_icon-f0df9f8300b5b2f3abb0b1284537c68fbc589d103a0315c0702e514cfcf1358b.svg);
  top: 320px;
  left: 160px;
}

/* line 87, app/assets/stylesheets/radar-chart.scss */
.radar-chart .apexcharts-xaxis {
  font-family: 'Font Awesome 5 Brands' !important;
}

/* line 93, app/assets/stylesheets/radar-chart.scss */
.radar-chart .apexcharts-xaxis text:first-child {
  stroke: #3b5998;
  fill: #3b5998;
}

/* line 98, app/assets/stylesheets/radar-chart.scss */
.radar-chart .apexcharts-xaxis text:nth-child(2) {
  fill: #FFFC00;
  stroke: black;
}

/* line 103, app/assets/stylesheets/radar-chart.scss */
.radar-chart .apexcharts-xaxis text:nth-child(2) {
  fill: #FFFC00;
  stroke: black;
}

/* line 108, app/assets/stylesheets/radar-chart.scss */
.radar-chart .apexcharts-xaxis text:nth-child(3) {
  fill: #0976b4;
}

/* line 112, app/assets/stylesheets/radar-chart.scss */
.radar-chart .apexcharts-xaxis text:nth-child(4):before {
  content: 'a';
  font-family: 'Font Awesome 5 Free' !important;
  fill: #c2d211;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cpath d='M10 10h123v123H10z'/%3E%3C/svg%3E");
  stroke: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cpath d='M10 10h123v123H10z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

/* line 122, app/assets/stylesheets/radar-chart.scss */
.radar-chart .apexcharts-xaxis text:nth-child(5) {
  fill: #fd5949;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/raffle-form.scss */
.raffle-form .raffle-description {
  display: flex;
  margin-bottom: 10px;
}

/* line 8, app/assets/stylesheets/raffle-form.scss */
.raffle-form .raffle-description .raffle-icon {
  display: block;
  width: 38px;
  height: 39px;
  background-image: url(/assets/icons/trophy-c7aabc350d1964f89821fb18d94ede09304edb5841174a9b63b89c85faeb01b2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  margin-top: 5px;
}

/* line 20, app/assets/stylesheets/raffle-form.scss */
.raffle-form input {
  background-color: white !important;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/range-slider.scss */
.range-slider {
  width: 100%;
  margin-bottom: 20px;
}

/* line 7, app/assets/stylesheets/range-slider.scss */
.range-slider .noUi-connect {
  display: flex;
  justify-content: center;
  position: relative;
}

/* line 12, app/assets/stylesheets/range-slider.scss */
.range-slider .noUi-connect span {
  transform: translate(0, 0px) scale(1, 1);
  position: absolute;
}

@media only screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/range-slider.scss */
  .range-slider {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/registration.scss */
.registration .logout input {
  text-transform: initial;
  border-radius: initial;
  box-shadow: initial;
  text-decoration: underline;
}

/* line 11, app/assets/stylesheets/registration.scss */
.registration .logout form {
  margin-top: 4px;
  margin-bottom: 20px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/remove-button.scss */
.remove-button {
  cursor: pointer;
}

/* line 5, app/assets/stylesheets/remove-button.scss */
.remove-button:hover {
  color: #bbbbbb;
}

/* line 8, app/assets/stylesheets/remove-button.scss */
.remove-button:before {
  content: ' ×';
  font-size: 28px;
  line-height: 0px;
  position: relative;
  top: 3px;
  left: 0px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/respondent-count-selector.scss */
.respondent-count-selector {
  margin-top: 20px;
}

/* line 6, app/assets/stylesheets/respondent-count-selector.scss */
.respondent-count-selector .label-container {
  text-align: center;
  width: 100% !important;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/response-filter.scss */
.response-filter .sms-filter, .response-filter .ai-filter {
  margin: 20px;
  margin-left: 15px;
}

/* line 8, app/assets/stylesheets/response-filter.scss */
.response-filter .filter-toggle {
  display: flex;
  justify-content: end;
  flex-direction: column;
  align-items: end;
}

/* line 14, app/assets/stylesheets/response-filter.scss */
.response-filter .toggle-checkbox .text {
  color: #0B7381;
}

/* line 17, app/assets/stylesheets/response-filter.scss */
.response-filter .filter-description {
  display: flex;
  justify-content: end;
  color: #0B7381;
  margin-bottom: 10px;
}

/* line 24, app/assets/stylesheets/response-filter.scss */
.response-filter .text {
  display: inline-block;
  font-size: 14px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/response-preview.scss */
.response-preview {
  color: #4c4c4c;
  background: white;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  min-height: 100px;
  transition: box-shadow 0.2s ease-in-out;
}

/* line 10, app/assets/stylesheets/response-preview.scss */
.response-preview .img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin-right: 10px;
  border-radius: 5px;
}

/* line 17, app/assets/stylesheets/response-preview.scss */
.response-preview .info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 26, app/assets/stylesheets/response-preview.scss */
.response-preview .answer-1 {
  color: #68b283;
}

/* line 29, app/assets/stylesheets/response-preview.scss */
.response-preview .answer-2 {
  color: #c2d211;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/result-switcher.scss */
.result-switcher {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -20px;
}

/* line 10, app/assets/stylesheets/result-switcher.scss */
.result-switcher a, .result-switcher span {
  width: 50%;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 20, app/assets/stylesheets/result-switcher.scss */
.result-switcher a.active, .result-switcher span.active {
  color: #0B7381;
  text-decoration: underline;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/save-draft.scss */
.save-draft {
  text-align: center;
}

/* line 6, app/assets/stylesheets/save-draft.scss */
.save-draft .checked {
  display: inline-block;
  margin-right: 10px;
  background-image: url(/assets/icons/checked-428cd4b58a6cc6616a5610f7f26e6cf0fd8b58dca362b046433629e89b637918.png);
  width: 15px;
  height: 15px;
}

/* line 13, app/assets/stylesheets/save-draft.scss */
.save-draft .disabled-description {
  margin-top: 10px;
}

/* line 15, app/assets/stylesheets/save-draft.scss */
.save-draft .disabled-description a {
  text-decoration: underline;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/select-box.scss */
.select-box {
  display: inline-block;
  margin-left: 2px;
  position: relative;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #68b283;
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/select-box.scss */
.select-box:before {
  content: '\f078';
  position: absolute;
  pointer-events: none;
}

/* line 18, app/assets/stylesheets/select-box.scss */
.select-box:hover, .select-box:hover > select {
  color: #68b283;
}

/* line 21, app/assets/stylesheets/select-box.scss */
.select-box select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 25, app/assets/stylesheets/select-box.scss */
.select-box option:not([disabled]) {
  color: black;
  /* overwrite select color for Firefox */
}

/* line 28, app/assets/stylesheets/select-box.scss */
.select-box > select {
  padding: 0;
  background-color: transparent;
  padding-left: 25px;
  /* makes the :before is clickable */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  outline: none;
  border: none;
  border-radius: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/select-language-popup.scss */
.select-language-popup .overlay-popup .background {
  background: initial;
}

/* line 8, app/assets/stylesheets/select-language-popup.scss */
.select-language-popup .overlay-popup .popup {
  top: 50px;
  left: 20px;
}

/* line 14, app/assets/stylesheets/select-language-popup.scss */
.select-language-popup .popup-content {
  background: white;
  min-height: 90px;
  border-radius: 10px;
  max-width: 200px;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
}

/* line 22, app/assets/stylesheets/select-language-popup.scss */
.select-language-popup .popup-content label {
  margin-left: 10px;
}

/* line 27, app/assets/stylesheets/select-language-popup.scss */
.select-language-popup .languages {
  margin-bottom: 20px;
}

/* line 31, app/assets/stylesheets/select-language-popup.scss */
.select-language-popup .note {
  margin-top: 20px;
}

/* line 35, app/assets/stylesheets/select-language-popup.scss */
.select-language-popup .remove-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/self-declaration-question1.scss */
.self-declaration-question1 .options {
  display: flex;
  justify-content: space-between;
}

/* line 8, app/assets/stylesheets/self-declaration-question1.scss */
.self-declaration-question1 .select-box {
  width: 50%;
}

/* line 11, app/assets/stylesheets/self-declaration-question1.scss */
.self-declaration-question1 .thank-you-message {
  color: #68b283;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/self-declaration-question2.scss */
.self-declaration-question2 .options {
  display: flex;
  justify-content: space-between;
}

/* line 8, app/assets/stylesheets/self-declaration-question2.scss */
.self-declaration-question2 .select-box {
  width: 50%;
}

/* line 11, app/assets/stylesheets/self-declaration-question2.scss */
.self-declaration-question2 .thank-you-message {
  color: #68b283;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/separator-with-text.scss */
.separator-with-text {
  display: flex;
  align-items: center;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 11, app/assets/stylesheets/separator-with-text.scss */
.separator-with-text::before,
.separator-with-text::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #000;
}

/* line 18, app/assets/stylesheets/separator-with-text.scss */
.separator-with-text:not(:empty)::before {
  margin-right: .25em;
}

/* line 22, app/assets/stylesheets/separator-with-text.scss */
.separator-with-text:not(:empty)::after {
  margin-left: .25em;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/separator.scss */
.separator-top {
  border-top: 1px solid #4c4c4c;
}

/* line 7, app/assets/stylesheets/separator.scss */
.separator-bottom {
  border-bottom: 1px solid #4c4c4c;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 6, app/assets/stylesheets/sidebar.scss */
.sidebar-toggle {
  position: fixed;
  transition: left 0.3s ease-in-out;
  left: 20px;
  top: 20px;
  z-index: 10002;
  color: white;
}

/* line 14, app/assets/stylesheets/sidebar.scss */
.sidebar-toggle label {
  display: block;
  cursor: pointer;
}

/* line 20, app/assets/stylesheets/sidebar.scss */
#menu-toggle-input {
  display: none;
}

/* line 24, app/assets/stylesheets/sidebar.scss */
#menu-toggle-input:checked ~ .sidebar {
  left: 0;
}

@media only screen and (min-width: 461px) {
  /* line 29, app/assets/stylesheets/sidebar.scss */
  #menu-toggle-input:checked ~ main {
    margin-left: 260px;
  }
}

@media only screen and (min-width: 461px) {
  /* line 35, app/assets/stylesheets/sidebar.scss */
  #menu-toggle-input:checked ~ header .boomerang-user-header {
    margin-left: 260px;
    padding-left: 20px;
  }
}

/* line 41, app/assets/stylesheets/sidebar.scss */
#menu-toggle-input:checked ~ .sidebar-toggle {
  left: 220px;
}

/* line 45, app/assets/stylesheets/sidebar.scss */
.sidebar {
  z-index: 10001;
  position: fixed;
  left: -300px;
  background: #14505A;
  height: 100%;
  color: white;
  width: 260px;
  transition: left 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  max-height: 100vh;
}

/* line 59, app/assets/stylesheets/sidebar.scss */
.sidebar .logo-container {
  height: 50px;
  margin-left: 36px;
  margin-top: 20px;
  margin-bottom: 8px;
}

/* line 65, app/assets/stylesheets/sidebar.scss */
.sidebar .logo-container img {
  height: 25px;
}

/* line 70, app/assets/stylesheets/sidebar.scss */
.sidebar .main-content {
  overflow-y: auto;
  margin-bottom: 120px;
}

/* line 75, app/assets/stylesheets/sidebar.scss */
.sidebar .divider {
  border-top: 1px solid #82989c;
}

/* line 79, app/assets/stylesheets/sidebar.scss */
.sidebar .profile-info {
  display: flex;
  background: #14505A;
  flex-direction: row;
  width: calc(100% - 20px);
  position: absolute;
  bottom: 50px;
  padding-top: 20px;
  padding-left: 20px;
}

/* line 89, app/assets/stylesheets/sidebar.scss */
.sidebar .profile-info .profile-icon {
  width: 60px;
}

/* line 93, app/assets/stylesheets/sidebar.scss */
.sidebar .profile-info .profile-description .package-name {
  color: #82989c;
}

/* line 100, app/assets/stylesheets/sidebar.scss */
.sidebar .links ul, .sidebar .chats ul, .sidebar .other-links ul {
  list-style: none;
  padding: 0;
  padding-left: 20px;
}

/* line 106, app/assets/stylesheets/sidebar.scss */
.sidebar .links a, .sidebar .chats a, .sidebar .other-links a {
  color: white;
}

/* line 110, app/assets/stylesheets/sidebar.scss */
.sidebar .links li, .sidebar .chats li, .sidebar .other-links li {
  margin-bottom: 8px;
  position: relative;
}

/* line 116, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.external::after, .sidebar .chats li.icon-link.external::after, .sidebar .other-links li.icon-link.external::after {
  content: '';
  position: absolute;
  right: 15px;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  background: url(/assets/icons/menu/external-33a48d70e7b8d861b5da9c42b9120891cb2b178c5d9b9a29c0d8d022b26b254d.svg);
}

/* line 130, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link::before, .sidebar .chats li.icon-link::before, .sidebar .other-links li.icon-link::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
}

/* line 140, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.home::before, .sidebar .chats li.icon-link.home::before, .sidebar .other-links li.icon-link.home::before {
  background-image: url(/assets/icons/menu/home-5ac557ed10eea27bfef4cb9be2d095d165bfb46d72a9d4d28f9fa89a6938f02b.svg);
}

/* line 143, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.wizard::before, .sidebar .chats li.icon-link.wizard::before, .sidebar .other-links li.icon-link.wizard::before {
  background-image: url(/assets/icons/menu/wizard-938e1b381ab42d8a4ebf5d24ca280d41896c9a5e25a63c50450e24c1fe195e0f.svg);
}

/* line 146, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.trackers::before, .sidebar .chats li.icon-link.trackers::before, .sidebar .other-links li.icon-link.trackers::before {
  background-image: url(/assets/icons/menu/trackers-20079124f8dd115cb514e0658654f2087abb7c0d4388ab9586d56c9b4080f771.svg);
}

/* line 149, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.survey::before, .sidebar .chats li.icon-link.survey::before, .sidebar .other-links li.icon-link.survey::before {
  background-image: url(/assets/icons/menu/survey-98f16fdf45c1adb0b659350f86f632c122cd5a5e5f53800997b4b9fe383a9f6e.svg);
}

/* line 152, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.settings::before, .sidebar .chats li.icon-link.settings::before, .sidebar .other-links li.icon-link.settings::before {
  background-image: url(/assets/icons/menu/settings-75c253f576307bfd6fb3153822f15032cebfc696bc11d3016f1b272e7aa57db6.svg);
}

/* line 155, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.dashboard::before, .sidebar .chats li.icon-link.dashboard::before, .sidebar .other-links li.icon-link.dashboard::before {
  background-image: url(/assets/icons/menu/dashboard-02c56332ed568fc8f72af2e77d950b9f9ca79219c6adc82ab6e9c28ecc03b0d1.svg);
}

/* line 158, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.admin::before, .sidebar .chats li.icon-link.admin::before, .sidebar .other-links li.icon-link.admin::before {
  background-image: url(/assets/icons/menu/admin-181c837894cbe3eb3505f2f20797d375c9548ed35946aa9db70c652b7535c4b4.svg);
}

/* line 161, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.gpt::before, .sidebar .chats li.icon-link.gpt::before, .sidebar .other-links li.icon-link.gpt::before {
  background-image: url(/assets/icons/menu/gpt-6582eb313aae5a41f5cdf56908031df27c28fb96d8a93546582450f2871f1b26.svg);
}

/* line 164, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.ios::before, .sidebar .chats li.icon-link.ios::before, .sidebar .other-links li.icon-link.ios::before {
  background-image: url(/assets/icons/menu/ios-22ad1b1795a864e1a5e0940d6ac60065cebcacf92fb3231083e6eb266f0ff866.svg);
}

/* line 167, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.mic::before, .sidebar .chats li.icon-link.mic::before, .sidebar .other-links li.icon-link.mic::before {
  background-image: url(/assets/icons/menu/mic-371fab02d0a946f052608da420811a85fd975c7f8d6e5fa9242999315407a3d3.svg);
}

/* line 170, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.more::before, .sidebar .chats li.icon-link.more::before, .sidebar .other-links li.icon-link.more::before {
  background-image: url(/assets/icons/menu/more-9de7ad6ecf12e14de9f09370b4f48ddc3251ba275309c97a1c68b437efc8befb.svg);
}

/* line 173, app/assets/stylesheets/sidebar.scss */
.sidebar .links li.icon-link.world::before, .sidebar .chats li.icon-link.world::before, .sidebar .other-links li.icon-link.world::before {
  background-image: url(/assets/icons/menu/world-c216752cc6b5b2954f1a7395744253b25da06bc2d8fd1d49fcaf2226d393738c.svg);
}

/* line 179, app/assets/stylesheets/sidebar.scss */
.sidebar .links .submenu, .sidebar .chats .submenu, .sidebar .other-links .submenu {
  list-style-type: none;
  padding-left: 20px;
  overflow: hidden;
  max-height: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  transition: max-height 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}

/* line 190, app/assets/stylesheets/sidebar.scss */
.sidebar .links .submenu-toggle, .sidebar .chats .submenu-toggle, .sidebar .other-links .submenu-toggle {
  display: none;
}

/* line 194, app/assets/stylesheets/sidebar.scss */
.sidebar .links .submenu-toggle:checked + .menu-group .submenu, .sidebar .chats .submenu-toggle:checked + .menu-group .submenu, .sidebar .other-links .submenu-toggle:checked + .menu-group .submenu {
  margin-top: 13px;
  max-height: 1000px;
  display: block;
}

/* line 201, app/assets/stylesheets/sidebar.scss */
.sidebar .links .menu-group label::after, .sidebar .chats .menu-group label::after, .sidebar .other-links .menu-group label::after {
  content: '+';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
}

/* line 211, app/assets/stylesheets/sidebar.scss */
.sidebar .links .submenu-toggle:checked + .menu-group label::after, .sidebar .chats .submenu-toggle:checked + .menu-group label::after, .sidebar .other-links .submenu-toggle:checked + .menu-group label::after {
  content: '-';
}

/* line 217, app/assets/stylesheets/sidebar.scss */
.sidebar .other-links {
  padding-top: 20px;
  padding-bottom: 5px;
}

/* line 222, app/assets/stylesheets/sidebar.scss */
.sidebar .chats {
  padding-top: 20px;
  padding-left: 0px;
}

/* line 226, app/assets/stylesheets/sidebar.scss */
.sidebar .chats .menu-group label {
  font-weight: bold;
}

/* line 229, app/assets/stylesheets/sidebar.scss */
.sidebar .chats .submenu {
  margin-right: 20px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 234, app/assets/stylesheets/sidebar.scss */
.sidebar .chats li {
  margin-bottom: 8px;
}

/* line 237, app/assets/stylesheets/sidebar.scss */
.sidebar .chats li.icon-link::before {
  display: none;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/single-answer-image.scss */
.single-answer-image {
  margin-right: 20px;
  position: relative;
}

/* line 7, app/assets/stylesheets/single-answer-image.scss */
.single-answer-image .answerimage {
  display: block;
  height: 100px;
  width: 100px;
  object-fit: cover;
  border-radius: 8px;
  min-width: 68px;
}

/* line 15, app/assets/stylesheets/single-answer-image.scss */
.single-answer-image .overlay {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 8px;
  text-align: center;
}

/* line 25, app/assets/stylesheets/single-answer-image.scss */
.single-answer-image .overlay-full {
  height: 100%;
  top: 0;
}

/* line 30, app/assets/stylesheets/single-answer-image.scss */
.single-answer-image .first .overlay, .single-answer-image .first .overlay-full {
  background-color: #68b283;
}

/* line 33, app/assets/stylesheets/single-answer-image.scss */
.single-answer-image .second .overlay, .single-answer-image .second .overlay-full {
  background-color: #c2d211;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .engagement-ratio {
  display: block;
  background: url(/assets/icons/engagement-ratio-8e314a2f667d9a169d65d5629d3fd4248ee0d632870e5429459a63cd2715725c.svg);
  background-size: cover;
  width: 70px;
  height: 70px;
}

/* line 11, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .like-ratio {
  display: block;
  background: url(/assets/icons/like-ratio-0b2e4e4aca03bfe76a69da8c200f3411be928f5a0ce696fc4266788965f4fa8b.svg);
  background-size: cover;
  width: 70px;
  height: 70px;
}

/* line 19, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .green-text {
  color: #0B7381;
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-operator {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

/* line 29, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-block {
  display: flex;
  justify-content: end;
  align-items: center;
}

/* line 34, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-block .metric-values {
  margin: 20px;
  font-weight: bold;
}

/* line 38, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-block .metric-values .value {
  font-size: 25px;
  font-weight: bold;
  color: #3d939d;
}

/* line 43, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-block .metric-values .operator {
  text-align: right;
  margin-right: 20px;
  margin-top: 50px;
}

/* line 50, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-block-right {
  margin-right: 100px;
  margin-top: 30px;
  color: #6e6e6e;
}

@media only screen and (max-width: 460px) {
  /* line 50, app/assets/stylesheets/social-media-metrics.scss */
  .social-media-metrics .metric-block-right {
    margin-right: 10px;
  }
}

/* line 59, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-block-right .value {
  text-align: right;
}

/* line 63, app/assets/stylesheets/social-media-metrics.scss */
.social-media-metrics .metric-block-left {
  margin-left: 100px;
  margin-bottom: 30px;
  justify-content: start;
}

@media only screen and (max-width: 460px) {
  /* line 63, app/assets/stylesheets/social-media-metrics.scss */
  .social-media-metrics .metric-block-left {
    margin-left: 10px;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/spacing.scss */
.mt-0 {
  margin-top: 0.25rem !important;
}

/* line 7, app/assets/stylesheets/spacing.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 11, app/assets/stylesheets/spacing.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 15, app/assets/stylesheets/spacing.scss */
.mt-3 {
  margin-top: 1rem !important;
}

/* line 19, app/assets/stylesheets/spacing.scss */
.mt-4 {
  margin-top: 1.5rem !important;
}

/* line 23, app/assets/stylesheets/spacing.scss */
.mt-5 {
  margin-top: 3rem !important;
}

/* line 27, app/assets/stylesheets/spacing.scss */
.mb-0 {
  margin-bottom: 0.25rem !important;
}

/* line 31, app/assets/stylesheets/spacing.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 35, app/assets/stylesheets/spacing.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 39, app/assets/stylesheets/spacing.scss */
.mb-3 {
  margin-bottom: 1rem !important;
}

/* line 43, app/assets/stylesheets/spacing.scss */
.mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 47, app/assets/stylesheets/spacing.scss */
.mb-5 {
  margin-bottom: 3rem !important;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/study-pagination.scss */
.study-pagination {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

/* line 8, app/assets/stylesheets/study-pagination.scss */
.study-pagination a {
  margin-right: 1px;
}

/* line 11, app/assets/stylesheets/study-pagination.scss */
.study-pagination span {
  margin-right: 1px;
}

/* line 15, app/assets/stylesheets/study-pagination.scss */
.info-text {
  margin-top: 5px;
  text-align: center;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/styles.scss */
* {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

/* line 9, app/assets/stylesheets/styles.scss */
body {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #4c4c4c;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* line 19, app/assets/stylesheets/styles.scss */
i {
  font-size: 25px;
  margin-right: 15px;
  background-image: linear-gradient(45deg, #c2d211, #68b283);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}

/* line 28, app/assets/stylesheets/styles.scss */
a {
  color: #4c4c4c;
  text-decoration: none;
}

/* line 31, app/assets/stylesheets/styles.scss */
a:hover {
  color: rgba(0, 0, 0, 0.5);
}

/* line 36, app/assets/stylesheets/styles.scss */
p, ul, ol {
  margin-bottom: 1em;
}

/* line 40, app/assets/stylesheets/styles.scss */
ul, ol {
  margin-left: 1em;
}

/* line 44, app/assets/stylesheets/styles.scss */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
  font-weight: normal;
}

/* line 49, app/assets/stylesheets/styles.scss */
h1 {
  font-size: 3em;
  font-weight: 900;
}

/* line 54, app/assets/stylesheets/styles.scss */
h2 {
  font-size: 28px;
}

/* line 57, app/assets/stylesheets/styles.scss */
h3 {
  font-size: 20px;
  font-weight: bold;
}

/* line 61, app/assets/stylesheets/styles.scss */
h4 {
  font-size: 20px;
  color: #68b283;
  font-weight: bold;
}

@media only screen and (max-width: 460px) {
  /* line 68, app/assets/stylesheets/styles.scss */
  img, iframe {
    max-width: 100%;
  }
}

/* line 74, app/assets/stylesheets/styles.scss */
form .field, form .actions {
  margin-bottom: 1em;
}

/* line 81, app/assets/stylesheets/styles.scss */
form .actions.center {
  display: flex;
  justify-content: center;
}

/* line 85, app/assets/stylesheets/styles.scss */
form .actions.right {
  display: flex;
  justify-content: end;
}

/* line 89, app/assets/stylesheets/styles.scss */
form .actions.right .right-block {
  text-align: right;
  width: 250px;
}

/* line 96, app/assets/stylesheets/styles.scss */
textarea {
  font-size: 16px;
}

/* line 100, app/assets/stylesheets/styles.scss */
textarea:focus, input:focus {
  outline: none;
}

/* line 104, app/assets/stylesheets/styles.scss */
select, input[type="text"], input[type="email"], input[type="password"], input[type="number"] {
  font-size: 1em;
  padding: 8px 10px;
  border-radius: 3px;
  border: 0;
}

/* line 111, app/assets/stylesheets/styles.scss */
::placeholder {
  font-style: italic;
  color: #bbbbbb;
}

/* line 116, app/assets/stylesheets/styles.scss */
header {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.98);
}

/* line 123, app/assets/stylesheets/styles.scss */
header .column .logo, header .column .custom-logo {
  height: 40px;
}

/* line 126, app/assets/stylesheets/styles.scss */
header .column .custom-logo {
  margin-left: 10px;
}

/* line 132, app/assets/stylesheets/styles.scss */
main {
  flex: 1;
  padding-top: 100px;
  max-width: 100%;
  overflow-x: hidden;
}

/* line 139, app/assets/stylesheets/styles.scss */
footer {
  background-color: #14505A;
  color: white;
}

/* line 142, app/assets/stylesheets/styles.scss */
footer a, footer a:hover {
  color: white;
}

/* line 145, app/assets/stylesheets/styles.scss */
footer a:hover {
  opacity: 0.4;
}

/* line 148, app/assets/stylesheets/styles.scss */
footer .foot {
  padding-top: 42px;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 460px) {
  /* line 148, app/assets/stylesheets/styles.scss */
  footer .foot {
    display: block;
  }
}

/* line 155, app/assets/stylesheets/styles.scss */
footer .foot .column {
  margin-bottom: 10px;
}

/* line 157, app/assets/stylesheets/styles.scss */
footer .foot .column .logo {
  height: 40px;
  margin-bottom: 30px;
}

/* line 161, app/assets/stylesheets/styles.scss */
footer .foot .column .socialfollow {
  margin-top: 35px;
  margin-bottom: 15px;
}

/* line 164, app/assets/stylesheets/styles.scss */
footer .foot .column .socialfollow .icon {
  height: 20px;
  margin-right: 20px;
}

/* line 169, app/assets/stylesheets/styles.scss */
footer .foot .column .copyright {
  font-size: 0.8em;
}

/* line 175, app/assets/stylesheets/styles.scss */
.foot-bottom {
  font-style: italic;
  padding-top: 60px;
  padding-bottom: 80px;
  text-align: center;
}

/* line 182, app/assets/stylesheets/styles.scss */
.alert, .notice {
  padding: 10px 20px;
  z-index: 9999;
  position: fixed;
  left: 40%;
  top: 0;
  border-radius: 0 0 3px 3px;
}

/* line 193, app/assets/stylesheets/styles.scss */
.alert {
  background-color: #dc2f2f;
  color: white;
}

/* line 197, app/assets/stylesheets/styles.scss */
.notice {
  background-color: #68b283;
  color: white;
}

/* line 202, app/assets/stylesheets/styles.scss */
._link {
  background: none !important;
  border: none;
  padding: 0 !important;
  font: inherit;
  cursor: pointer;
}

/* line 208, app/assets/stylesheets/styles.scss */
._link:hover {
  color: #4c4c4c;
}

@media only screen and (max-width: 460px) {
  /* line 214, app/assets/stylesheets/styles.scss */
  ._hide-on-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 461px) {
  /* line 219, app/assets/stylesheets/styles.scss */
  ._hide-on-non-mobile {
    display: none !important;
  }
}

/* line 224, app/assets/stylesheets/styles.scss */
._margin-top-025 {
  margin-top: 10px !important;
}

/* line 227, app/assets/stylesheets/styles.scss */
._margin-top-05 {
  margin-top: 20px !important;
}

/* line 230, app/assets/stylesheets/styles.scss */
._margin-top-1 {
  margin-top: 40px !important;
}

/* line 233, app/assets/stylesheets/styles.scss */
._margin-top-2 {
  margin-top: 80px !important;
}

/* line 236, app/assets/stylesheets/styles.scss */
._margin-bottom-05 {
  margin-bottom: 20px !important;
}

/* line 239, app/assets/stylesheets/styles.scss */
._margin-bottom-0 {
  margin-bottom: 0;
}

/* line 242, app/assets/stylesheets/styles.scss */
._margin-bottom-1 {
  margin-bottom: 40px !important;
}

/* line 245, app/assets/stylesheets/styles.scss */
._margin-bottom-2 {
  margin-bottom: 80px !important;
}

/* line 248, app/assets/stylesheets/styles.scss */
._center-children {
  display: flex;
  justify-content: center;
}

/* line 253, app/assets/stylesheets/styles.scss */
[id^=appzi-launch] {
  display: block !important;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/survey-form.scss */
.survey-form .question {
  margin-bottom: 20px;
  font-weight: bold;
}

/* line 8, app/assets/stylesheets/survey-form.scss */
.survey-form .question-description {
  margin-top: -10px;
  margin-bottom: 10px;
}

/* line 13, app/assets/stylesheets/survey-form.scss */
.survey-form .ui-slider {
  margin-bottom: 30px;
}

/* line 17, app/assets/stylesheets/survey-form.scss */
.survey-form .spacer {
  margin-bottom: 40px;
}

/* line 21, app/assets/stylesheets/survey-form.scss */
.survey-form .visula-link {
  text-decoration: underline;
}

/* line 24, app/assets/stylesheets/survey-form.scss */
.survey-form .boomerang-link {
  color: #68b283;
}

/* line 27, app/assets/stylesheets/survey-form.scss */
.survey-form .survey-footer {
  background: #f0efee;
  padding-top: 30px;
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 20px;
}

/* line 37, app/assets/stylesheets/survey-form.scss */
.survey-form .survey-footer .logo-container {
  display: flex;
  justify-content: center;
}

/* line 41, app/assets/stylesheets/survey-form.scss */
.survey-form .survey-footer .logo-container .logo-link {
  display: flex;
  margin: 0 20px 20px 20px;
}

/* line 45, app/assets/stylesheets/survey-form.scss */
.survey-form .survey-footer .logo-container .logo-link img {
  width: 100px;
}

/* line 51, app/assets/stylesheets/survey-form.scss */
.survey-form .summary {
  color: #0B7381;
  text-align: center;
}

/* line 55, app/assets/stylesheets/survey-form.scss */
.survey-form .question-icon {
  background: url(/assets/icons/question_icon-a799f52f6c5789d203efc7404c7b3ab561f7c70248909c326f4d0e2541b3260f.svg);
  background-repeat: no-repeat;
  display: block;
  width: 26px;
  height: 26px;
  background-size: cover;
  margin-top: 0px;
}

/* line 66, app/assets/stylesheets/survey-form.scss */
.paid-respondents-container {
  display: flex;
  padding: 10px;
}

/* line 70, app/assets/stylesheets/survey-form.scss */
.paid-respondents-container .paid-respondents-icon {
  font-size: 30px;
  padding-right: 10px;
}

/* line 76, app/assets/stylesheets/survey-form.scss */
.paid-respondents-logo-container {
  display: flex;
  justify-content: center;
}

/* line 80, app/assets/stylesheets/survey-form.scss */
.paid-respondents-logo-container .voucher-logo {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 142px;
  height: 33px;
}

/* line 88, app/assets/stylesheets/survey-form.scss */
.paid-respondents-logo-container .voucher-logo.amazon {
  background-image: url(/assets/voucher_logo/amazon-a531549e44b773b9084726cdd69734daa9ac8c6ced07f9b21b5e36e2e282fe40.png);
}

/* line 89, app/assets/stylesheets/survey-form.scss */
.paid-respondents-logo-container .voucher-logo.twint {
  background-image: url(/assets/voucher_logo/twint-2c2679973a7d0f520efc5357c2eef4e748de50123adfa0388d03f96add579980.png);
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/survey-results.scss */
.survey-results .bar-chart {
  border-color: #bbbbbb;
}

/* line 7, app/assets/stylesheets/survey-results.scss */
.survey-results .top-answer {
  background: url(/assets/answer_arrow-fa3070d146686636f117cc1e8746761de8efe38173ceb228b6744dd48905c779.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 5px;
  right: -16px;
}

/* line 17, app/assets/stylesheets/survey-results.scss */
.survey-results .legend {
  display: flex;
}

/* line 20, app/assets/stylesheets/survey-results.scss */
.survey-results .select-arrow {
  background: url(/assets/answer_arrow-fa3070d146686636f117cc1e8746761de8efe38173ceb228b6744dd48905c779.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 3px;
}

/* line 29, app/assets/stylesheets/survey-results.scss */
.survey-results .bar {
  position: relative;
  width: 98%;
  margin-bottom: 10px;
}

/* line 32, app/assets/stylesheets/survey-results.scss */
.survey-results .bar text {
  fill: black;
}

/* line 38, app/assets/stylesheets/survey-results.scss */
.survey-results .summary {
  margin-top: 10px;
}

/* line 42, app/assets/stylesheets/survey-results.scss */
.survey-results .tick {
  color: #8DC63F;
  font-size: 20px;
}

/* line 47, app/assets/stylesheets/survey-results.scss */
.survey-results .centered {
  display: flex;
  justify-content: center;
}

/* line 52, app/assets/stylesheets/survey-results.scss */
.survey-results .question {
  margin-bottom: 20px;
}

/* line 56, app/assets/stylesheets/survey-results.scss */
.survey-results .response-count {
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (max-width: 550px) {
  /* line 56, app/assets/stylesheets/survey-results.scss */
  .survey-results .response-count {
    position: relative;
  }
}

/* line 64, app/assets/stylesheets/survey-results.scss */
.survey-results .response-count > div {
  display: inline-block;
}

/* line 69, app/assets/stylesheets/survey-results.scss */
.survey-results .bottom-space {
  margin-bottom: 30px;
}

/* line 73, app/assets/stylesheets/survey-results.scss */
.survey-results .button-container {
  position: relative;
}

/* line 76, app/assets/stylesheets/survey-results.scss */
.survey-results .button-container .pin-button {
  position: absolute;
  right: 10px;
  top: -50px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/team-members.scss */
.team-members {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 8, app/assets/stylesheets/team-members.scss */
.team-members h2 {
  text-align: center;
}

/* line 12, app/assets/stylesheets/team-members.scss */
.team-members .team-member {
  margin-bottom: 20px;
}

/* line 15, app/assets/stylesheets/team-members.scss */
.team-members .team-member .line {
  margin-bottom: 6px;
}

/* line 18, app/assets/stylesheets/team-members.scss */
.team-members .team-member .remove-link {
  color: #D05A67;
  margin-left: 4px;
}

/* line 23, app/assets/stylesheets/team-members.scss */
.team-members .team-intro {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 29, app/assets/stylesheets/team-members.scss */
.team-members .team-intro p {
  width: 80%;
  text-align: center;
}

/* line 34, app/assets/stylesheets/team-members.scss */
.team-members .buttons {
  display: flex;
  justify-content: center;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/team.scss */
.team {
  display: flex;
  justify-content: center;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/teams.scss */
.teams .team-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 9, app/assets/stylesheets/teams.scss */
.teams .team-image-container .team-image {
  margin: 50px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/text-columns.scss */
.text-columns {
  list-style-type: none;
  text-align: center;
  margin-top: 1.5em;
  margin-bottom: 3em;
}

@media (min-width: 750px) {
  /* line 3, app/assets/stylesheets/text-columns.scss */
  .text-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
  }
}

@media (max-width: 750px) {
  /* line 13, app/assets/stylesheets/text-columns.scss */
  .text-columns li {
    max-width: 80%;
    margin-bottom: 50px;
  }
}

/* line 19, app/assets/stylesheets/text-columns.scss */
.text-columns img {
  width: 200px;
  height: 200px;
  margin-bottom: 30px;
}

/* line 24, app/assets/stylesheets/text-columns.scss */
.text-columns img.-small {
  width: 100px;
  height: 100px;
}

/* line 28, app/assets/stylesheets/text-columns.scss */
.text-columns .social > i, .text-columns .social > img {
  margin: -5px 5px 20px 5px;
  background-image: none;
  color: #4c4c4c;
  max-width: 20px;
  max-height: 20px;
}

/* line 35, app/assets/stylesheets/text-columns.scss */
.text-columns .social > img {
  margin-bottom: 0;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/text-input.scss */
.text-input {
  position: relative;
}

/* line 6, app/assets/stylesheets/text-input.scss */
.text-input .input {
  padding-top: 15px;
  margin-bottom: 44px;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 14, app/assets/stylesheets/text-input.scss */
.text-input .info-panel {
  display: flex;
  justify-content: right;
  background: white;
  position: absolute;
  bottom: 15px;
  width: 100%;
  color: #bbbbbb;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 34px;
}

/* line 27, app/assets/stylesheets/text-input.scss */
.text-input .info-panel .info-text {
  width: 100px;
  display: none;
  text-align: right;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 35, app/assets/stylesheets/text-input.scss */
.text-input .input:focus ~ .info-panel .info-text {
  display: block;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/text-page.scss */
.text-page {
  margin-bottom: 40px;
}

/* line 5, app/assets/stylesheets/text-page.scss */
.text-page .text {
  max-width: 600px;
}

@media screen and (max-width: 750px) {
  /* line 5, app/assets/stylesheets/text-page.scss */
  .text-page .text {
    max-width: 100%;
  }
}

/* line 11, app/assets/stylesheets/text-page.scss */
.text-page .float {
  max-width: 350px;
  max-height: 350px;
  margin-left: 50px;
  margin-bottom: 50px;
  float: right;
}

@media (max-width: 750px) {
  /* line 11, app/assets/stylesheets/text-page.scss */
  .text-page .float {
    float: none;
    max-width: 70%;
    margin: 0 auto 20px auto;
    display: block;
  }
}

@media (min-width: 750px) {
  /* line 24, app/assets/stylesheets/text-page.scss */
  .text-page .float.-smallleft {
    float: left;
    margin: 0 50px 10px 0;
  }
  /* line 28, app/assets/stylesheets/text-page.scss */
  .text-page .float.-moveup {
    margin-top: -150px;
  }
}

/* line 33, app/assets/stylesheets/text-page.scss */
.text-page:after {
  content: ' ';
  clear: both;
  display: block;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/thank-you.scss */
.thank-you {
  margin-bottom: -58px;
}

/* line 6, app/assets/stylesheets/thank-you.scss */
.thank-you .top-text {
  margin-bottom: 30px;
  margin-left: 10px;
  margin-top: -10px;
}

/* line 11, app/assets/stylesheets/thank-you.scss */
.thank-you .top-text .top-title {
  font-size: 2em;
  font-weight: 900;
}

/* line 15, app/assets/stylesheets/thank-you.scss */
.thank-you .top-text .top-description {
  color: #9d9d9d;
}

/* line 18, app/assets/stylesheets/thank-you.scss */
.thank-you .top-text .top-description a {
  text-decoration: underline;
}

/* line 24, app/assets/stylesheets/thank-you.scss */
.thank-you .thank-you-text {
  color: #68b283;
}

/* line 28, app/assets/stylesheets/thank-you.scss */
.thank-you .title {
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 20px;
}

/* line 36, app/assets/stylesheets/thank-you.scss */
.thank-you .default-button {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  text-align: center;
}

/* line 43, app/assets/stylesheets/thank-you.scss */
.thank-you .centered {
  display: flex;
  justify-content: center;
}

/* line 47, app/assets/stylesheets/thank-you.scss */
.thank-you .bottom-space {
  margin-bottom: 30px;
}

/* line 50, app/assets/stylesheets/thank-you.scss */
.thank-you .back-link {
  display: block;
  margin-bottom: 20px;
}

/* line 54, app/assets/stylesheets/thank-you.scss */
.thank-you .delete-link {
  margin-bottom: 20px;
}

/* line 58, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi, .thank-you .answers-one-column {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 1px;
  grid-template-columns: auto auto;
  grid-template-rows: repeat(10, auto);
  list-style-type: none;
}

/* line 66, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .question-input-label, .thank-you .answers-one-column .question-input-label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 78, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .question-input-label input, .thank-you .answers-one-column .question-input-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 85, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .question-input-label input:checked ~ .checkmark-radio, .thank-you .answers-multi .question-input-label input:checked ~ .checkmark-checkbox, .thank-you .answers-one-column .question-input-label input:checked ~ .checkmark-radio, .thank-you .answers-one-column .question-input-label input:checked ~ .checkmark-checkbox {
  background-color: #8dc63f;
}

/* line 88, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .checkmark-radio, .thank-you .answers-one-column .checkmark-radio {
  position: absolute;
  top: calc(50% - 25px / 2);
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* line 97, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .checkmark-checkbox, .thank-you .answers-one-column .checkmark-checkbox {
  position: absolute;
  top: calc(50% - 25px / 2);
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* line 106, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .free-text, .thank-you .answers-one-column .free-text {
  margin-top: -20px;
}

/* line 108, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .free-text textarea, .thank-you .answers-one-column .free-text textarea {
  margin-top: 15px;
  background-color: initial;
  border: 1px solid #4c4c4c;
}

/* line 114, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-multi .answer, .thank-you .answers-one-column .answer {
  word-break: break-word;
  display: flex;
  align-items: center;
}

/* line 122, app/assets/stylesheets/thank-you.scss */
.thank-you .survey-results .message {
  overflow: visible !important;
}

/* line 126, app/assets/stylesheets/thank-you.scss */
.thank-you .survey-results .question-tooltip > .link {
  padding: 1px 0 0 5px;
}

/* line 132, app/assets/stylesheets/thank-you.scss */
.thank-you .answers-one-column {
  grid-template-columns: 1fr;
}

/* line 136, app/assets/stylesheets/thank-you.scss */
.thank-you .full-overlay-4 .images-container {
  height: initial !important;
}

/* line 141, app/assets/stylesheets/thank-you.scss */
.thank-you .single-image .images-container:empty {
  display: none;
}

/* line 144, app/assets/stylesheets/thank-you.scss */
.thank-you .single-image .images-container {
  height: auto;
  min-height: 180px;
}

/* line 150, app/assets/stylesheets/thank-you.scss */
.thank-you .answers {
  margin-top: 0px;
}

/* line 155, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .full-layout-one-image-container {
  margin-bottom: -30px !important;
}

/* line 158, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .full-layout-one-image-container .question {
  margin-top: 20px;
}

/* line 161, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .full-layout-one-image-container .overlay {
  position: initial;
  margin-left: -6px;
  width: calc(100% + 12px);
}

/* line 166, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .full-layout-one-image-container .overlay .overlay-item:nth-child(1) {
  margin-right: 0;
}

/* line 169, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .full-layout-one-image-container .overlay .overlay-item:nth-child(2) {
  margin-left: 0;
}

/* line 173, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .full-layout-one-image-container .overlay-full {
  position: absolute;
}

/* line 178, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .answer {
  width: 100%;
}

/* line 182, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .answer-section {
  width: 100%;
  align-items: center;
}

/* line 187, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .answer-image-text {
  display: flex;
  align-content: center;
  padding-left: 10px;
}

/* line 193, app/assets/stylesheets/thank-you.scss */
.thank-you .answers .clickable {
  cursor: pointer;
}

/* line 197, app/assets/stylesheets/thank-you.scss */
.thank-you .answers li {
  display: flex;
  flex-wrap: wrap;
  cursor: pointer;
}

/* line 202, app/assets/stylesheets/thank-you.scss */
.thank-you .answers li .answer-image {
  width: 130px;
  height: 130px;
  border-radius: 30px;
  margin: 5px;
  position: relative;
}

/* line 209, app/assets/stylesheets/thank-you.scss */
.thank-you .answers li .selected {
  border-width: 5px;
  border-style: solid;
  border-color: #68b283 !important;
  margin: 0;
}

/* line 215, app/assets/stylesheets/thank-you.scss */
.thank-you .answers li:nth-child(2) .selected {
  border-color: #c2d211;
}

/* line 218, app/assets/stylesheets/thank-you.scss */
.thank-you .answers li .selected-text {
  text-align: center;
  font-size: 10px;
  width: 100%;
  color: #bbbbbb;
}

/* line 227, app/assets/stylesheets/thank-you.scss */
.thank-you .skip-link {
  color: #9d9d9d !important;
}

/* line 232, app/assets/stylesheets/thank-you.scss */
.thank-you .images-container:nth-child(2) {
  margin-top: 20px;
}

/* line 235, app/assets/stylesheets/thank-you.scss */
.thank-you .images-container .answer-image {
  margin: 0;
}

/* line 240, app/assets/stylesheets/thank-you.scss */
.thank-you #recaptchaV2 {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

/* line 246, app/assets/stylesheets/thank-you.scss */
.thank-you .no-more-surveys {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}

/* line 250, app/assets/stylesheets/thank-you.scss */
.thank-you .no-more-surveys .beam-icon {
  background: url(/assets/icons/nomore-fa49982d7fb194b29acf4b2e2f0ced32b63d263d0fb36c535d9ce29d47b3fc3e.svg);
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-left: 15px;
}

/* line 260, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents {
  color: #69b283;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-top: 1px solid #69b283;
  border-bottom: 1px solid #69b283;
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 270, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents .paid-respondents-text {
  text-align: center;
}

/* line 273, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents .paid-respondents-tooltip-text {
  display: flex;
  justify-content: center;
  word-wrap: break-word;
}

/* line 278, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents .paid-respondents-tooltip-text svg {
  background: white;
}

/* line 282, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents .paid-respondents-links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 289, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents .paid-respondents-links .paid-link {
  width: 52px;
  height: 52px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
}

/* line 297, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents .messenger {
  background-image: url(/assets/messenger-774c1027c63e4311cd26fa02c51fb2660834281ce9e907171d297fbfd929414a.svg);
}

/* line 300, app/assets/stylesheets/thank-you.scss */
.thank-you .paid-respondents .whatsapp {
  background-image: url(/assets/whatsapp-65ce5975c64e4fba0c195bf2855f92847e38d1974e40bcb30759e93e1d152adf.svg);
}

@media only screen and (max-width: 460px) {
  /* line 307, app/assets/stylesheets/thank-you.scss */
  .gender_self_declaration_question .answer-section:nth-child(1) {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media only screen and (max-width: 460px) {
  /* line 314, app/assets/stylesheets/thank-you.scss */
  .gender_self_declaration_question .answer-image {
    background-size: 80px 80px !important;
    width: 80px !important;
    height: 80px !important;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/toggle.scss */
.toggle-button .toggle-container {
  cursor: pointer;
  background: white;
  border-radius: 15px;
  width: 150px;
  font-size: 13px;
  margin-left: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  color: #bbbbbb;
  margin-bottom: 4px;
}

/* line 20, app/assets/stylesheets/toggle.scss */
.toggle-button .toggle-option {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 27, app/assets/stylesheets/toggle.scss */
.toggle-button .text {
  white-space: nowrap;
}

/* line 31, app/assets/stylesheets/toggle.scss */
.toggle-button .active {
  background: #c2d211;
  border-radius: 15px;
  color: #4c4c4c;
}

/* line 36, app/assets/stylesheets/toggle.scss */
.toggle-button .disabled .active {
  background: #bbbbbb;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox {
  display: inline-block;
  margin-top: 10px;
}

/* line 6, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .toggle-container {
  cursor: pointer;
  background: #bbbbbb;
  border-radius: 15px;
  width: 150px;
  font-size: 13px;
  margin-left: 4px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  color: #bbbbbb;
  margin-bottom: 4px;
}

/* line 21, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .toggle-container-toggled {
  background: white;
}

/* line 26, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .toggle-option {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 31, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .first-option.active {
  background: white;
}

/* line 35, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .text {
  margin-left: 10px;
}

/* line 39, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .active {
  background: #c2d211;
  border-radius: 15px;
  color: #4c4c4c;
}

/* line 44, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .disabled {
  opacity: 0.6;
}

/* line 47, app/assets/stylesheets/toggle_checkbox.scss */
.toggle-checkbox .toggle-container.disabled span:last-child.active {
  background: #bbbbbb;
}

@media only screen and (max-width: 460px) {
  /* line 3, app/assets/stylesheets/toggle_checkbox.scss */
  .toggle-checkbox {
    width: 100%;
    display: block;
  }
}

@media only screen and (min-width: 461px) and (max-width: 999px) {
  /* line 3, app/assets/stylesheets/toggle_checkbox.scss */
  .toggle-checkbox {
    width: 100%;
    display: block;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/tool-tip.scss */
.tool-tip {
  display: inline-block;
  margin-top: 2px;
  position: relative;
}

/* line 8, app/assets/stylesheets/tool-tip.scss */
.tool-tip > .link {
  font-weight: normal;
  cursor: pointer;
  display: inline-block;
  padding: 1px 0 0 7px;
  text-align: left;
  line-height: 17px;
  margin-left: 6px;
  color: #68b283;
  border: 1px solid #68b283;
  border-radius: 50%;
  font-size: 16px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/tool-tip.scss */
.tool-tip .close {
  color: #EEEEEE;
  cursor: pointer;
  position: absolute;
  right: 6px;
  top: 6px;
  text-decoration: none;
}

/* line 35, app/assets/stylesheets/tool-tip.scss */
.tool-tip > .message {
  color: #EEEEEE;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  position: absolute;
  top: 40px;
  left: -125px;
  border-radius: 5px;
  opacity: .95;
  background: #4c4c4c;
  padding: 20px 15px 0 15px;
  z-index: 100;
  box-shadow: 0 0 15px 6px rgba(0, 0, 0, 0.2);
  display: none;
  width: 350px;
  max-height: none;
}

/* line 52, app/assets/stylesheets/tool-tip.scss */
.tool-tip > .message .two-columns {
  display: flex;
}

/* line 54, app/assets/stylesheets/tool-tip.scss */
.tool-tip > .message .two-columns div {
  max-width: 50%;
}

/* line 58, app/assets/stylesheets/tool-tip.scss */
.tool-tip > .message img {
  max-width: 100%;
}

/* line 61, app/assets/stylesheets/tool-tip.scss */
.tool-tip > .message.-open {
  display: block;
}

/* line 64, app/assets/stylesheets/tool-tip.scss */
.tool-tip > .message a {
  color: #EEEEEE;
}

/* line 68, app/assets/stylesheets/tool-tip.scss */
.tool-tip .triangle {
  display: none;
  transform: rotate(180deg);
  background-image: url(/assets/idea_wizard/tooltip_triangle-ead49c42d2e06b0f0e49bb1cfa4d9a5e64141c322eab17fecaeb3516b25999da.svg);
  position: absolute;
  top: 20px;
  width: 34px;
  height: 23px;
  z-index: 100;
}

/* line 79, app/assets/stylesheets/tool-tip.scss */
.tool-tip .small-bottom-image img {
  padding-bottom: 20px;
  width: 120px;
  margin-left: calc(100% - 120px);
}

/* line 85, app/assets/stylesheets/tool-tip.scss */
.tool-tip .message.-open ~ .triangle {
  display: block;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
@media (pointer: coarse), (hover: none) {
  /* line 4, app/assets/stylesheets/tootlip-mobile.scss */
  .tooltip-mobile[title] {
    position: relative;
    display: inline-flex;
    justify-content: center;
  }
  /* line 9, app/assets/stylesheets/tootlip-mobile.scss */
  .tooltip-mobile[title]:focus::after {
    content: attr(title);
    position: absolute;
    top: 90%;
    color: #000;
    background-color: #fff;
    width: fit-content;
    padding: 3px;
    z-index: 1002;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/trackers.scss */
.trackers .tracker-quarter-year {
  font-size: 18px;
  margin-bottom: 10px;
}

/* line 9, app/assets/stylesheets/trackers.scss */
.trackers .tracker-quarter-year a {
  text-decoration: underline;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/ui-slider.scss */
.ui-slider .label-container {
  position: relative;
  width: calc(100% - 60px);
}

/* line 8, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider {
  display: flex;
  margin-bottom: 2px;
  margin-top: -5px;
}

/* line 12, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider button {
  width: 30px;
  background-color: transparent;
  font-size: 24px;
  line-height: 18px;
  border: none;
}

/* line 18, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider button:focus {
  outline: none;
}

/* line 23, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider input[type=range] {
  -webkit-appearance: none;
  width: calc(100% - 60px);
  /* required for Firefox. */
  background: transparent;
  /* for Chrome */
}

/* line 29, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider input[type=range]:focus {
  outline: none;
}

/* line 33, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider input[type=range]::-ms-track {
  cursor: pointer;
  /* Hides the slider */
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/* line 41, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider input[type=range]::-moz-range-track {
  height: 14px;
  cursor: pointer;
  background: white;
  padding: 3px;
  box-shadow: inset 0 0 4px 2px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}

/* line 49, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider input[type=range]::-webkit-slider-runnable-track {
  height: 18px;
  cursor: pointer;
  background: white;
  padding: 3px !important;
  box-shadow: inset 0 0 4px 2px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}

/* line 58, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 12px;
  width: 40px;
  border-radius: 5px;
  border: none;
  background: #c2d211;
  cursor: pointer;
  margin: 0;
}

/* line 68, app/assets/stylesheets/ui-slider.scss */
.ui-slider .slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 12px;
  width: 40px;
  border-radius: 5px;
  background: #c2d211;
  cursor: pointer;
  margin: 0;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .content {
  padding: 30px;
}

/* line 7, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .content table {
  width: 100%;
}

/* line 9, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .content table td {
  width: 50%;
}

/* line 15, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview {
  top: 66px;
  right: 0px;
  width: 100%;
  border: 1px solid #f3f3f3;
  background: white;
  color: black;
}

@media only screen and (max-width: 460px) {
  /* line 15, app/assets/stylesheets/user-action-overview.scss */
  .user-action-overview .order-overview {
    top: initial;
    width: 100%;
  }
}

/* line 28, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview .order-header {
  background: #f3f3f3;
  padding: 15px 20px 15px 20px;
  font-weight: bold;
}

/* line 37, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview .item {
  display: flex;
  padding: 10px 20px 10px 20px;
}

/* line 41, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview .item .item-name {
  width: 100%;
}

/* line 45, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview .item .item-price {
  white-space: nowrap;
}

/* line 49, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview .item.green-text {
  color: #4ea76f;
}

/* line 54, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview .separator-top {
  border-top: 1px solid #f3f3f3;
}

/* line 57, app/assets/stylesheets/user-action-overview.scss */
.user-action-overview .order-overview .separator-bottom {
  border-bottom: 1px solid #f3f3f3;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector {
  color: #4c4c4c;
  background: white;
  padding: 20px;
  box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.15), -3px 2px 20px 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 0;
  font-size: 1em;
}

/* line 8, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .main-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 30px 0 30px;
}

/* line 15, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .main-image h3 {
  font-size: 30px;
  padding: 10px;
  text-align: center;
  margin-bottom: 50px;
}

/* line 22, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .main-image img {
  margin-top: -50px;
  width: 200px;
}

/* line 27, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .main-image p {
  text-align: center;
}

/* line 32, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .user-action-options {
  padding: 30px;
}

/* line 36, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .user-action-input-label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 47, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .user-action-input-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* line 54, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .user-action-input-label input:checked ~ .checkmark {
  background-color: #8dc63f;
}

/* line 57, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .checkmark {
  position: absolute;
  top: calc(50% - 25px / 2);
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* line 66, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 0 20px;
}

/* line 72, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .buttons span {
  margin-top: 10px;
}

/* line 77, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .success-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 83, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .success-container img {
  margin-top: 50px;
}

/* line 86, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .success-container .headline {
  margin-top: 30px;
  font-size: 30px;
}

/* line 90, app/assets/stylesheets/user-action-selector.scss */
.user-action-selector .success-container .content {
  text-align: center;
  padding: 30px 80px 200px 80px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question {
  display: flex;
  height: 70px;
}

/* line 7, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon-column {
  width: 80px;
}

/* line 10, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .info-column {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 15, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .info-column label {
  color: #bbbcbb;
  font-size: 14px;
}

/* line 19, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .info-column .select-box:before {
  color: #bbbcbb;
}

/* line 24, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon {
  display: block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat !important;
  background-size: cover;
  background: white;
  background-size: 36px 36px;
}

/* line 34, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.language.active {
  background-image: url(/assets/user_self_declaration/language_active-1e509868823143da69445c2e810a126614369be2b3212ae690ec823e336d4853.svg);
}

/* line 35, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.language.inactive {
  background-image: url(/assets/user_self_declaration/language_inactive-426dd4dbef45bc33760460b905d6cf45da8cedea9f765d9f05c671a8a86d6673.svg);
}

/* line 38, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.baby-carriage.active {
  background-image: url(/assets/user_self_declaration/age_active-ebe3493ab646b8b20679f4ee677dd2ae33ac3e0aabf5cc4a715025b134943b3d.svg);
}

/* line 39, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.baby-carriage.inactive {
  background-image: url(/assets/user_self_declaration/age_inactive-45c85b82323dcdd8ea7d2df99464c6f2baef1d854834b1000139f455b237b33e.svg);
}

/* line 42, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.venus-mars.active {
  background-image: url(/assets/user_self_declaration/gender_active-95c9dfce5813fc9384ca8fced738e060b245bd630b6b80f4b801d405fc8dc6fb.svg);
}

/* line 43, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.venus-mars.inactive {
  background-image: url(/assets/user_self_declaration/gender_inactive-a01d63b943717f0acc2d69b1e5e892707196dda77772a7f550982d476f24738b.svg);
}

/* line 46, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.university.active {
  background-image: url(/assets/user_self_declaration/edu_active-5ff646d94c03487d3485893082a441a0da99052849c1940e5b43e8621cd9bba0.svg);
}

/* line 47, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.university.inactive {
  background-image: url(/assets/user_self_declaration/edu_inactive-3134fa2ef44c2db77df5031f99293af60e40f7fe371c13fa3cf3579cb425170a.svg);
}

/* line 50, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.home.active {
  background-image: url(/assets/user_self_declaration/residential_active-20664296c602dac6e4613175370ae19c04e39a47f7b9955f74042d7c2b474f08.svg);
}

/* line 51, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.home.inactive {
  background-image: url(/assets/user_self_declaration/residential_inactive-7f3d284f1157b632027d6baa1ec2092e81bcc8b01cdded5cc1f728ef5a418dc7.svg);
}

/* line 55, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.flag.inactive {
  background-image: url(/assets/user_self_declaration/location_inactive-02329c05c8db66c0ae27a89e00de00fd5ff12a2b45fc9f92ccc36949a4328219.svg);
}

/* line 58, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.vote-yea.active {
  background-image: url(/assets/user_self_declaration/eligible_active-e0a0d182f06f93389e3d7be44183faf0ae59580cfd32ae17fa6a753626a6d65a.svg);
}

/* line 59, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .icon.vote-yea.inactive {
  background-image: url(/assets/user_self_declaration/eligible_inactive-49af694cf549454bbc52b2b234973b750643a5423b476c939c370e1f48958dc9.svg);
}

/* line 63, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .language-icon, .user-self-declaration-question .location-icon {
  color: white;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  padding-top: 7px;
  width: 37px;
}

/* line 72, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .location-icon {
  color: #6AAF7B;
  flex-direction: column;
}

/* line 76, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .location-icon .region, .user-self-declaration-question .location-icon .country {
  display: flex;
  justify-content: center;
  font-size: 10px;
}

/* line 81, app/assets/stylesheets/user-self-declaration-question.scss */
.user-self-declaration-question .location-icon .country {
  font-size: 20px;
  margin-bottom: 5px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 5, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .bullets {
  display: block;
  list-style-type: none;
  line-height: 26px;
  margin: 0;
  padding: 10px 0 10px 20px;
}

/* line 11, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .bullets > li {
  position: relative;
  padding-left: 10px;
}

/* line 15, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .bullets > li::after {
  color: #68b283;
  position: absolute;
  left: -18px;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url(/assets/idea_wizard/included-a61b7fed6386198f5b51451e10247f4464ac4ce0d2bf523869a74ffc911c9609.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  content: " ";
}

/* line 29, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .promo {
  font-size: 12px;
  text-align: center;
}

/* line 34, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .item {
  display: flex;
}

/* line 38, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .item-name {
  width: 100%;
  display: flex;
  align-items: end;
}

/* line 43, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .item-price {
  text-align: right;
  display: flex;
  align-items: end;
  white-space: nowrap;
}

/* line 50, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .section-split {
  border-bottom: 0.1px solid #6e6e6e;
  margin-bottom: 5px;
  padding-bottom: 20px;
}

/* line 56, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .top-column {
  display: inline-block;
  width: 50%;
}

/* line 62, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .throwdiv img {
  width: 50%;
}

/* line 65, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .throwdiv .image-container {
  width: 100%;
  margin-left: 25%;
}

/* line 71, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .summary {
  margin: 30px 0 10px 0;
  font-weight: bold;
  font-size: 1.5em;
}

/* line 78, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .price {
  font-weight: bold;
  font-size: 1.5em;
}

/* line 82, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .paymentinfo {
  padding-left: 5%;
  padding-right: 5%;
  margin-top: 20px;
  margin-bottom: 25px;
  color: #bbbbbb;
  text-align: center;
}

/* line 90, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .paymentinfo-contact {
  margin-top: 100px;
  margin-bottom: -36px;
}

/* line 95, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .paymentinfo-note {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 100, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .paymentinfo-note > div {
  color: #446F70;
  font-weight: bold;
  width: 80%;
}

/* line 107, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .left-aligned {
  text-align: left;
}

/* line 110, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .buy-back-button {
  height: 50px;
}

/* line 113, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .buy-button {
  background: #14505A;
  color: white;
  text-transform: initial;
  height: 50px;
}

/* line 119, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .buy-button:disabled {
  opacity: 0.5;
}

/* line 123, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .buy-buttons {
  display: flex;
  flex-direction: column;
}

/* line 126, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .buy-buttons .bidding-offer {
  display: flex;
  display: none;
  flex-direction: column;
  align-items: center;
  margin-top: 5px;
}

/* line 133, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .buy-buttons .bidding-offer > div {
  margin-top: 5px;
}

/* line 136, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .buy-buttons .bidding-offer a {
  color: #14505A;
  font-weight: bold;
}

/* line 142, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border-radius: 2px;
  border: 2px solid #4c4c4c;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  display: inline-flex;
  vertical-align: text-bottom;
}

/* line 154, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish input[type="checkbox"]:checked {
  background-color: #4c4c4c;
  content: "";
}

/* line 158, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish input[type="checkbox"]:checked:after {
  box-sizing: border-box;
  transform: rotate(45deg);
  margin-left: 5px;
  width: 6.66667px;
  height: 13.33333px;
  border: 2px solid white;
  border-top: 0;
  border-left: 0;
  content: "";
}

/* line 170, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish img {
  transition: 0.8s;
  max-width: 500px;
  position: relative;
  display: block;
  margin: 0 auto;
  right: 0;
  top: 0;
}

/* line 179, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .throwing {
  width: 200px;
  transform: rotate(140deg);
  right: -700px;
  top: -450px;
  overflow: hidden;
}

/* line 186, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .promo-code-description {
  color: #68b283;
}

/* line 189, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .underline {
  text-decoration: underline;
}

/* line 192, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .logos-container {
  margin-top: 40px;
}

/* line 195, app/assets/stylesheets/wizard-finish.scss */
.wizard-finish .logos-container .logos {
  display: flex;
  margin-top: 10px;
  margin-bottom: 40px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/wizard-footer.scss */
.wizard-footer {
  padding-top: 30px;
}

/* line 5, app/assets/stylesheets/wizard-footer.scss */
.wizard-footer .logo-description {
  text-align: center;
  margin-bottom: 20px;
  color: white;
}

/* line 10, app/assets/stylesheets/wizard-footer.scss */
.wizard-footer .logo-container {
  display: flex;
  justify-content: center;
}

/* line 14, app/assets/stylesheets/wizard-footer.scss */
.wizard-footer .logo-container .logo-link {
  display: flex;
  margin: 0 20px 30px 20px;
}

/* line 18, app/assets/stylesheets/wizard-footer.scss */
.wizard-footer .logo-container .logo-link img {
  width: 180px;
}

@media only screen and (max-width: 460px) {
  /* line 18, app/assets/stylesheets/wizard-footer.scss */
  .wizard-footer .logo-container .logo-link img {
    width: 100px;
  }
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/wizard-question.scss */
.wizard-question .save-draft-container {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

/* line 9, app/assets/stylesheets/wizard-question.scss */
.wizard-question .smallboom {
  position: absolute;
  top: -45px;
  right: 0;
}

@media only screen and (max-width: 1000px) {
  /* line 9, app/assets/stylesheets/wizard-question.scss */
  .wizard-question .smallboom {
    display: none;
  }
}

/* line 17, app/assets/stylesheets/wizard-question.scss */
.wizard-question .questions-buttons {
  margin-left: 5px;
}

/* line 20, app/assets/stylesheets/wizard-question.scss */
.wizard-question .question-button {
  display: flex;
  margin-top: 10px;
}

/* line 23, app/assets/stylesheets/wizard-question.scss */
.wizard-question .question-button-note {
  margin-top: 10px;
  margin-left: 14px;
  font-style: italic;
  cursor: pointer;
}

/* line 29, app/assets/stylesheets/wizard-question.scss */
.wizard-question .question-button.disabled {
  cursor: default;
  color: #bbbbbb;
  background-image: none;
  box-shadow: none;
  border: none;
}

/* line 35, app/assets/stylesheets/wizard-question.scss */
.wizard-question .question-button.disabled div {
  cursor: default;
}

/* line 39, app/assets/stylesheets/wizard-question.scss */
.wizard-question .question-button-tooltip {
  display: flex;
  margin-top: 10px;
}

/* line 44, app/assets/stylesheets/wizard-question.scss */
.wizard-question .sign-in-note {
  text-align: center;
}

/* line 47, app/assets/stylesheets/wizard-question.scss */
.wizard-question .sign-in-note a {
  text-decoration: underline;
}

/* line 51, app/assets/stylesheets/wizard-question.scss */
.wizard-question .questions {
  position: relative;
}

/* line 54, app/assets/stylesheets/wizard-question.scss */
.wizard-question .question-container {
  position: relative;
}

/* line 57, app/assets/stylesheets/wizard-question.scss */
.wizard-question .age-notification {
  margin-top: 65px;
  text-align: center;
  padding-left: 45px;
  padding-right: 45px;
}

/* line 63, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link {
  display: flex;
  margin-top: 20px;
  text-decoration: underline;
}

/* line 67, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link > div {
  width: 33%;
}

/* line 69, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link > div.middle {
  display: flex;
  justify-content: center;
}

/* line 73, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link > div.right {
  display: flex;
  justify-content: end;
}

/* line 78, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link .qualitative-preview-link {
  width: 100%;
}

/* line 81, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link span {
  cursor: pointer;
}

/* line 85, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link img {
  margin-left: 10px;
}

/* line 88, app/assets/stylesheets/wizard-question.scss */
.wizard-question .ad-preview-link-disabled {
  opacity: 0.2;
  cursor: pointer;
}

/* line 93, app/assets/stylesheets/wizard-question.scss */
.wizard-question .default-button {
  height: 50px;
}

/* line 96, app/assets/stylesheets/wizard-question.scss */
.wizard-question .robot-button, .wizard-question .improve-button, .wizard-question .simulate-ai-button {
  background-image: url(/assets/icons/robot-887e983b56a4d8ae761bc7a2e2b0c3a5424b3cd07665446b9beebd62dbf15db7.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 48px;
  height: 50px;
}

/* line 104, app/assets/stylesheets/wizard-question.scss */
.wizard-question .improve-button {
  background-image: url(/assets/icons/magic_wand-4e962922e6479ecd9d56991ee746d7a0cbf1141324400b14821bbe95090f16e1.svg);
}

/* line 107, app/assets/stylesheets/wizard-question.scss */
.wizard-question .simulate-ai-button {
  background-image: url(/assets/icons/simulate-a012bf8179f7c362adcadd4f7d03baefe7f86054cfa0305372b3b507404146a5.svg);
}

/* line 112, app/assets/stylesheets/wizard-question.scss */
.content-block {
  padding: 8px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 3, app/assets/stylesheets/wizard-start.scss */
.wizard-start {
  counter-reset: headline;
}

/* line 5, app/assets/stylesheets/wizard-start.scss */
.wizard-start h3::before {
  counter-increment: headline;
  content: "" counter(headline) ". ";
}

/* line 9, app/assets/stylesheets/wizard-start.scss */
.wizard-start .note {
  color: #bbbbbb;
}

/* line 12, app/assets/stylesheets/wizard-start.scss */
.wizard-start .sample-size-note {
  margin-bottom: 20px;
}

/* line 15, app/assets/stylesheets/wizard-start.scss */
.wizard-start .customization-checkbox {
  margin-bottom: 20px;
  margin-left: 20px;
}

/* line 19, app/assets/stylesheets/wizard-start.scss */
.wizard-start .custom-options {
  margin-left: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: solid 1px #bbbbbb;
  border-bottom: solid 1px #bbbbbb;
}

/* line 27, app/assets/stylesheets/wizard-start.scss */
.wizard-start .custom-options h4 {
  color: black;
  font-size: 16px;
}

/* Colors */
/* spacer */
/* box-shadow */
/* font */
/* Responsive */
/* line 4, app/assets/stylesheets/wizard-success.scss */
.wizard-success img {
  display: block;
  margin: auto;
}
