@keyframes activeTabHighlightedAnimation {
  0% {
    background-position: 0 0, 10.5px 100%, 0 10.5px, 100% 0, 0 0;
  }
  100% {
    background-position: 10.5px 0, 0 100%, 0 0, 100% 10.5px, 0 0;
  }
}
body {
  font-size: 14px;
  font-weight: 300;
  --navy: hsla(195, 66%, 20%, 1);
  color: hsl(195, 66%, 20%);
  stroke: hsl(195, 66%, 20%);
  background: hsl(182, 33%, 86%);
  /*TODO: reinstate this if and when the travelbot is reinstated */
  /*
  cursor:none;
  */
}

html, body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 100%;
  width: 100%;
  margin: 0;
  font-size: 16px;
  text-align: center;
  /*cursor:none;*/
}

.inputPopup {
  background: hsl(182, 33%, 86%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
}

.wrapPopup {
  background: hsl(182, 33%, 86%);
  position: fixed;
  left: 50%;
  top: 50%;
  max-width: calc(100% - 27px);
  transform: translate(-50%, -50%);
  padding: 6px;
  max-height: calc(100vh - 50px);
  overflow: auto;
}

.votePopup {
  align-self: stretch;
  background: hsl(182, 33%, 86%);
  padding: 11px;
  margin: 20px;
  transform: translate3d(0, 0, 0); /*On Chrome this trick seems to make the z-index flow naturally and not go behind the popup glass whose z-index is 100. TODO: text on Firefox etc.*/
}

.tipPopup {
  padding: 39px;
  font-size: 35px;
}

.tipListItem {
  font-size: 24px;
  margin-top: 20px;
}

.htmlTipPopup {
  font-size: 19px;
  max-height: 130px;
  padding: 24px;
  min-width: 200px;
}

.voteBar {
  cursor: pointer;
  font-weight: 300;
  /*
  background: hsla(0, 0%, 39%, 1);
  color:hsla(0, 0%, 77%, 1);
  */
  background: hsl(0, 0%, 92%);
  color: hsl(0, 0%, 44%);
  border-radius: 3.58px;
  border: none;
  outline: none;
  text-decoration: none;
  align-self: stretch;
  padding: 0px;
  position: relative;
  display: flex;
  margin-top: 1px;
  margin-bottom: 1px;
}

.oddBackground {
  /*background: rgb(127,127,127);*/
  /*background: $mainBackground;*/
  background: hsl(182, 33%, 94%);
}

.evenBackground {
  /*background: rgb(190,190,190);*/
  /*background: $mainBackground;*/
  background: hsl(182, 33%, 94%);
}

.challengedItem {
  word-wrap: break-word;
  /*background: hsla(220,50%,90%,1);*/
  background: hsl(182, 33%, 86%);
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 8px;
  padding: 4px;
}

.listStatementAgreedBackgroundEven {
  /*background: hsl(106, 70%, 73%);*/
  /*background: rgb(190,190,190);*/
  /*background: $mainBackground;*/
  background: hsl(182, 33%, 94%);
}

.listStatementAgreedBackgroundOdd {
  /*background: hsl(106, 70%, 83%);*/
  /*background: rgb(127,127,127);*/
  /*background: $mainBackground;*/
  background: hsl(182, 33%, 94%);
}

.listStatementSupersededBackgroundEven {
  /*background: hsl(353, 70%, 63%);*/
  /*background: hsl(353, 78%, 69%);*/
  background: hsl(182, 33%, 94%);
}

.listStatementSupersededBackgroundOdd {
  /*background: hsl(353, 70%, 73%);*/
  /*background: $mainBackground;*/
  /*background: hsl(353, 78%, 69%);*/
  background: hsl(182, 33%, 94%);
}

.filledThumbIconWristOverflowMask {
  position: absolute;
  left: -3px;
  top: 0;
  width: 5px;
  height: 25px;
  background: hsl(182, 33%, 94%);
}

.voteIconVoteMask {
  position: absolute;
  background: hsl(182, 33%, 94%);
  left: 0;
  right: 0;
}

.loopsBackListItem {
  background: hsl(182, 33%, 94%);
}

@media (hover: hover) {
  .loopsBackListItem:hover {
    background: hsl(0, 0%, 70%);
    color: white;
  }
}
@media (hover: hover) {
  .loopBackOdd:hover {
    transition: color 500ms, background 500ms;
    background: white;
  }
}
.loopBackOdd:active {
  transition: color 0ms, background 0ms;
  background: rgb(127, 127, 127);
}

@media (hover: hover) {
  .loopBackEven:hover {
    transition: color 500ms, background 500ms;
    background: white;
  }
}
.loopBackEven:active {
  transition: color 0ms, background 0ms;
  background: rgb(190, 190, 190);
}

.standardButtonBackground {
  background-color: hsl(195, 66%, 20%);
}

.button {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  cursor: pointer;
  flex-shrink: 0;
  font-weight: 300;
  color: hsl(0, 0%, 100%);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: 400% 100px;
  background-image: linear-gradient(-59deg, hsl(195, 66%, 20%) 0, hsl(195, 66%, 20%) 35%, hsl(0, 0%, 79%) 50%, hsl(195, 66%, 20%) 65%, hsl(195, 66%, 20%) 100%);
  animation-name: buttonShimmerAnimation3;
  animation-duration: 758ms;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 3.58px;
  border: none;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12.31px;
}

.buttonActive {
  color: hsl(0, 0%, 0%);
  /*background: black;*/
  background: hsl(0, 0%, 100%);
}

.button:disabled {
  opacity: 0.33;
  cursor: not-allowed;
}

@media (hover: hover) {
  /*:not([disabled]) here instead of :enabled to allow for non-buttons like divs to use this class (since they don't have an "enabled" property as such)*/
  .button:hover:not([disabled]) {
    transition: background 400ms, color 400ms;
    color: white;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 400% 100px;
    background-image: linear-gradient(-59deg, hsl(195, 40%, 37%) 0, hsl(195, 40%, 37%) 35%, hsl(0, 0%, 79%) 50%, hsl(195, 40%, 37%) 65%, hsl(195, 40%, 37%) 100%);
    animation-name: buttonShimmerAnimation3;
    animation-duration: 758ms;
    animation-timing-function: linear;
    animation-iteration-count: 1;
  }
}
.tab {
  margin: 3px;
  box-shadow: 0px 0px 12px 2.2px hsla(0, 0%, 0%, 0.44);
}

@keyframes activeTabAnimation {
  0% {
    transform: translate3d(0, -8px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 3px, 0);
    opacity: 1;
  }
}
@keyframes activeTabAnimation {
  0% {
    transform: translate3d(0, -8px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 3px, 0);
    opacity: 1;
  }
}
.activeTab {
  /*
  animation-name: activeTabAnimation;
  animation-duration: 410ms;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  */
  pointer-events: none;
  /*
  transition: transform 410ms, opacity 410ms;

  transform:translate3d(0,3px,0);
  opacity: 1;
  */
  /*background:black !important;*/
  background: hsla(0, 0%, 100%, 0.45);
  border: 1px solid transparent;
  background: linear-gradient(90deg, hsl(195, 66%, 20%) 33%, transparent 33%), linear-gradient(90deg, hsl(195, 66%, 20%) 33%, transparent 33%), linear-gradient(0, hsl(195, 66%, 20%) 33%, transparent 33%), linear-gradient(0, hsl(195, 66%, 20%) 33%, transparent 33%), hsla(0, 0%, 100%, 0.45);
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 10.5px 2.1px, 10.5px 2.1px, 2.1px 10.5px, 2.1px 10.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: activeTabHighlightedAnimation 2150ms infinite linear;
  animation-direction: normal;
  /*color:white !important;*/
  color: inherit !important;
  /*text-decoration: underline;*/
  font-weight: 700;
  /*
  padding-left:12px;
  padding-right:12px;

  height:35px;
  */
  box-shadow: 0px 0px 12px 2.2px hsla(0, 0%, 100%, 0.44);
  /*
  padding:7px !important;
  */
  /*
  padding-left: 3.4px;
  padding-right: 3.4px;
  align-items: flex-end;
  */
}

/*This is just to make it go black immediately upon mouse down when going from inactive to activeTab*/
/*
.activeTab:hover {


    animation-name: activeTabAnimation;
    animation-duration: 410ms;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;


    transition: background 0ms, color 0ms;
    background: hsla(0, 0%, 100%, 0) !important;
    color: hsla(0, 0%, 0%, 1) !important;
}
*/
.activeTab::after {
  content: ":";
}

.logoImgAndTextContainer {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: 22.3px;
  font-weight: 430;
  font-family: "Rokkitt";
}

.fixTheWorldLogo {
  height: 22px;
  transform: translateY(0px);
}

.logoContainer {
  position: absolute;
  display: inline-flex;
  margin: 3px;
  font-weight: 600;
  animation-name: rotateBackgroundColor;
  animation-duration: 51s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  color: white;
  align-items: center;
  justify-content: center;
  font-family: Courier;
  border-radius: 3px;
  width: 47.4px;
  min-width: 47.4px;
  height: 47.4px;
  font-size: 14.4999999997px;
  padding-left: 3px;
  padding-bottom: 0px;
  transform: translate3d(-57.4px, -23.7px, 0);
}

.logoContainerOnIntroPage {
  border-radius: 4.8999px;
  width: 77.41842px;
  min-width: 77.41842px;
  height: 77.41842px;
  font-size: 23.6828499996px;
  padding-left: 4.8999px;
  padding-bottom: 0px;
  transform: translate3d(-93.75142px, -46.70921px, 0);
}

.logoContainerOnPromoPage {
  border-radius: 5.226px;
  width: 82.5708px;
  min-width: 82.5708px;
  height: 82.5708px;
  font-size: 25.2589999995px;
  padding-left: 5.226px;
  padding-bottom: 0px;
  transform: translate3d(-99.9908px, -41.2854px, 0);
  transform: none;
  position: static;
  margin-top: 37vh;
}

.logoContainerOnPromoSubPage {
  border-radius: 4.8px;
  width: 75.84px;
  min-width: 75.84px;
  height: 75.84px;
  font-size: 23.1999999996px;
  padding-left: 4.8px;
  padding-bottom: 0px;
  transform: translate3d(-91.84px, -37.92px, 0);
  transform: none;
  position: static;
  align-self: center;
  margin-top: 19px;
}

.inputCandidateStatementButton {
  height: 27px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 10.5px;
}

.popupSubmitButton {
  margin-top: 6px;
  margin-left: 1px;
  margin-right: 0px;
  height: auto;
  padding: 11px;
  white-space: normal;
  background-size: 400% 110px;
}

@keyframes inAndOut {
  0% {
    transform: translate3d(0, -4.6vmax, 0);
    opacity: 0;
  }
  6.2608695652% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  26.0869565217% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  32.347826087% {
    transform: translate3d(0, 4.6vmax, 0);
    opacity: 0;
  }
  99.999% {
    transform: translate3d(0, 4.6vmax, 0);
    opacity: 0;
  }
}
@keyframes inAndOutSecond {
  0% {
    transform: translate3d(0, -4.6vmax, 0);
    opacity: 0;
  }
  6.2608695652% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  73.9130434783% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  80.1739130435% {
    transform: translate3d(0, 4.6vmax, 0);
    opacity: 0;
  }
  99.999% {
    transform: translate3d(0, 4.6vmax, 0);
    opacity: 0;
  }
}
.yourWord {
  font-size: 2.82vmax;
}

.inAndOutWord {
  animation-name: inAndOut;
  animation-duration: 11.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.secondWord {
  animation-name: inAndOutSecond;
  animation-delay: 3s;
  transform: translate3d(0, 4.6vmax, 0);
  opacity: 0;
}

.decisionsWord {
  font-size: 4.6vmax;
}

.successWord {
  font-size: 5.3689759036vmax;
  position: absolute;
  top: -0.6927710843vmax;
  right: 0px;
}

.bannerSloganOnPromoPage {
  text-align: center;
  margin: -6px 0px 16px;
  font-size: 2.656vmax;
  pointer-events: none;
  position: relative;
  display: inline-block;
  font-weight: 800;
  transform: scale3d(1.72, 1, 1);
}

.faVoteThumbs {
  position: absolute;
  font-size: 26px;
  /*
      bottom: 9px;
      right: 9px;
  */
  /*
      This is combined with position: relative in .statementText 
      to keep the icons in line with the statement itself
      instead of at the bottom right of the whole container
      when there is a supersession panel on it
  */
  bottom: -49px;
  right: 7px;
}

.redScore {
  color: hsl(0, 100%, 30%);
}

.greenScore {
  color: hsl(120, 100%, 30%);
}

.negativeVoteFill {
  color: hsl(0, 75%, 45%);
}

.positiveVoteFill {
  color: hsl(120, 63%, 41%);
}

.negativeVoteBackground {
  background: hsl(0, 75%, 45%);
}

.positiveVoteBackground {
  background: hsl(120, 63%, 41%);
}

.loadingSpinnerMessage {
  transform: none;
}

.loadingSpinnerContainer {
  transform: none;
}

.bottomCenterArrow {
  width: 46%;
  position: fixed;
  bottom: 0px;
  text-align: center;
  color: white;
  font-size: 42px;
  left: 0;
  right: 0;
  transform: scale(1.17, 1);
  animation-name: fadeInAndOut;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  pointer-events: none;
}

.upperBottomCenterArrow {
  bottom: 40px;
}

.bottomUpArrow {
  left: initial;
  animation-name: none;
  text-align: left;
}

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

.arrowItself {
  z-index: 50;
  pointer-events: auto;
  cursor: pointer;
}

.logInButtonIconContainer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 53.55px;
  font-size: 26.775px;
}

.logInButtonTextContainer {
  position: absolute;
  top: 0;
  left: 72px;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14.001px;
}

.socialLogInButton {
  position: relative;
  border: 1px solid white;
  margin: 0 !important;
  padding: 0 !important;
  height: 51px;
  padding: 0px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px !important;
  margin-right: 9px !important;
  margin-bottom: 12px !important;
  width: 259px;
  align-self: center;
}

.useAppSection {
  height: calc(100vh - 30.5px);
  width: calc(100% - 51px) !important;
}

.highlightedPriority {
  border: 1px solid transparent;
  background: linear-gradient(90deg, black 50%, transparent 50%), linear-gradient(90deg, black 50%, transparent 50%), linear-gradient(0, black 50%, transparent 50%), linear-gradient(0, black 50%, transparent 50%), transparent;
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: considerHighlightedAnimation 2211ms infinite linear;
  animation-direction: reverse;
  width: calc(100% - 2px) !important;
}

.considerHighlightedButton {
  border: 1px solid transparent;
  background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), hsl(195, 66%, 20%);
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: considerHighlightedAnimation 2211ms infinite linear;
  animation-direction: normal;
}

@media (hover: hover) {
  .considerHighlightedButton:hover {
    transition: background 400ms, color 400ms;
    color: white;
    border: 1px solid transparent;
    background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), hsl(0, 0%, 40%);
    /*
    background:
        -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        $mainBackground
    ;
    */
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
    background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
    background-clip: border-box, border-box, border-box, border-box, padding-box;
    background-origin: border-box, border-box, border-box, border-box, padding-box;
    animation: considerHighlightedAnimation 2211ms infinite linear;
    animation-direction: normal;
  }
}
.considerHighlightedButtonBacking {
  border: 1px solid transparent;
  background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), transparent;
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: considerHighlightedAnimation 2211ms infinite linear;
  animation-direction: normal;
}

.considerHighlightedDragHandleBackground {
  z-index: 1;
  border: 1px solid transparent;
  background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), hsl(0, 0%, 96%);
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: considerHighlightedAnimation 2211ms infinite linear;
  animation-direction: normal;
}

.targetStatementConsiderHighlightedDragHandleBackground {
  border: 1px solid transparent;
  background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), hsl(0, 0%, 70%);
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: considerHighlightedAnimation 2211ms infinite linear;
  animation-direction: normal;
}

@media (hover: hover) {
  .considerHighlightedDragHandleBackground:hover {
    transition: background 400ms, color 400ms;
    border: 1px solid transparent;
    background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), rgb(179, 179, 179);
    /*
    background:
        -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
        $mainBackground
    ;
    */
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
    background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
    background-clip: border-box, border-box, border-box, border-box, padding-box;
    background-origin: border-box, border-box, border-box, border-box, padding-box;
    animation: considerHighlightedAnimation 2211ms infinite linear;
    animation-direction: normal;
  }
}
.considerHighlightedDragHandleBackground:active {
  transition: background 0ms, color 0ms;
  color: white;
  border: 1px solid transparent;
  background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), black;
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: considerHighlightedAnimation 2211ms infinite linear;
  animation-direction: normal;
}

.considerHighlightedStatement {
  border: 1px solid transparent;
  background: linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(90deg, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), linear-gradient(0, purple 50%, transparent 50%), hsl(182, 33%, 94%);
  /*
  background:
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(0deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      -moz-linear-gradient(90deg, $highlightColor $highlightedColorRatio, transparent $transparentRatio),
      $mainBackground
  ;
  */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
  background-size: 23.5px 1.5px, 23.5px 1.5px, 1.5px 23.5px, 1.5px 23.5px, 100% 100%;
  background-clip: border-box, border-box, border-box, border-box, padding-box;
  background-origin: border-box, border-box, border-box, border-box, padding-box;
  animation: considerHighlightedAnimation 2211ms infinite linear;
  animation-direction: normal;
}

.considerHighlightedStatementForListSupersession {
  background-clip: border-box, border-box, border-box, border-box, border-box;
}

.buttonIcon {
  margin-right: 10px;
  font-size: 14px;
  opacity: 0.91;
}

.leftAlignedButtonIcon {
  position: absolute;
  left: 15px;
}

.leftAlignedButtonIconForMePopup {
  left: 30px;
}

.activeTabButtonIcon {
  /*
  display: none;
  margin-bottom: 2px;
  margin-right: 8px;
  */
}

.leftAligningIconTextButton {
  justify-content: flex-start;
  padding-left: 47.3px;
}

.listButton {
  margin-top: 4px;
}

.meButton {
  padding-left: 55.7px;
  padding-right: 32px;
  height: 42px;
}

/* For intro title */
@media (max-width: 640px) {
  .introTitleSlogan {
    width: 13em !important;
  }
}
@media (max-width: 450px) {
  .introTitleSlogan {
    width: 9em !important;
  }
}
/*GENUINE MOBILES OR SMALLER*/
@media (max-width: 540px), (max-height: 520px) and (max-width: 770px) {
  .button {
    font-size: 13px;
  }
  .statementText {
    font-size: 17px !important;
  }
  .logoContainer {
    border-radius: 2.1px;
    width: 33.18px;
    min-width: 33.18px;
    height: 33.18px;
    font-size: 10.1499999998px;
    padding-left: 2.1px;
    padding-bottom: 0px;
    transform: translate3d(-41.3px, -12.09px, 0);
  }
  .logoContainerOnIntroPage {
    border-radius: 3.6999px;
    width: 58.45842px;
    min-width: 58.45842px;
    height: 58.45842px;
    font-size: 17.8828499997px;
    padding-left: 3.6999px;
    padding-bottom: 0px;
    transform: translate3d(-70.79142px, -29.22921px, 0);
  }
  .logoContainerOnPromoPage {
    border-radius: 3.6999px;
    width: 58.45842px;
    min-width: 58.45842px;
    height: 58.45842px;
    font-size: 17.8828499997px;
    padding-left: 3.6999px;
    padding-bottom: 0px;
    transform: translate3d(-70.79142px, -29.22921px, 0);
    transform: none;
    position: static;
    margin-top: 43vh;
    margin-bottom: -2px;
    margin-left: 0px;
  }
  .logoContainerOnPromoSubPage {
    border-radius: 3px;
    width: 47.4px;
    min-width: 47.4px;
    height: 47.4px;
    font-size: 14.4999999997px;
    padding-left: 3px;
    padding-bottom: 0px;
    transform: translate3d(-57.4px, -23.7px, 0);
    transform: none;
    position: static;
    align-self: flex-start;
    margin-top: 12px;
    margin-bottom: -13px;
    margin-left: 0px;
  }
  .bannerSloganOnPromoPage {
    text-align: left;
    transform-origin: left;
    margin: 0px 0px 1px;
    transform: scale3d(1.376, 0.8, 1);
  }
  .loadingSpinnerMessage {
    transform: scale(1.046);
  }
  .loadingSpinnerContainer {
    transform: scale(0.83);
  }
  .bottomCenterArrow {
    bottom: 0px;
    font-size: 28px;
    /*
    width: 44%;
    */
    width: auto;
    margin-left: 20px;
  }
  .upperBottomCenterArrow {
    bottom: 28px;
  }
  .bottomUpArrow {
    left: 50px;
    right: initial;
    margin-left: 0px;
  }
  .socialLogInButton {
    margin: 0;
    padding: 0;
    height: 40px;
    font-size: 11px !important;
    margin-right: 5px !important;
    margin-bottom: 6px !important;
    /*
    width: auto;
    */
    align-self: flex-start;
  }
  .logInButtonIconContainer {
    width: 42px;
    font-size: 21px;
  }
  .logInButtonTextContainer {
    font-size: 12.04px;
  }
  .useAppSection {
    height: calc(100vh - 14.5px);
  }
}

/*# sourceMappingURL=miscellaneous-styles.css.map */
